html { text-rendering: optimizelegibility; }
html._zoomed body { position: relative; }
body { background: none repeat scroll 0% 0% rgb(6, 25, 71); border: medium none; }
body.framed { background: none repeat scroll 0% 0% rgb(255, 255, 255); width: 755px; }
body._backed { background-attachment: fixed; background-position: 50% 0px; background-repeat: no-repeat; padding-top: 100px; }
legend, .wai { display: none; }
img { display: inline; }
#page { width: 980px; margin: 0px auto; position: relative; background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 0px; }
._backed #page { z-index: 2; }
.shadow-l { display: block; min-height: 100%; width: 10px; left: -10px; top: 0px; position: absolute; }
html > body .shadow-l { background: url(88943a6b7bed06301dab01615c3661bd14c9278d.png)  repeat-y scroll 0px 100% transparent; }
.shadow-r { display: block; min-height: 100%; width: 10px; right: -10px; top: 0px; position: absolute; }
html > body .shadow-r { background: url(8b712a40fa93a2973ab0d3a8a04ef0cc1e6def0b.png)  repeat-y scroll 0px 0px transparent; }
.framed #page { width: 775px; margin: 0px; overflow-x: hidden; }
#container { padding: 0px 13px; }
.framed #container { padding: 0px; }
.jumpers { background: url(156a7b2ad5ef21de65c86d20680b908b3bdc2fc4.gif)  repeat scroll 0% 0% transparent; }
.jumpers ul { background: url(f80278298b0fb1979c0dbee0cc2cbed60c5b58f6.gif)  repeat scroll 0% 0% transparent; }
.jumpers li { background: url(2d19a7721a1f93343914ac90a2afb5e549f80257.gif)  repeat scroll 0% 0% transparent; }
.jumpers a { background: url(9484dd14b1b2ec194c84fb549a6a77e1a333abb9.gif)  repeat scroll 0% 0% transparent; }
#header { width: 951px; margin: 0px 0px 4px 16px; background: url(299330493601ee3be373420190ba994fba910eb5.png)  no-repeat scroll 0px 14px transparent; padding: 14px 0px 0px; }
#header .inner { background: url(299330493601ee3be373420190ba994fba910eb5.png)  no-repeat scroll 0px 100% transparent; }
#logo { display: block; overflow: hidden; width: 263px; height: 51px; background: url(aeab431ed8f226894357e12f27fe7399279d9c83.gif)  no-repeat scroll 0px 0px transparent; float: left; margin: 19px; }
.i18n-fr #logo { background-image: url(04c38d002835ca3919ee7080124444b27e26ef9c.gif) ; width: 300px; }
#logo { font-size: 1em; }
#logo a, #logo span { display: block; width: 100%; height: 100%; text-indent: -9999px; }
#welcomer { float: right; margin: 0px 20px 0px 0px; min-width: 250px; padding: 20px 0px 0px; background: url(678c74889e261b19438a6d7671a135029a001027.gif)  repeat-x scroll 0px 38px transparent; text-align: left; }
#baseline { display: block; height: 22px; overflow: hidden; text-indent: -9999px; font-size: 1em; float: none; margin: 0px; }
.i18n-fr #baseline { background: url(399782284a05b3dd477dec49862a23bd30b5d7f8.gif)  no-repeat scroll 0px 0px transparent; width: 239px; }
.i18n-en #baseline { background: url(69e0c67c3174db249d62e6291a1089c0a8292f2a.gif)  no-repeat scroll 0px 0px transparent; width: 239px; }
#search { float: left; margin: 0px; }
#search input { border: medium none; background: url(4bc88a7cf71a0746281e323c713295b942caa435.gif)  no-repeat scroll 0px 0px transparent; padding: 5px 30px 7px 12px; width: 115px; }
#welcomer ul { float: left; margin: 0.25em 0px 0px 5px; clear: none; }
#welcomer ul ul { float: none; margin: 0px; }
#welcomer li { white-space: nowrap; float: left; padding: 0px; display: block; }
#welcomer li li { float: none; }
#welcomer li:before { content: " |  "; color: rgb(204, 204, 204); }
#welcomer li:first-child:before { content: ""; }
#welcomer li li:before { content: ""; }
#search fieldset { position: relative; }
#search fieldset button.wai { right: 10px; top: 1px; width: 22px; height: 20px; position: absolute; display: block; overflow: hidden; cursor: pointer; opacity: 0; }
#search fieldset button.wai:focus { outline: medium none; }
#search fieldset button.wai::-moz-focus-inner { border: 0px none; }
html > body #page #languages { position: relative; padding: 0px 14px 0px 0px; background: url(c1cc02cff20a9ec28d090320c74b11643bbb1ba3.gif)  no-repeat scroll 100% 0.4em transparent; }
html > body #languages span { position: absolute; right: 9999px; top: 13px; background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.8); border: 1px solid rgb(204, 204, 204); font-size: 0.9em; width: auto; }
html > body #languages:hover span { right: 0px; }
html > body #languages span span { display: none; }
html > body #languages a { padding: 0.1em 1em; display: block; border-top: 1px solid rgb(239, 239, 239); margin-top: -1px; }
html > body #languages a:hover { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(15, 46, 124); }
#languages a:focus { background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.85); position: absolute; right: -9999px; top: 0.8em; }
#navigation { background: url(42101b35f781ece160deafd292b69fff3694103d.gif)  no-repeat scroll 2px 0px transparent; color: rgb(16, 49, 132); padding: 1px 0px 0px; margin: 0px; border: medium none; }
#navigation li { float: left; text-transform: uppercase; text-align: center; position: relative; list-style: outside none none; margin: 0px; font-weight: normal; }
#navigation li a { color: rgb(16, 49, 132); background: url(deffa9d0a912be2202cb136695ad1c6e4e59958a.gif)  no-repeat scroll 0px 100% white; display: block; }
#navigation li.first-child a { background-image: url(d673fe1fa0dbbb9bb1cac4f0e95cd910ff7919cf.gif) ; }
#navigation li strong a, #navigation li a:hover, #navigation li:hover a, #navigation li.hover a { background-color: rgb(16, 49, 132); background-image: url(79460bf3dbd613bdb6e2b25f280961410ebb40c4.gif) ; color: rgb(255, 255, 255); }
#navigation li.first-child strong a, #navigation li.first-child a:hover, #navigation li.first-child:hover a, #navigation li.fHover a { background-image: url(d1526d682c94a579c5ac4dfa0e037ee55955ad7e.gif) ; }
#navigation li a span { min-height: 3em; line-height: 3em; vertical-align: middle; display: block; background: url(deffa9d0a912be2202cb136695ad1c6e4e59958a.gif)  no-repeat scroll 100% 100% transparent; padding: 0.15em 15px 0.9em; }
#navigation li strong a span, #navigation li a:hover span, #navigation li:hover a span, #navigation li.hover a span { background-image: url(79460bf3dbd613bdb6e2b25f280961410ebb40c4.gif) ; }
#navigation li.last-child a span { background-image: url(15e6bbcf3617ad66bbd4e9316e94c6550034bac8.gif) ; }
#navigation li.last-child strong a span, #navigation li.last-child a:hover span, #navigation li.last-child:hover a span, #navigation li.lHover a span { background-image: url(ddade3cbf6458b287cb8553bb4e86f967d0ce302.gif) ; }
#page #navigation li a span span { line-height: 1.2; display: inline-block; vertical-align: middle; min-height: 0px; background: none repeat scroll 0% 0% transparent; padding: 0px; font-weight: bold; }
#navigation li strong { font-weight: normal; }
#navigation li strong a { color: rgb(255, 255, 255); }
#navigation .sub { position: absolute; top: -9999px; z-index: 700; text-align: left; left: 0px; }
#navigation .last-child .sub, #navigation .reverse .sub { left: auto; right: 0px; }
html > body #navigation .sub { background: url(a7ba89df7f8b40b19692dbdb4dec49b2ae34488d.png)  no-repeat scroll 100% 100% transparent; padding: 0px 10px 0px 0px; }
html > body #navigation .sub-b { background: url(a7ba89df7f8b40b19692dbdb4dec49b2ae34488d.png)  no-repeat scroll 0px 100% transparent; padding: 0px 0px 0.75em 10px; }
html > body #navigation .sub-c { position: absolute; right: 5px; top: 0px; height: 3px; width: 100%; background: url(04603c5ae82e76b53db62378790253cdf0514647.png)  no-repeat scroll 0px -1px transparent; display: block; }
#navigation .sub li { float: none; position: static; white-space: nowrap; text-align: left; border-top: 1px solid rgb(211, 223, 239); margin: 0px -5px; line-height: 1.4; display: block; }
#navigation .sub li.first-child { border-top: medium none; padding-top: 2px; }
#page #navigation .sub a { padding: 3px 12px 3px 7px; }
#page #navigation .sub a, #page #navigation li:hover .sub a, #page #navigation li.hover .sub a { background: none repeat scroll 0% 0% transparent; color: rgb(16, 49, 132); }
#page #navigation li .sub a:hover { color: rgb(255, 51, 51); }
#navigation li:hover .sub, #navigation li.hover .sub { display: block; position: absolute; left: -3px; top: 4.05em; margin-top: -3px; }
#navigation li.reverse:hover .sub, #navigation li.rHover .sub { left: auto; right: -4px; }
#navigation li.last-child:hover .sub, #navigation li.lHover .sub { left: auto; right: -2px; }
#navigation li:first-child:hover .sub, #navigation li.fHover .sub { left: 1px; }
#page #navigation .sub a:focus { position: absolute; top: 9999px; margin-top: 4.05em; background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.75); border: 1px solid rgb(211, 223, 239); display: block; z-index: 9999; }
#page #navigation .reverse .sub a:focus { text-align: right; right: 4px; }
#page #navigation li:hover .sub a:focus { position: static; left: auto; top: auto; background: none repeat scroll 0% 0% transparent; text-align: left; width: auto; border: medium none; margin-top: 0px; }
#breadcrumbs { color: rgb(16, 49, 132); margin: 0px 0px 1em 7px; padding: 0px; border: medium none; }
#breadcrumbs a { color: rgb(16, 49, 132); }
#breadcrumbs a:hover { text-decoration: underline; }
#breadcrumbs strong { color: rgb(47, 47, 47); font-weight: normal; }
#content { width: 775px; float: right; }
.split .main { width: 570px; float: left; margin-top: 1px; }
.framed .main { width: 775px; margin-top: 1px; }
.full .main { width: 775px; margin-top: 1px; }
.split .main-c { padding: 0px 0px 6px; min-height: 60px; }
.framed .main-c { padding: 0px 0px 6px; min-height: 60px; }
.full .main-c { padding: 0px 0px 6px; min-height: 60px; }
.split .related { width: 193px; float: right; }
.split .bumped { padding-top: 1em; }
.ghostIntro { display: block; height: 1em; }
.content .block { padding: 0px 20px; }
.shifted .block { padding: 0px; }
.content .separatedSplit { background: url(d963b016cef7b9bebdd7802a47210438bb6533cf.gif)  repeat-y scroll 50% 0px transparent; }
.content .split .odd { width: 47%; float: left; }
.content .split .even { width: 47%; float: right; }
.framed .split .odd, .framed .split .even { width: auto; display: inline-block; }
#cotationsIfrm { width: 788px; overflow-x: hidden; }
.content ol { margin-left: 0px; padding: 0px 0px 0px 2.5em; }
#intro { background: url(d3ca4b681b5d4d2f1c76ed9c820fa65e5f6972c5.png)  repeat-x scroll 0px 0px transparent; }
#intro .separator { margin-left: -20px; margin-right: -20px; }
#intro.isDecorated { background: url(c74d9ba946e72b9972c5c8740f270f034e833aca.png)  no-repeat scroll 1px 100% transparent; }
.framed #intro.isDecorated { background: url(5a2f01d846a876b4c91dd05404356fe6f80d8294.png)  no-repeat scroll 1px 100% transparent; }
.full #intro.isDecorated { background: url(5a2f01d846a876b4c91dd05404356fe6f80d8294.png)  no-repeat scroll 1px 100% transparent; }
.intro-b { padding-right: 1px; }
.isDecorated .intro-b { background: url(0848359701ce0ef9620070b6d977b5967f1f399e.png)  no-repeat scroll 0px 0px transparent; }
.framed .isDecorated .intro-b { background: url(70e4e3c2560f869bb258449a0ebf0e18b1d02010.png)  no-repeat scroll 0px 0px transparent; }
.full .isDecorated .intro-b { background: url(70e4e3c2560f869bb258449a0ebf0e18b1d02010.png)  no-repeat scroll 0px 0px transparent; }
.intro-c { padding: 20px 20px 0px; }
.isDecorated .intro-c { background: url(aacb240cb55c3c526677726ee9479ef96d6687fa.png)  no-repeat scroll 1px 100% transparent; }
.framed .isDecorated .intro-c { background: url(17c0910839e5e7d8cb00b50b118747ee0c368091.png)  no-repeat scroll 1px 100% transparent; }
.full .isDecorated .intro-c { background: url(17c0910839e5e7d8cb00b50b118747ee0c368091.png)  no-repeat scroll 1px 100% transparent; }
#intro h1 { color: rgb(16, 49, 132); }
#intro .shifted { font-size: 0.917em; }
#intro.left .shifted ul, #intro.left .shifted ol, #intro.right .shifted ul, #intro.right .shifted ul { display: block; padding-bottom: 0px; }
#intro.isDecorated { position: relative; top: 3px; }
.isDecorated .introContent { padding: 20px 30px 1px 20px; margin: 0px 210px 0px 0px; position: relative; z-index: 15; min-height: 150px; }
.isDecorated .intro-b { background: url(f39761ead8d9265aed8d7946b716b06a4541c481.png)  no-repeat scroll 0px 0px transparent; display: block; position: absolute; left: 1px; right: 1px; top: -2px; height: 37px; z-index: 12; }
.isDecorated .intro-c { background: url(44ffba54b0c892fe052bc3ccdac692067c4059c5.png)  no-repeat scroll 0px 100% transparent; position: absolute; bottom: 0px; left: 1px; right: 1px; display: block; height: 4px; z-index: 10; }
.introOrnament { width: 225px; position: absolute; bottom: 0px; right: 1px; top: -2px; overflow: hidden; }
.introOrnament .illustration { position: absolute; bottom: 0px; right: 0px; z-index: 5; margin: 0px; display: block; line-height: 1; width: 225px; }
.introOrnament .illustration img { display: block; line-height: 1; }
.introOrnament .legend { position: absolute; bottom: 0px; left: 0px; right: 0px; color: rgb(255, 255, 255); font-size: 0.8em; display: block; z-index: 10; padding: 5px 5px 3px 5.5em; background: url(71599d6de211fd86a9701d2309c87dee09ace908.png)  no-repeat scroll 0px 100% transparent; line-height: 1.3; }
.introOrnament .legend em { color: rgb(58, 177, 224); font-style: normal; }
.introOrnament .legend * { margin-bottom: 0px; }
.introOrnament .mask { display: block; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 10; background: url(430f160eb174f077b1fdbb2e57e7340e5ea04ab0.png)  no-repeat scroll 0px 100% transparent; }
.withoutVideo .mask { background-image: url(4b0650900168e73c9f236f86e1431669ee30ca12.png) ; }
.introOrnament a { display: block; position: absolute; left: 0px; right: 0px; bottom: 0px; z-index: 11; text-decoration: none; min-height: 100%; }
.introMasked { background: url(0009bdfd73855203e85525147f0a17e04957005c.jpg)  no-repeat scroll 100% 100% transparent; }
.introMasked .mask { background-image: url(660fa16623d13fc66193cb02ccd9e105e433b57a.png) ; }
.introMasked .illustration { z-index: 12; }
.introMasked .switch { display: block; width: 67px; height: 69px; position: absolute; bottom: 0px; left: 0px; z-index: 14; background: url(2f86359a142dc7e71c7204bea43b49680b2bf2d0.png)  no-repeat scroll 0px 0px transparent; }
.introMasked .legend { z-index: 12; background-position: 13px 100%; }
#intro .cap { color: rgb(16, 49, 132); font-size: 1.45455em; font-weight: bold; line-height: 1.3; }
#intro .cap .npscolor { color: rgb(79, 141, 190); }
#intro ._date { background: none repeat scroll 0% 0% rgb(16, 49, 132); color: rgb(255, 255, 255); float: right; font-size: 0.916667em; line-height: 1.1; margin: 0px 0px 0.4em 10px; padding: 3px 5px; }
#level-1 { position: relative; z-index: 1; top: 1px; outline: 1px solid rgba(215, 221, 236, 0.3); margin: 0px 1px -3px; background: url(4ac07605d0121aa6bec00992ae57ffe1f975e2ab.png)  repeat-x scroll 0px 100% rgb(0, 160, 223); border-radius: 4px 4px 0px 0px; }
#level-1 .intro-content { color: rgb(255, 255, 255); width: 330px; padding: 30px 0px 0px 20px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7); font-size: 1.364em; line-height: 1.25; position: relative; z-index: 11; min-height: 150px; }
#level-1 .intro-content a { color: rgb(255, 255, 255); }
#level-1 .intro-content h1 { margin: 0px 0px 0.2em; font-size: 2.267em; font-weight: normal; }
#level-1 .intro-content h2 { margin: 0px 0px 0.5em; font-size: 1.333em; font-weight: bold; color: rgb(255, 255, 255); line-height: 1.2; font-style: normal; }
#level-1 .media-zone { position: relative; z-index: 2; width: 355px; height: 122px; padding: 43px 0px 0px 20px; color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7); }
#level-1 .media-zone .mask { position: absolute; display: block; bottom: 0px; left: 0px; width: 375px; height: 145px; z-index: 3; background: url(cb27a43665bd78d7ea5347a7010d990bac608b7c.png)  no-repeat scroll 0px 100% transparent; }
#level-1 .media-zone a { color: rgb(255, 255, 255); }
#level-1 .media-zone .figure { position: absolute; left: 128px; bottom: 16px; z-index: 2; }
#level-1 .media-zone .figure img { display: block; line-height: 1; }
#level-1 .media-content { display: block; width: 210px; height: 84px; position: relative; text-decoration: none; top: 20px; left: 108px; z-index: 10; }
#level-1 .media-zone h3 { color: rgb(255, 255, 255); margin: 0px 0px 0.75em; font-weight: bold; font-size: 1.182em; position: relative; left: -108px; max-width: 150px; }
#level-1 .media-content .btn { text-decoration: none; font-weight: bold; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); border: 1px solid rgba(0, 0, 0, 0.51); padding: 0.2em 10px; position: relative; left: -108px; display: block; max-width: 120px; line-height: 1.3; border-radius: 5px; box-shadow: 0px 0px 2px 0px rgba(255, 255, 255, 0.4) inset, 1px 1px 3px 3px rgba(0, 0, 0, 0.2); background: -moz-linear-gradient(center top , rgb(61, 179, 217) 0%, rgb(30, 133, 168) 100%) repeat scroll 0% 0% transparent; transform: translate(-3px, 0px); }
#level-1 .intro-ornament { position: absolute; bottom: 0px; top: 0px; right: 0px; width: 513px; z-index: 6; background: url(3be39e8c545723b284ed30a80feabf09f292a082.png)  no-repeat scroll 0px 100% transparent; }
#level-1 .figure { position: absolute; bottom: 0px; right: 0px; }
#level-1 .figure img { display: block; margin: 0px; line-height: 1; }
.main h2, .main h3 { color: rgb(16, 49, 132); }
.content h3 { font-size: 1.091em; }
.content .ellipsis { color: rgb(16, 49, 132); }
.content .ellipsis a { color: rgb(16, 49, 132); text-decoration: none; }
.content .separator, .content .realseparator, #content .separator { display: block; background: none repeat scroll 0% 0% rgb(214, 220, 235); height: 1px; line-height: 1px; margin: 0px 0px 1.5em; }
.content .backUp { float: right; display: block; margin-bottom: 1em; text-decoration: none; padding: 0px 16px 0px 0px; background: url(d7a8f958b0b3adc1e9bd8f56628675223d171e46.gif)  no-repeat scroll 100% 50% transparent; }
.content blockquote { margin-left: 2.5em; }
.content .centeredText { text-align: center; }
.moreBlock { color: rgb(16, 49, 132); }
.moreBlock ._more { background: url(d8b442f0aafbb985071376bccaa6439bdad3f184.png)  no-repeat scroll -7px -7px transparent; margin: 0px; min-height: 30px; padding: 10px 0px 0px 46px; }
.moreBlock a { color: rgb(16, 49, 132); text-decoration: none; }
.moreBlock a:hover { text-decoration: underline; }
.content .npslinks li { list-style: outside none none; margin: 0px; }
.npslinks a { color: rgb(16, 49, 132); text-decoration: none; }
.npslinks a span { color: rgb(47, 47, 47); }
.npslinks a:hover { text-decoration: underline; }
.npslinks a { background-repeat: no-repeat; background-position: 0px 0px; display: inline-block; padding: 4px 0px 4px 29px; }
html > body .npslinks a:hover { background-position: -800px 0px; }
.npslinks .pdf-cl a { background-image: url(b21024b2012e970e2b2c6f248bc08fd6c808f53b.png) ; }
.npslinks .pdf-nb a { background-image: url(c883fce7111b0cb1a910acb401ed116492cbf9c4.png) ; }
.npslinks .html a { background-image: url(ee8c6abb6904a94a8f140df2ba1061b47fdd8f33.png) ; }
.npslinks .publication a { background-image: url(f095cce6df97880e77864afe74cfb1394780bc82.png) ; }
.npslinks .word a { background-image: url(c88358d963ce147d25d09bfe97135c3b137b8926.png) ; }
.npslinks .ppt a { background-image: url(77c3e25fb14a93fe1cb6ee6de00f6c6178f19405.png) ; }
.npslinks .xls a { background-image: url(32fab3621985f033ae3963878cb144b6a1ca618f.png) ; }
.npslinks .jpeg a { background-image: url(40bf76747ab4a9f61e616c977fcb9e1e41627a63.png) ; }
.npslinks .gif a { background-image: url(d20eab67e86489551aa30b026f28b17fe76219e2.png) ; }
.npslinks .tiff a { background-image: url(ade02f94e0f70a9e1cff32e8d3d8bb8451a02019.png) ; }
.npslinks .eps a { background-image: url(ffcf67bdc1a2ff09d3dbb1179d14ee14df331ff9.png) ; }
.npslinks .audio a { background-image: url(04ff9b0c5301fb8edfd43a9c9cc10c889c28b54b.png) ; }
.npslinks .video a { background-image: url(e553f9a017326413968554b24eab6417f822a92d.png) ; }
.npslinks .podcast a { background-image: url(3f35270588fb7040b8755f54f129e948cac2637c.png) ; }
.npslinks .png a { background-image: url(afd653e0459a3672d856c03925edebdf81d3e77e.png) ; }
.npslinks .more a { background-image: url(49f90e99600c77901cbe5909a30170ace5c4cba5.png) ; }
.npslinks .plus a { background-image: url(f1cbe3a1415a6947d0ec6b5436cd636fbd44f551.png) ; }
.content ._listed li { list-style: outside none none; margin: 0px; padding: 2px 0px 3px; }
.content ._listed li a { background: url(c6e2ea095d5f7a2afbcecd7a1b69d95b175c566e.gif)  no-repeat scroll 0px 0.3em transparent; padding: 0px 0px 0px 10px; display: inline-block; }
.infoList .itm ._listed { margin-bottom: 0px; }
.infoList .itm ._listed a { text-decoration: underline; }
.content .npscolor { color: rgb(16, 49, 131); }
.content .npscolor a { color: rgb(16, 49, 131); }
.content .npscentered { text-align: center; }
.content .npsbig { font-size: 1.3em; }
.content .npsmedium { font-size: 1.091em; }
.illustration img { line-height: 1; }
.illustrated-left .text, .illustrated-right .illustration { float: right; }
.illustrated-left .illustration, .illustrated-right .text { float: left; }
.left .illustration { float: left; margin-right: 20px; }
.right .illustration { float: right; margin-left: 20px; }
.related .left .illustration { margin-right: 10px; }
.related .right { overflow-x: hidden; }
.related .right .illustration { margin-left: 10px; }
.related .center .illustration { margin-left: auto; margin-right: auto; }
.left .inset .illustration, .right .inset .illustration { float: none; margin-left: 0px; margin-right: 0px; }
.center .illustration { margin-left: auto; margin-right: auto; }
.illustration .legend * { margin-bottom: 0px; }
.related .illustration { margin-bottom: 0.777em; }
.related .thumbs { margin-top: 0.7em; }
.related p + .illustration { margin-top: 5px; }
.related .reflected { position: relative; padding: 0px 0px 10px; display: block; width: 153px; margin-left: -1px; }
.related .reflected img, .related .reflected object { border: 1px solid rgb(255, 255, 255); display: block; line-height: 1; }
.related .reflected object object { border: medium none; }
.related .reflection { display: block; width: 161px; height: 10px; position: absolute; top: 100%; right: 1px; margin-top: -10px; }
html > body .related .reflection { background: url(0ce11f2e3461b017aafff5cbf4955fa1f51b6142.png)  no-repeat scroll 0px 0px transparent; }
.related ._more { margin: 1em 0px 0px; text-align: right; }
.related ._more a { color: rgb(16, 49, 132); display: inline-block; font-weight: bold; line-height: 1.1; }
.related ._more a:hover { text-decoration: underline; }
.related ._more a:before { background: url(5ffb4bb24d84d5c4c62a9c5ee4a2215abc029bf8.png)  repeat scroll 0% 0% transparent; content: " "; display: inline-block; height: 24px; margin: 0px 4px 0px 0px; vertical-align: middle; width: 23px; }
.related ._more._left { text-align: left; }
.left ul, .left ol, .right ul, .right ol { overflow: hidden; }
.faces { margin: 0px -3px 1em 1px; }
.faces .figure { margin: 0px 3px 3px 0px; width: 111px; float: left; position: relative; }
.faces .figure a { text-decoration: none; }
.faces .figure img { display: block; line-height: 1; }
.faces .figure .figcaption { display: block; position: absolute; left: 0px; right: 0px; bottom: 0px; background: none repeat scroll 0% 0% rgba(10, 31, 85, 0.8); padding: 0.15em 2px; text-align: center; color: rgb(255, 255, 255); line-height: 1.3; min-height: 2.75em; }
.faces .figure a:hover .figcaption { background: none repeat scroll 0% 0% rgba(216, 234, 248, 0.8); color: rgb(6, 25, 71); }
.faces .legend { color: rgb(16, 49, 132); margin: 0px; float: left; padding: 1.5em 0px 0px 15px; font-size: 1.0909em; line-height: 1.3; }
.faces .by1 { width: 92px; }
.faces .by2 { width: 200px; }
.faces .by3 { width: 310px; }
.faces .by4 { width: 430px; }
.linkBlock { border-left: 1px solid rgb(214, 220, 235); padding: 0.4em 0px 0px 9px; margin: 0px 0px 0.5em; width: 187px; }
.linkBlock ul { margin: 0px; padding: 0px; }
#intro .linkBlock ul { padding-bottom: 0.5em; }
.linkBlock ul li { list-style: outside none none; margin: 0px; }
.linkBlock li a { text-decoration: none; color: rgb(16, 49, 132); }
.linkBlock li a:hover { text-decoration: underline; }
.linkBlock { float: right; margin: 0px 0px 0.75em 20px; clear: right; }
.leftLinks { float: none; margin: 0px 0px 1.59em; clear: left; }
table + .leftLinks, .legend + .leftLinks { margin-top: -0.5em; }
#intro .linkBlock { float: left; margin: 0px 20px 0.5em 0px; clear: left; font-size: 0.917em; width: 127px; }
#page .backBtn { display: block; margin: 0px 0px 0.8em; padding: 0px; }
#page .backBtn li { list-style: outside none none; margin: 0px; }
#page .backBtn a { display: inline-block; border: 1px solid rgb(170, 181, 211); border-radius: 6px; background: -moz-linear-gradient(center top , rgb(235, 238, 244) 0%, white 100%) repeat scroll 0% 0% transparent; box-shadow: 1px 2px 6px 0px rgba(0, 0, 0, 0.2); color: rgb(16, 49, 132); cursor: pointer; text-decoration: none; font-size: 0.916em; padding: 1px 5px; }
#page .backBtn a:hover { color: rgb(15, 105, 177); }
.inset { border: 1px solid rgb(214, 220, 235); padding: 10px; background: none repeat scroll 0% 0% rgb(251, 253, 254); }
.left .inset { float: left; margin-right: 20px; width: 185px; }
.right .inset { float: right; margin-left: 20px; width: 185px; }
#tabs { font-size: 0.917em; }
#tabs.standalone { margin: 0px 20px 1.5em; }
.scripted .tabbed .tabSection { display: none; padding-top: 0.75em; }
.scripted .tabbed .currentSection { display: block; }
.scripted .tabSection .firstchild h2 { position: absolute; left: -9999px; }
.scripted .tabbed .tabSection .separator:last-child { display: none; }
.scripted #tabs { position: relative; width: 568px; left: -20px; clear: both; }
.framed #tabs { width: 773px; }
.scripted #tabs .deco { position: absolute; display: block; height: 3px; width: 568px; bottom: 0px; right: 0px; z-index: 2; }
.framed #tabs .deco { width: 773px; }
html > body.scripted #tabs .deco { background: url(256cfb66a95bc970f38667a2887d7e2ec895608b.png)  no-repeat scroll 100% 0px transparent; }
.scripted #tabs ul { margin-left: 16px; padding-bottom: 0px; margin-bottom: 0px; display: block; }
.scripted #tabs li { float: left; list-style: outside none none; margin: 0px 1px 0px 0px; }
.scripted #tabs a { display: block; text-decoration: none; color: rgb(16, 49, 132); background-repeat: no-repeat; background-position: 1px 0px; background-image: url(84fd65869dc176bb7c28975ff7e7f1a057a8c51d.png) ; position: relative; z-index: 1; }
.scripted #tabs a:hover, .scripted #tabs a:hover span { color: rgb(47, 47, 47); }
.scripted #tabs a span { display: block; padding: 5px 12px 3px; background-repeat: no-repeat; background-position: 100% 0px; background-image: url(84fd65869dc176bb7c28975ff7e7f1a057a8c51d.png) ; position: relative; z-index: 1; }
.scripted #tabs .current a { color: rgb(16, 49, 132); background-image: url(847c9c981279d60cecde1c759dfb94436a766886.png) ; z-index: 3; }
.scripted #tabs .current a span { color: rgb(16, 49, 132); background-image: url(847c9c981279d60cecde1c759dfb94436a766886.png) ; z-index: 3; }
.scripted #tabs a:focus { outline: medium none; }
#intro.isDecorated #tabs { position: absolute; bottom: 0px; left: 0px; }
#intro.isDecorated #tabs.constrained { width: 345px; overflow: hidden; }
.content table { width: 100%; max-width: 100%; border: 1px solid rgb(214, 220, 235); margin: 0px 0px 1.545em; }
.content .caption { color: rgb(24, 49, 132); text-align: left; border: 1px solid rgb(214, 220, 235); background: none repeat scroll 0% 0% rgb(249, 251, 253); padding: 10px 5px; font-weight: bold; font-size: 1em; margin: 0px; }
.framed .content .caption { padding: 10px; }
.content th { text-align: left; }
.content td { border: 1px solid rgb(214, 220, 235); background: none repeat scroll 0% 0% rgb(251, 253, 254); padding: 3px 5px; vertical-align: top; }
.content tr.odd td { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#page .content td * { margin-bottom: 0px; }
.framed .content th, .framed .content td { padding: 3px 10px; }
.content .cell1 { background: none repeat scroll 0% 0% rgb(246, 246, 246); }
.content table + .legend { margin-top: -1.184em; }
.content .cellCenter { text-align: center; }
.content .cellRight { text-align: right; }
.content .cellLeft { text-align: left; }
.content .cellTop { vertical-align: top; }
.content .cellBottom { vertical-align: bottom; }
.content .cellMiddle { vertical-align: middle; }
.content th, .content .th, .content thead td { font-weight: bold; border: 1px solid rgb(214, 220, 235); background: none repeat scroll 0% 0% rgb(253, 254, 255); padding: 3px 5px; }
.content .aright { text-align: right; }
.content .dload { text-align: center; }
.content .dload a { text-decoration: none; }
.content .unbreakable { white-space: nowrap; }
.content .date { font-weight: bold; white-space: nowrap; width: 100px; }
.related table { width: 100%; max-width: 100%; border: 1px solid rgb(214, 220, 235); margin: 0px 0px 1.545em; }
.related .caption { color: rgb(24, 49, 132); text-align: left; border: 1px solid rgb(214, 220, 235); background: none repeat scroll 0% 0% rgb(249, 251, 253); padding: 10px 5px; font-weight: bold; font-size: 1em; margin: 0px; }
.framed .related .caption { padding: 10px; }
.related th { text-align: left; }
.related td { border: 1px solid rgb(214, 220, 235); background: none repeat scroll 0% 0% rgb(251, 253, 254); padding: 3px 5px; vertical-align: top; }
.related tr.odd td { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#page .related td * { margin-bottom: 0px; }
.framed .related th, .framed .related td { padding: 3px 10px; }
.related .cell1 { background: none repeat scroll 0% 0% rgb(246, 246, 246); }
.related table + .legend { margin-top: -1.184em; }
.related .cellCenter { text-align: center; }
.related .cellRight { text-align: right; }
.related .cellLeft { text-align: left; }
.related .cellTop { vertical-align: top; }
.related .cellBottom { vertical-align: bottom; }
.related .cellMiddle { vertical-align: middle; }
.related th, .related .th, .related thead td { font-weight: bold; border: 1px solid rgb(214, 220, 235); background: none repeat scroll 0% 0% rgb(253, 254, 255); padding: 3px 5px; }
.content .aright { text-align: right; }
.content .dload { text-align: center; }
.content .dload a { text-decoration: none; }
.content .unbreakable { white-space: nowrap; }
.content .date { font-weight: bold; white-space: nowrap; width: 100px; }
.cols { margin: 0px 0px 1em -26px; padding: 0px 0px 0px 20px; }
.cols .block { padding: 0px; }
.cols .col { float: left; margin: 0px 0px 0px 26px; }
.cols-3 .col, .cols-1-3 .col:first-child, .cols-2-3 .col { width: 158px; }
.cols-1-2 .col { width: 250px; }
.cols-1-3 .col, .cols-2-3 .col:first-child { width: 343px; }
.setForward { background: none repeat scroll 0% 0% rgb(15, 46, 122); line-height: 1.3; margin: 0px 0px 2em 20px; overflow: hidden; }
.home .setForward { margin: 0px; }
.setForward ._content { color: rgb(255, 255, 255); display: inline-block; font-size: 1.27273em; margin: 0px 0px 0px 330px; padding: 0px 10px 0px 0px; position: relative; width: 210px; vertical-align: middle; z-index: 3; }
.setForward ._content a { color: rgb(255, 255, 255); text-decoration: none; }
.setForward ._content a:hover { text-decoration: underline; }
.setForward ._content h2 { color: rgb(255, 255, 255); font-size: 1.42857em; font-weight: bold; line-height: 1.2; margin-bottom: 0.6em; }
.setForward ._content p { margin-bottom: 0.8em; }
.setForward ._content ._more { text-align: right; }
.setForward ._content ._more a { display: inline-block; margin: 1em 0px 0px; }
.setForward ._content ._more a:before { background: url(5ffb4bb24d84d5c4c62a9c5ee4a2215abc029bf8.png)  repeat scroll 0% 0% transparent; content: " "; display: inline-block; height: 24px; margin: 0px 5px 2px 0px; vertical-align: middle; width: 23px; }
.setForward ._content ._more._left { text-align: left; }
.home .setForward ._content { margin: 0px 0px 0px 355px; width: 270px; }
.setForward ._deco { display: inline-block; margin-left: -550px; position: relative; vertical-align: middle; width: 550px; z-index: 1; }
.setForward ._deco img { display: block; }
.home .setForward ._deco { margin-left: -635px; width: 635px; }
.setForward ._wrap { position: relative; width: 200%; }
.setForward._switched .switch { background: none repeat scroll 0% 0% rgb(16, 49, 132); transform: rotate(-52.5deg); display: block; height: 600px; left: 76px; line-height: 1; opacity: 0.8; position: absolute; top: 0px; width: 800px; z-index: 2; }
.home .setForward._switched .switch { left: 130px; }
.scripted .setForward._switched ._content, .scripted .setForward._switched ._deco, .scripted .setForward._switched ._more { opacity: 0; }
.scripted .setForward._switched .switch { left: 700px; }
.switchX1 { background: none repeat scroll 0% 0% rgb(15, 46, 122); line-height: 1.3; margin: 0px 0px 2em; overflow: hidden; }
.switchX1 ._content { color: rgb(255, 255, 255); display: inline-block; font-size: 1.27273em; margin: 0px 0px 0px 330px; padding: 0px 30px 0px 0px; position: relative; width: 180px; vertical-align: middle; z-index: 3; }
.switchX1 ._content a { color: rgb(255, 255, 255); text-decoration: none; }
.switchX1 ._content a:hover { text-decoration: underline; }
.switchX1 ._content h2 { color: rgb(255, 255, 255); font-size: 1.42857em; font-weight: bold; line-height: 1.1; margin-bottom: 0.6em; }
.switchX1 ._content p { margin-bottom: 0.8em; }
.switchX1 ._content ._more { text-align: right; }
.switchX1 ._content ._more a { display: inline-block; margin: 1em 0px 0px; }
.switchX1 ._content ._more a:before { background: url(5ffb4bb24d84d5c4c62a9c5ee4a2215abc029bf8.png)  repeat scroll 0% 0% transparent; content: " "; display: inline-block; height: 24px; margin: 0px 5px 2px 0px; vertical-align: middle; width: 23px; }
.switchX1 ._content ._more._left { text-align: left; }
.switchX1 ._deco { display: inline-block; margin-left: -550px; position: relative; vertical-align: middle; width: 550px; z-index: 1; }
.switchX1 ._deco img { display: block; }
.switchX1 ._wrap { position: relative; width: 200%; }
.switchX1 .switch { background: none repeat scroll 0% 0% rgb(16, 49, 132); transform: rotate(-52.5deg); display: block; height: 600px; left: 76px; line-height: 1; opacity: 0.8; position: absolute; top: 0px; width: 800px; z-index: 2; }
.switchX1._opaque .switch { opacity: 1; }
.switches { margin: 0px -14px 2em 0px; }
.switchX2 { background: none repeat scroll 0% 0% rgb(15, 46, 122); line-height: 1.3; margin: 0px 0px 2em; overflow: hidden; }
.switchX2 ._content { color: rgb(255, 255, 255); display: inline-block; font-size: 1.27273em; margin: 0px 0px 0px 330px; padding: 0px 10px 0px 0px; position: relative; width: 210px; vertical-align: middle; z-index: 3; }
.switchX2 ._content a { color: rgb(255, 255, 255); text-decoration: none; }
.switchX2 ._content a:hover { text-decoration: underline; }
.switchX2 ._content h2 { color: rgb(255, 255, 255); font-size: 1.42857em; font-weight: bold; line-height: 1.2; margin-bottom: 0.6em; }
.switchX2 ._content p { margin-bottom: 0.8em; }
.switchX2 ._deco { display: inline-block; margin-left: -550px; position: relative; vertical-align: middle; width: 550px; z-index: 1; }
.switchX2 ._deco img { display: block; }
.switchX2 ._wrap { position: relative; width: 200%; }
.switchX2 .switch { background: none repeat scroll 0% 0% rgb(16, 49, 132); transform: rotate(-52.5deg); display: block; height: 600px; left: 416px; line-height: 1; opacity: 0.8; position: absolute; top: 25px; width: 800px; z-index: 2; }
.switchX2 .switch2 { background: none repeat scroll 0% 0% rgb(16, 49, 132); transform: rotate(-52.5deg); display: block; height: 600px; left: -552px; line-height: 1; opacity: 0.8; position: absolute; top: -350px; width: 800px; z-index: 2; }
.related .switchX2 { margin-bottom: 0.8em; }
.related .switchX2 .content { width: 141px; }
.related .switchX2 ._deco { margin-left: -151px; width: 151px; }
.related .switchX2 .switch { left: 50px; top: -135px; }
.related .switchX2 .switch2 { left: -644px; top: -410px; }
.switchX2._opaque .switch, .switchX2._opaque .switch2 { opacity: 1; }
.switchX2._half { display: inline-block; margin: 7px; height: 150px; vertical-align: top; width: 248px; }
.switchX2._half ._content { margin: 0px; padding: 55px 30px 0px; text-align: center; vertical-align: top; width: 188px; }
.switchX2._half ._content h2 { font-size: 1.1em; font-weight: normal; text-shadow: 1px 1px rgba(0, 0, 0, 0.5); text-transform: uppercase; }
.switchX2._half ._content h2 strong { font-weight: bold; }
.switchX2._half ._number { border: 2px solid rgba(255, 255, 255, 0.8); border-radius: 50%; display: inline-block; font-size: 1.2em; height: 1em; line-height: 1; margin: 0px 0px 0.5em; padding: 0.3em; text-align: center; text-shadow: 1px 1px rgba(0, 0, 0, 0.5); width: 1em; }
.switchX2._half ._deco { margin-left: -248px; width: 248px; }
.switchX2._half .switch { left: 50px; top: 30px; }
.switchX2._half .switch2 { left: -660px; top: -370px; }
.button { background: url(fad59a14eb8a954dab8e2a7377d63bf6912aaaf6.gif)  no-repeat scroll 0px 0px transparent; display: table; line-height: 1.1; margin: -5.5px 0px 3px; }
form .submit { margin-bottom: 1.5em; }
.inset .button { background-image: url(5e2061824f0b5ecb3648ac80bd454b463474078b.gif) ; }
.searchBox .button { background-image: url(64df4b8f609a3877eb97839de4bd116f5b3d1e1d.gif) ; margin-left: -5px; }
.sBtn .button { background-image: url(13b8e522e72e3eb6d3d3958398e75c23499452d9.gif) ; margin-left: -5px; }
.goBack .button { background-image: url(fad59a14eb8a954dab8e2a7377d63bf6912aaaf6.gif) ; }
.disclaimer .button { background-image: url(fad59a14eb8a954dab8e2a7377d63bf6912aaaf6.gif) ; margin-top: -3px; }
.button span { background-image: url(fad59a14eb8a954dab8e2a7377d63bf6912aaaf6.gif) ; background-position: 100% 0px; background-repeat: no-repeat; display: table; }
.inset .button span { background-image: url(5e2061824f0b5ecb3648ac80bd454b463474078b.gif) ; }
.searchBox .button span { background-image: url(64df4b8f609a3877eb97839de4bd116f5b3d1e1d.gif) ; }
.sBtn .button span { background-image: url(13b8e522e72e3eb6d3d3958398e75c23499452d9.gif) ; }
.goBack .button span { background-image: url(fad59a14eb8a954dab8e2a7377d63bf6912aaaf6.gif) ; }
.disclaimer .button span { background-image: url(fad59a14eb8a954dab8e2a7377d63bf6912aaaf6.gif) ; }
.button span span { background-position: 100% 100%; }
.button span span span { background-position: 0px 100%; }
.button button { color: rgb(255, 255, 255); padding: 8px 25px 9px; cursor: pointer; text-shadow: 1px 1px 1px rgb(47, 47, 47); }
.button a { color: rgb(255, 255, 255); padding: 8px 25px 9px; cursor: pointer; text-shadow: 1px 1px 1px rgb(47, 47, 47); text-decoration: none; display: block; }
.button input { border: medium none; background: none repeat scroll 0% 0% transparent; text-align: left; color: rgb(255, 255, 255); font-weight: normal; padding: 7px 25px 8px; cursor: pointer; text-shadow: 1px 1px 1px rgb(47, 47, 47); }
.button input, .button button, .button a { color: rgb(16, 49, 132); text-shadow: none; padding: 5px 20px; background: none repeat scroll 0% 0% transparent; }
.goBack .button input, .goBack .button button, .goBack .button a { color: rgb(16, 49, 132); text-shadow: none; padding: 5px 20px; background: none repeat scroll 0% 0% transparent; }
.disclaimer .button input, .disclaimer .button button { color: rgb(16, 49, 132); text-shadow: none; padding: 5px 20px 4px; background: none repeat scroll 0% 0% transparent; }
html > body .button button, html > body .button input { background: url(d718695639d2447da4e795cdc1b3ed4d1d41d88d.png)  no-repeat scroll 50% 0px transparent; }
.button:hover { background-image: url(9484dd14b1b2ec194c84fb549a6a77e1a333abb9.gif) ; }
.button:hover span { background-image: url(9484dd14b1b2ec194c84fb549a6a77e1a333abb9.gif) ; }
.inset .button:hover { background-image: url(2d19a7721a1f93343914ac90a2afb5e549f80257.gif) ; }
.inset .button:hover span { background-image: url(2d19a7721a1f93343914ac90a2afb5e549f80257.gif) ; }
.searchBox .button:hover { background-image: url(f80278298b0fb1979c0dbee0cc2cbed60c5b58f6.gif) ; }
.searchBox .button:hover span { background-image: url(f80278298b0fb1979c0dbee0cc2cbed60c5b58f6.gif) ; }
.sBtn strong .button, .sBtn .button:hover { background-image: url(f94d3cdbc9d61723eced2cf834e47b2be7d122b4.gif) ; }
.sBtn .button:hover span, .sBtn strong .button span { background-image: url(f94d3cdbc9d61723eced2cf834e47b2be7d122b4.gif) ; }
.goBack .button:hover { background-image: url(9484dd14b1b2ec194c84fb549a6a77e1a333abb9.gif) ; }
.goBack .button:hover span { background-image: url(9484dd14b1b2ec194c84fb549a6a77e1a333abb9.gif) ; }
.disclaimer .button:hover { background-image: url(9484dd14b1b2ec194c84fb549a6a77e1a333abb9.gif) ; }
.disclaimer .button:hover span { background-image: url(9484dd14b1b2ec194c84fb549a6a77e1a333abb9.gif) ; }
.sBtn strong { font-weight: normal; }
.button:hover button, .button:hover input { color: rgb(16, 49, 132); text-shadow: none; }
.goBack .button:hover button, .goBack .button:hover input { color: rgb(16, 49, 132); text-shadow: none; }
.disclaimer .button:hover button, .disclaimer .button:hover input { color: rgb(16, 49, 132); text-shadow: none; }
.framed .disclaimer .button input { padding: 5px 5px 4px; }
.framed .submits { margin: 0px; }
.framed .submits .button { float: left; margin: 0px 1em 1.5em 0px; }
.logOut { display: inline; float: right; }
.logOut .submit { display: inline; margin: -0.5em 0px 0px; float: none; position: relative; }
.logOut .submit .button { float: right; margin: 0px 0px 0px 1em; position: relative; z-index: 555; }
.submits { margin: 1.5em 0px; }
.submits ._back { float: right; clear: right; }
.submits .button, .shareHolders .submits .button { float: right; margin-left: 0.5em; margin-right: 0.5em; }
.mandatory { color: rgb(255, 24, 33); }
em.mandatory { white-space: nowrap; font-style: normal; }
.form fieldset { margin: 0px 0px 1.5em; display: block; }
.form fieldset fieldset { margin: 0px; }
.form .inner { border: 1px solid rgb(214, 220, 235); padding: 10px; margin: 0px 0px 1.5em; }
.form h4 { font-weight: bold; }
fieldset.person { margin: 0px 0px 1.5em; }
fieldset.person p.legend { font-size: 1.091em; margin: 0px 0px 1.417em; line-height: 1.417; font-weight: bold; }
fieldset.person table caption { text-align: left; padding-bottom: 1.545em; border: medium none; font-weight: bold; font-size: 1.091em; }
fieldset.person table caption.note { font-weight: normal; font-size: 1em; padding-bottom: 0.5em; }
fieldset.person table { border: medium none; background: none repeat scroll 0% 0% transparent; }
fieldset.person td, fieldset.person th { border: medium none; background: none repeat scroll 0% 0% transparent; padding: 0px; }
fieldset.person td.name { width: 120px; padding-right: 5px; }
fieldset.person input.text { border: 1px solid rgb(204, 204, 204); padding: 1px 2px; width: 320px; margin: 0px 0px 0.45em; }
fieldset.person textarea { border: 1px solid rgb(204, 204, 204); padding: 1px 2px; width: 320px; margin: 0px 0px 0.45em; }
fieldset.person td.name label { padding: 0px 0px 0.45em; display: block; }
fieldset.documents label { display: inline; padding: 0px 1em 0px 0.25em; }
fieldset.languages { margin-bottom: 1.5em; }
fieldset.languages p.legend { font-size: 1.091em; margin: 0px 0px 0.25em; line-height: 1.417; font-weight: bold; }
fieldset.languages label { display: inline; padding: 0px 1em 0px 0.25em; }
#cblMailingList input { margin-right: 5px; }
#FormAbonnement { margin-bottom: 2em; border: 1px solid rgb(214, 220, 235); padding: 10px; }
#btSendSubs { float: right; margin: 0px 0.5em; color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgb(47, 47, 47); padding: 4px 10px; border: medium none; box-shadow: 2px 2px 8px rgb(153, 153, 153); cursor: pointer; background: url(472222e3d26aa907079bbca40dc9bb1263a3df23.png)  no-repeat scroll 50% 0px rgb(35, 168, 28); }
#btSendSubs:hover { text-shadow: 1px 1px 1px rgb(51, 51, 51); }
.axaBtns .button { float: left; margin: 0px 1em 1.5em 0px; }
.axaBtns .button { background-image: url(fad59a14eb8a954dab8e2a7377d63bf6912aaaf6.gif) ; }
.axaBtns .button span { background-image: url(fad59a14eb8a954dab8e2a7377d63bf6912aaaf6.gif) ; }
.axaBtns .button input, .axaBtns .button button { color: rgb(16, 49, 132); text-shadow: none; padding: 5px 20px 4px; background: none repeat scroll 0% 0% transparent; }
.axaBtns .button:hover { background-image: url(9484dd14b1b2ec194c84fb549a6a77e1a333abb9.gif) ; }
.axaBtns .button:hover span { background-image: url(9484dd14b1b2ec194c84fb549a6a77e1a333abb9.gif) ; }
.axaBtns .button:hover button, .axaBtns .button:hover input { color: rgb(16, 49, 132); text-shadow: none; }
#initiatives { background: url(011ed28520a2d2e96c34c83afa0d734bedb95033.png)  no-repeat scroll 11px 0px transparent; position: relative; }
#initiatives-b { background: url(011ed28520a2d2e96c34c83afa0d734bedb95033.png)  no-repeat scroll 11px 100% transparent; padding: 50px 20px 10px; position: relative; }
#initiativesNav { position: absolute; top: 9px; left: 40px; z-index: 500; font-size: 0.909em; color: rgb(16, 49, 132); }
#initiativesCall { width: 151px; display: block; position: absolute; top: 6px; left: 0px; z-index: 544; border: 1px solid rgb(178, 178, 178); background: none repeat scroll 0% 0% rgb(255, 255, 255); border-radius: 10px; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4); }
#initiativesCall strong { font-weight: normal; font-size: 1em; display: block; padding: 2px 10px 0px; background: url(bcac69bae5cde98a2d885be3b2a035c9704025d9.png)  no-repeat scroll 100% 50% transparent; z-index: 555; position: relative; }
#initiativesCall strong a { text-decoration: none; color: rgb(16, 49, 132); }
#initiativesCats { margin: 0px 0px 10px; position: absolute; top: -9999px; z-index: 555; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#initiativesCall:hover #initiativesCats, #initiativesCall.hover #initiativesCats { position: static; top: auto; }
#initiativesCats span { display: block; font-weight: bold; padding: 0px 0px 1px 10px; color: rgb(47, 47, 47); }
#initiativesCats ul { margin: 0px; }
#initiativesCats ul li { list-style: outside none none; margin: 0px; }
#initiativesCats a { display: block; padding: 0px 0px 0px 12px; color: rgb(16, 49, 132); text-decoration: none; }
#initiativesCats a:hover { background: none repeat scroll 0% 0% rgb(251, 221, 220); }
#axaWebCall .deco { position: absolute; top: -10px; left: 0px; width: 151px; height: 10px; display: block; }
#contactSheet { width: 730px; overflow: hidden; height: 400px; position: relative; }
#contactSheet .thumb { background-position: 0px 0px; background-repeat: no-repeat; overflow: hidden; position: relative; background-color: rgb(241, 241, 241); width: 121px; height: 121px; margin: 0px 2px 2px 0px; border-radius: 4px; float: left; }
#contactSheet .thumb a { display: block; width: 100%; height: 100%; overflow: hidden; text-decoration: none; color: rgb(16, 49, 132); }
#contactSheet .bigThumb { width: 244px; height: 244px; }
#contactSheet .desc { color: rgb(16, 49, 132); width: 111px; position: absolute; bottom: 0px; left: 0px; border-radius: 0px 0px 4px 4px; padding: 5px; line-height: 1.3; background: url(da1efea77389634e6bbdb24501a57f85fab05618.jpg)  repeat-x scroll 0px 100% white; border-top: 1px solid rgba(205, 212, 230, 0.5); }
#contactSheet .bigThumb .desc { width: 234px; }
#contactSheet .desc .arrow { position: absolute; display: block; top: -8px; right: 12px; width: 16px; height: 11px; }
#contactSheet .desc > .arrow { background: url(c7530acf1de4081fe30f3b53be78f5348a1226eb.png)  no-repeat scroll 0px 0px transparent; }
.scripted #contactSheet .desc { display: none; }
.scripted #contactSheet a:hover .desc, .scripted #contactSheet a:focus .desc { display: block; }
#sliceScroller { width: 729px; height: 390px; overflow-x: auto; position: relative; }
.scrollable #sliceScroller { height: 500px; }
#sliceScroller.unscrollable { overflow: hidden; }
#slices { width: 9999px; }
#contactSheet .slice { width: 123px; float: left; }
#contactSheet .largeSlice { width: 246px; }
#contactSheet .slice:last-child { width: 121px; }
#contactSheet .largeSlice:last-child { width: 246px; }
#contactSheet .scrollNav { width: 728px; height: 26px; background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.75); position: absolute; bottom: -4px; left: 0px; top: auto; right: auto; }
#contactSheet .scrollNav button { width: 20px; height: 22px; overflow: hidden; padding: 0px; cursor: pointer; position: absolute; right: 2px; text-indent: -9999px; text-align: left; z-index: 50; }
#contactSheet .scrollNav button:focus { outline: medium none; }
#contactSheet .scrollNav button::-moz-focus-inner { border: 0px none; }
#contactSheet .scrollNav .sLeft { top: -3px; background: url(e79ed25655f604508b56f4d85bf0059b25d1a860.png)  no-repeat scroll 50% 50% transparent; right: auto; left: 9px; }
#contactSheet .scrollNav .sRight { bottom: auto; top: -3px; background: url(f65b79712a272bca1f5aff772ad1e03ef89ecdf8.png)  no-repeat scroll 50% 50% transparent; right: 9px; }
#contactSheet .scrollNav .scrollPad { position: absolute; width: 670px; top: 2px; right: auto; left: 29px; background: none repeat scroll 0% 0% rgb(242, 242, 242); display: block; height: 13px; z-index: 49; overflow: hidden; }
#contactSheet .scrollNav .scroller { width: 20px; height: 10px; position: absolute; right: auto; display: block; background: none repeat scroll 0% 0% rgb(223, 223, 223); z-index: 51; border: 1px solid rgb(223, 223, 223); }
#contactSheet.scrolling .scrollNav .scroller { background: none repeat scroll 0% 0% rgb(179, 179, 179); }
#initiatives #initiative { position: absolute; top: 4px; left: 20px; width: 729px; height: 451px; background: none repeat scroll 0% 0% rgba(6, 25, 71, 0.5); z-index: 600; border-radius: 3px; }
#initiativeInner { width: 675px; background: none repeat scroll 0% 0% rgb(255, 255, 255); margin: 0px 0px 0px 17px; padding: 14px 6px 14px 14px; position: relative; }
#initiatives #initiativeInner { height: 339px; margin-top: 46px; }
#initiative .block { padding: 0px; margin: 0px; }
#initiative .content { width: 430px; padding: 0px 10px 0px 0px; float: left; }
#initiatives #initiative .content { height: 320px; }
#initiative .content h2 { margin-bottom: 0.3em; }
#initiative .content h3 { margin-bottom: 0.5em; }
#initiative .content h3 + h4 { margin-top: -0.25em; }
#initiative .content h4 { margin-bottom: 0.5em; color: rgb(16, 49, 132); }
#initiative .content p, #initiative .content ul, #initiative .content ol { margin-bottom: 0px; }
#initiative .illustration { margin-bottom: 0.3em; }
#initiative .initiativeNav { position: absolute; bottom: 4px; left: 14px; width: 420px; border-top: 1px solid rgb(214, 220, 235); padding-top: 4px; }
#initiative .initiativeNav a { text-decoration: none; color: rgb(16, 49, 132); }
#initiative .initiativeNav a:hover { text-decoration: underline; }
#initiativesOther { float: right; width: 221px; background: url(72a98a4163353885f32f1b125dfd67d75f9c8d0d.png)  no-repeat scroll 0px 100% transparent; margin-top: 1.3em; }
#initiativesOther .ioInner { background: url(72a98a4163353885f32f1b125dfd67d75f9c8d0d.png)  no-repeat scroll 0px 0px transparent; padding: 0px 0px 13px 15px; }
#initiativesOther li { list-style: outside none none; margin: 0px 0px 5px; color: rgb(16, 49, 132); line-height: 1.222; border-bottom: 1px solid rgb(217, 222, 236); padding: 0px 0px 5px; }
#initiativesOther li:last-child { border-bottom: medium none; margin-bottom: 0px; padding-bottom: 0px; }
#initiativesOther li a { display: block; padding: 0px 65px 0px 0px; text-decoration: none; color: rgb(16, 49, 132); }
#initiativesOther li a:hover, #initiativesOther li.current a { text-decoration: underline; color: rgb(47, 47, 47); }
#initiativesOther li a .illus { float: right; margin-right: -65px; display: block; width: 51px; height: 51px; overflow: hidden; position: relative; }
#initiativesOther li a .illus .mask { display: block; width: 51px; height: 51px; overflow: hidden; position: absolute; top: 0px; left: 0px; z-index: 655; }
#initiativesOther li a .illus > .mask { background: url(51bcb5fce8b5f7623528dee1a2f60558a2e2c2bb.png)  no-repeat scroll 0px 0px transparent; }
#initiativesOther .title { font-weight: bold; color: rgb(16, 49, 132); font-size: 1.273em; background: url(b2e1c93304ce62b5f2c9cfbf525e7cba4d2893e5.jpg)  no-repeat scroll 100% 100% transparent; display: block; padding: 9px 0px 6px; margin: 0px 9px 10px 0px; }
#initiative .loading { color: rgb(255, 255, 255); display: block; text-align: center; margin-top: 200px; font-weight: bold; font-size: 1.1em; }
#initiative .closer { position: absolute; right: 10px; top: 10px; color: rgb(16, 49, 132); cursor: pointer; text-decoration: none; }
#initiative .closer:hover { text-decoration: underline; }
#ctlDividends_calculator label { display: block; }
form.squashed { width: 530px; }
.form label { display: block; margin-bottom: 0.45em; }
.form label span, .form .label { display: block; width: 120px; float: left; margin-right: 5px; }
.form label input { width: 320px; padding: 1px 2px; border: 1px solid rgb(204, 204, 204); }
.form .numbers input { width: 90px; }
.form textarea { width: 445px; padding: 1px 2px; border: 1px solid rgb(204, 204, 204); }
.form label textarea { width: 320px; }
.form select { padding: 1px 2px; border: 1px solid rgb(204, 204, 204); }
.form label select { width: 320px; }
.form fieldset .inline { margin-bottom: 0.45em; }
.inline label { display: inline; margin: 0px 0.75em 0px 0px; }
.inline label span { display: inline; width: auto; margin: 0px; float: none; }
.form p.label { display: block; width: auto; margin: 0px 0px 0.5em; float: none; }
.form .dates select { width: auto; }
form.login { margin-top: 3em; width: 400px; }
.login label input { width: 200px; }
.rads label input { width: auto; padding: 0px; border: medium none; }
.miniForm div { margin-bottom: 0.5em; }
.miniForm select { margin: 0px; width: 145px; }
.miniForm button { background: none repeat scroll 0% 0% rgb(241, 243, 248); border: 1px solid rgb(170, 181, 211); border-radius: 6px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3); cursor: pointer; float: right; margin: 0.5em; padding: 2px 6px; }
.miniForm input { padding: 2px; width: 141px; }
.publicationsHead { font-size: 1.09091em; line-height: 1.3; margin: 2em 0px; }
.publicationsHead h2 { color: rgb(50, 141, 192); font-weight: bold; margin: 0px 0px 0.4em; }
.publicationsHead h2 a { color: rgb(50, 141, 192); text-decoration: none; }
.publicationsHead h2 a:hover { text-decoration: underline; }
.publicationsHead ._date { margin: 5px 0px; background: none repeat scroll 0% 0% rgb(31, 51, 135); color: rgb(255, 255, 255); font-weight: bold; left: 0px; line-height: 1; padding: 2px 5px; display: inline-block; }
.publicationsHead .kicker { color: rgb(16, 49, 132); font-weight: bold; text-transform: uppercase; }
.publicationsHead ._download { display: inline-block; font-size: 0.833333em; font-weight: bold; margin: 0px 0px 0.8em; text-decoration: none; text-transform: uppercase; }
.publicationsHead ._download:hover { text-decoration: underline; }
.publicationsHead ._download:after { content: " "; display: inline-block; height: 18px; margin: 0px 0px 0px 5px; width: 23px; vertical-align: middle; }
.publicationsBar { margin: 0px 0px 0.4em; }
.publicationsBar form { float: right; margin-right: -20px; margin-top: -5px; }
.publicationsBar form button { margin-left: 5px; cursor: pointer; background: none repeat scroll 0% 0% rgb(80, 141, 190); color: rgb(255, 255, 255); display: inline-block; font-size: 0.90909em; font-weight: bold; padding: 5px; }
.publicationsBar.pinned { min-height: 4em; position: relative; }
.publicationsBar h2 { float: left; font-size: 1.09091em; font-weight: bold; margin: 0px; top: 0px; text-transform: uppercase; }
.publicationsBar ._more { color: rgb(16, 49, 131); display: block; float: right; font-size: 1.18182em; font-weight: bold; margin-top: -0.35em; text-decoration: none; }
.publicationsBar ._more:hover { text-decoration: underline; }
.publicationsBar ._more:before { background: url(5ffb4bb24d84d5c4c62a9c5ee4a2215abc029bf8.png)  repeat scroll 0% 0% transparent; content: " "; display: inline-block; height: 24px; margin: -0.35em 5px 0px 0px; vertical-align: middle; width: 23px; }
.publicationsBar select { max-width: 180px; }
.publicationFilter { width: 151px; display: block; position: absolute; left: 0px; top: 0px; z-index: 544; border: 1px solid rgb(178, 178, 178); background: none repeat scroll 0% 0% rgb(255, 255, 255); border-radius: 10px; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4); }
.publicationFilter.__2 { left: 160px; }
.publicationFilter strong { font-weight: normal; font-size: 1em; display: block; padding: 2px 10px 0px; background: url(bcac69bae5cde98a2d885be3b2a035c9704025d9.png)  no-repeat scroll 100% 50% transparent; z-index: 555; position: relative; }
.publicationFilter strong a { text-decoration: none; color: rgb(16, 49, 132); }
.publicationFilter > div { margin: 0px 0px 10px; position: absolute; top: -9999px; z-index: 555; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.publicationFilter:hover > div, .publicationFilter.hover > div { position: static; top: auto; }
.publicationFilter > div span { display: block; font-weight: bold; padding: 0px 0px 1px 10px; color: rgb(47, 47, 47); }
.publicationFilter > div ul { margin: 0px; }
.publicationFilter > div ul li { list-style: outside none none; margin: 0px; }
.publicationFilter > div a { display: block; padding: 0px 0px 0px 12px; color: rgb(16, 49, 132); text-decoration: none; }
.publicationFilter > div a:hover { background: none repeat scroll 0% 0% rgb(251, 221, 220); }
.publications { font-size: 1.09091em; line-height: 1.3; margin-bottom: 2em; }
.publications h3 { font-size: 1em; margin: 0px 0px 0.3em; }
.publications a { text-decoration: none; }
.publications a:hover { text-decoration: underline; }
.publications ._date { margin-bottom: 5px; background: none repeat scroll 0% 0% rgb(31, 51, 135); color: rgb(255, 255, 255); font-weight: bold; left: 0px; line-height: 1; padding: 2px 5px; display: inline-block; }
.publications p { margin-bottom: 0.4em; }
.publications .results { margin-bottom: 1.545em; padding-left: 30px; }
.publications .block { margin-bottom: 1em; }
.publications .illustration { float: left; margin: 0px 10px 5px; width: 60px; }
.publications .illustration img { border: 0px solid rgba(200, 200, 200, 0); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); display: block; }
.resultsBar { margin: 0px 0px 0.4em; }
.resultsBar.pinned { min-height: 4em; position: relative; }
.resultsBar h2 { float: left; font-size: 1.09091em; font-weight: bold; margin: 0px; top: 0px; text-transform: uppercase; }
.resultsBar ._recap { color: rgb(16, 49, 131); display: block; float: right; font-size: 1.18182em; font-weight: bold; margin-top: -0.35em; text-decoration: none; }
.resultsBar ._langs { color: rgb(16, 49, 131); display: block; float: right; font-size: 1em; font-weight: normal; margin-top: -0.35em; text-decoration: none; }
.resultsBar ._langs a:hover { text-decoration: underline; }
.resultsBar ._langs li { display: inline; list-style: outside none none; margin: 0px 0px 0px 0.2em; }
.resultsBar ._langs._backed { margin-right: 0.5em; }
.resultsBar ._langs._backed a, .resultsBar ._langs._backed span { background: none repeat scroll 0% 0% rgb(16, 49, 132); color: rgb(255, 255, 255); line-height: 1.1; padding: 3px 5px; text-decoration: none; }
.informations { color: rgb(114, 114, 114); line-height: 1.3; margin-bottom: 2em; }
.informations a { color: rgb(114, 114, 114); text-decoration: none; }
.informations a:hover { text-decoration: underline; }
.informations a h3 { color: rgb(16, 49, 131); }
.informations h3 { font-size: 1em; font-weight: normal; margin: 0px; }
.disclaimer label span { display: block; margin-bottom: 0.36125em; }
.disclaimer label input { width: 7em; padding: 2px; border: 1px solid rgb(204, 204, 204); background: none repeat scroll 0% 0% transparent; float: left; margin-right: 7px; margin-bottom: 0.36125em; }
.disclaimer label select { float: left; margin-right: 7px; margin-bottom: 0.36125em; border: 1px solid rgb(204, 204, 204); background: none repeat scroll 0% 0% rgb(251, 253, 254); padding: 1px; }
.disclaimer .button { float: left; }
.disclaimer .country label span { float: left; margin-right: 5px; }
.inset .disclaimer .country select { width: 175px; }
.disclaimer p, .disclaimer ul, .disclaimer ol { margin-bottom: 0.36125em; clear: left; }
.disclaimer .error { color: red; }
.crafts { padding: 0px 20px; }
.scripted #intro + .crafts { margin-top: -1.417em; }
.scripted .crafts { position: relative; margin-left: 1px; width: 568px; height: 424px; padding: 0px; background: url(df8ed2a470961479c3ffc3c120c35734666be779.jpg)  no-repeat scroll 0px 0px transparent; font-size: 1.091em; }
.scripted .crafts .closer { position: absolute; top: 5px; left: 10px; z-index: 10; border: 1px solid rgb(170, 181, 211); border-radius: 6px; background: -moz-linear-gradient(center top , rgb(235, 238, 244) 0%, white 100%) repeat scroll 0% 0% transparent; box-shadow: 1px 2px 6px 0px rgba(0, 0, 0, 0.2); color: rgb(15, 105, 177); cursor: pointer; font-size: 0.916em; padding: 1px 5px; }
.scripted .crafts .deco { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 6; background: -moz-linear-gradient(center top , rgba(245, 245, 245, 0.75) 0%, rgba(237, 237, 237, 0.75) 100%) no-repeat scroll 50% 50% transparent; }
.scripted .craft { font-size: 0.916em; }
.scripted .craft h2 { position: absolute; top: auto; z-index: 5; max-width: 110px; padding: 8px 15px 7px; margin: 0px; color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-radius: 6px; background: -moz-linear-gradient(center top , rgb(42, 129, 164) 0%, rgb(55, 170, 215) 100%) repeat scroll 0% 0% transparent; box-shadow: 1px 2px 6px 0px rgba(0, 0, 0, 0.2); font-size: 10px; text-align: center; text-transform: uppercase; text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3); line-height: 1.333; font-weight: bold; cursor: pointer; }
.scripted .craft h2:before { content: " "; position: absolute; z-index: 10; display: block; width: 27px; height: 27px; background: url(dad622a800c92cbe857b5231200e63c166ebc197.png)  no-repeat scroll 0px 0px transparent; }
.scripted .craft h2:hover { background: -moz-linear-gradient(center top , rgb(32, 89, 143) 0%, rgb(42, 118, 190) 100%) repeat scroll 0% 0% transparent; }
.scripted .craft h2.on:hover { background: -moz-linear-gradient(center top , rgb(42, 129, 164) 0%, rgb(55, 170, 215) 100%) repeat scroll 0% 0% transparent; }
.scripted .craft .description { position: absolute; z-index: 7; width: 260px; padding: 10px; background: none repeat scroll 0% 0% rgb(253, 253, 253); border: 1px solid rgb(2, 139, 193); border-radius: 6px; box-shadow: 1px 2px 6px 0px rgba(0, 0, 0, 0.2); display: none; }
.scripted .craft .description .npslinks { background: none repeat scroll 0% 0% rgb(244, 245, 248); border-top: 1px solid rgb(223, 223, 223); border-radius: 0px 0px 6px 6px; margin: 0px -10px -10px; padding: 5px 0px; }
.scripted .craft .description .npslinks a { padding: 0px 0px 0px 25px; text-decoration: underline; background: url(0f6ef4513ca8ea82eca75c4e98e59506fa6c3b55.png)  no-repeat scroll 5px 0px transparent; }
.scripted .craft .description h3, .scripted .craft .description h4 { margin-bottom: 0.5em; }
.scripted .craft .description h3 + h4 { margin-top: -0.5em; }
.scripted .craft-1 h2 { left: 76px; top: 235px; }
.scripted .craft-1 h2:before { left: -12px; top: -12px; }
.scripted .craft-1 .description { left: 80px; bottom: 188px; }
.scripted .craft-2 h2 { left: 282px; bottom: 364px; }
.scripted .craft-2 h2:before { left: -12px; bottom: -12px; }
.scripted .craft-2 .description { right: 282px; top: 58px; }
.scripted .craft-3 h2 { left: 419px; top: 290px; }
.scripted .craft-3 h2:before { left: -12px; top: -12px; }
.scripted .craft-3 .description { right: 146px; bottom: 132px; }
.scripted .craft-4 h2 { right: 320px; top: 347px; }
.scripted .craft-4 h2:before { right: -12px; top: -12px; }
.scripted .craft-4 .description { left: 246px; bottom: 75px; }
.scripted .craft-5 h2 { right: 342px; bottom: 250px; }
.scripted .craft-5 h2:before { right: -12px; bottom: -12px; }
.scripted .craft-5 .description { left: 220px; top: 172px; }
.scripted .craft-6 h2 { left: 304px; top: 217px; }
.scripted .craft-6 h2:before { left: -12px; top: -12px; }
.scripted .craft-6 .description { right: 262px; top: 217px; }
.rhTitle strong { float: left; }
.rhTitle .offersCount { display: block; float: right; font-size: 0.8em; margin-left: 0.5em; margin-top: 0.3em; }
.rhMaps { padding: 0px 20px; }
.scripted #intro + .rhMaps { margin-top: -1.417em; }
.scripted .rhMaps { position: relative; margin-left: 1px; width: 568px; height: 350px; padding: 0px; background: url(335dc951d7ced72b0742715594bf3c93b31ade19.jpg)  no-repeat scroll 0px 0px transparent; font-size: 1.091em; }
.scripted .rhMaps .closer { position: absolute; top: 5px; left: 10px; z-index: 10; border: 1px solid rgb(170, 181, 211); border-radius: 6px; background: -moz-linear-gradient(center top , rgb(235, 238, 244) 0%, white 100%) repeat scroll 0% 0% transparent; box-shadow: 1px 2px 6px 0px rgba(0, 0, 0, 0.2); color: rgb(15, 105, 177); cursor: pointer; font-size: 0.916em; padding: 1px 5px; }
.scripted .rhMaps .deco { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; z-index: 6; background: -moz-linear-gradient(center top , rgba(245, 245, 245, 0.75) 0%, rgba(237, 237, 237, 0.75) 100%) no-repeat scroll 50% 50% transparent; }
.scripted .rhMap { font-size: 0.916em; }
.scripted .rhMap h2 { position: absolute; top: auto; z-index: 5; max-width: 110px; padding: 8px 15px 7px; margin: 0px; color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-radius: 6px; background: -moz-linear-gradient(center top , rgb(42, 129, 164) 0%, rgb(55, 170, 215) 100%) repeat scroll 0% 0% transparent; box-shadow: 1px 2px 6px 0px rgba(0, 0, 0, 0.2); font-size: 10px; text-align: center; text-transform: uppercase; text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3); line-height: 1.333; font-weight: bold; cursor: pointer; }
.scripted .rhMap h2 small { display: block; text-transform: none; }
.scripted .rhMap h2:before { content: " "; position: absolute; z-index: 10; display: block; width: 27px; height: 27px; background: url(dad622a800c92cbe857b5231200e63c166ebc197.png)  no-repeat scroll 0px 0px transparent; }
.scripted .rhMap h2:hover { background: -moz-linear-gradient(center top , rgb(32, 89, 143) 0%, rgb(42, 118, 190) 100%) repeat scroll 0% 0% transparent; }
.scripted .rhMap h2.on:hover { background: -moz-linear-gradient(center top , rgb(42, 129, 164) 0%, rgb(55, 170, 215) 100%) repeat scroll 0% 0% transparent; }
.scripted .rhMap .description { position: absolute; z-index: 7; width: 260px; padding: 10px; background: none repeat scroll 0% 0% rgb(253, 253, 253); border: 1px solid rgb(2, 139, 193); border-radius: 6px; box-shadow: 1px 2px 6px 0px rgba(0, 0, 0, 0.2); display: none; }
.scripted .rhMap .description ul { margin: 0px 10px 0px -5px; }
.scripted .rhMap .description.by2 ul { width: 120px; float: left; }
.scripted .rhMap .description.by3 ul { width: 80px; float: left; }
.scripted .rhMap .description li { line-height: 1.2; }
.scripted .rhMap .description a { text-decoration: none; }
.scripted .rhMap .description a:hover { text-decoration: underline; }
.scripted .rhMap .description strong a { color: rgb(16, 49, 132); font-weight: normal; text-decoration: underline; }
.scripted .rhMap .description h3, .scripted .rhMap .description h4 { margin-bottom: 0.5em; }
.scripted .rhMap .description h3 + h4 { margin-top: -0.5em; }
.scripted .rhMap-1 h2 { right: 264px; bottom: 150px; }
.scripted .rhMap-1 h2:before { right: -12px; bottom: -12px; }
.scripted .rhMap-1 .description { left: 305px; top: 204px; }
.scripted .rhMap-2 h2 { right: 420px; bottom: 230px; }
.scripted .rhMap-2 h2:before { right: -12px; bottom: -12px; }
.scripted .rhMap-2 .description { left: 143px; top: 120px; }
.scripted .rhMap-3 h2 { right: 384px; top: 245px; }
.scripted .rhMap-3 h2:before { right: -12px; top: -12px; }
.scripted .rhMap-3 .description { left: 180px; bottom: 105px; }
.scripted .rhMap-4 h2 { left: 427px; bottom: 140px; }
.scripted .rhMap-4 h2:before { left: -12px; bottom: -12px; }
.scripted .rhMap-4 .description { right: 135px; top: 208px; }
.scripted .rhMap-5 h2 { right: 264px; bottom: 245px; }
.scripted .rhMap-5 h2:before { right: -12px; bottom: -12px; }
.scripted .rhMap-5 .description { left: 305px; top: 104px; }
.scripted .rhMap-6 h2 { left: 333px; bottom: 192px; }
.scripted .rhMap-6 h2:before { left: -12px; bottom: -12px; }
.scripted .rhMap-6 .description { right: 230px; top: 156px; }
.kiosk { color: rgb(255, 255, 255); background: url(2983c8c53ef24d53b1109d0bdde922310bcea1b5.png)  repeat-y scroll 0% 0% transparent; position: relative; border-radius: 6px; }
.kiosk a { color: rgb(255, 255, 255); text-decoration: none; }
.kiosk a:hover { text-decoration: underline; }
.kiosk > div { background-position: 0px 100%; background-repeat: repeat-x; display: inline-block; margin: 0px -2px 0px 0px; min-height: 304px; padding: 20px 20px 50px; position: relative; vertical-align: top; width: 153px; z-index: 1; }
.kiosk h2 { font-size: 1.7em; line-height: 1.1; margin-bottom: 0.3em; text-transform: uppercase; }
.kiosk h2 strong { display: block; }
.kiosk h3 { color: rgb(255, 255, 255); margin-bottom: 0.4em; line-height: 1.1; margin-top: 0.5em; }
.kiosk h3 small { display: block; }
.kiosk img { display: block; margin: 0px auto; }
.kiosk p { line-height: 1.3; opacity: 0.7; }
.kiosk ._backLite { background: none repeat scroll 0% 0% rgb(31, 51, 135); color: rgb(255, 255, 255); display: inline-block; line-height: 1; margin: 0px 0px 0.8em; padding: 3px 5px; position: absolute; font-weight: bold; }
.kiosk ._backLite._static { position: relative; }
.kiosk ._more { bottom: 20px; margin: 0px; position: absolute; right: 20px; top: auto; }
.kiosk ._more a { background: url(5ffb4bb24d84d5c4c62a9c5ee4a2215abc029bf8.png)  no-repeat scroll 100% 100% transparent; display: block; float: right; min-height: 20px; padding: 5px 30px 0px 0px; }
.kiosk ._more b, .kiosk ._more strong { display: block; }
.kiosk ._channel ._deco, .kiosk ._channel ._deco img { border-radius: 0px 0px 6px; }
.kiosk ._deco { bottom: 0px; left: 0px; position: absolute; right: 0px; }
.kiosk .kiosk-bottom { position: absolute; width: 776px; background: url(34c28033201a48ae1a48cad8146bf44809709d05.png)  no-repeat scroll center bottom transparent; height: 387px; bottom: 0px; left: 0px; padding: 0px; z-index: 0; }
.criteria { margin: -0.6em 0px 2em; }
.criteria span { background: none repeat scroll 0% 0% rgb(80, 141, 190); color: rgb(255, 255, 255); font-size: 0.90909em; font-weight: bold; padding: 2px 5px; }
.newsContent .criteria { margin: 0px 0px 0.6em; }
#page .criteria a { text-decoration: none; }
.block.newsBar { min-height: 20px; padding: 0px 200px 10px 20px; position: relative; }
.block.newsBar h2 { margin: 0px; top: 0px; }
.intro-c .block.newsBar { padding-left: 0px; }
.newsFilter { width: 151px; display: block; position: absolute; right: 0px; top: 0px; z-index: 544; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.newsFilter strong { font-weight: normal; font-size: 1em; display: block; padding: 2px 10px 0px; background: url(bcac69bae5cde98a2d885be3b2a035c9704025d9.png)  no-repeat scroll 100% 50% transparent; z-index: 555; position: relative; }
.newsFilter strong a { text-decoration: none; color: rgb(16, 49, 132); }
.newsFilter > div { margin: 0px 0px 10px; position: absolute; top: -9999px; z-index: 555; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.newsFilter:hover > div, .newsFilter.hover > div { position: static; top: auto; }
.newsFilter > div span { display: block; font-weight: bold; padding: 0px 0px 1px 10px; color: rgb(47, 47, 47); }
.newsFilter > div ul { margin: 0px; }
.newsFilter > div ul li { list-style: outside none none; margin: 0px; }
.newsFilter > div a { display: block; padding: 0px 0px 0px 12px; color: rgb(16, 49, 132); text-decoration: none; }
.newsFilter > div a:hover { background: none repeat scroll 0% 0% rgb(251, 221, 220); }
.newsFilter > button { margin-left: 5px; cursor: pointer; background: none repeat scroll 0% 0% rgb(80, 141, 190); color: rgb(255, 255, 255); font-size: 0.90909em; font-weight: bold; padding: 2px 5px; }
.newsList { margin-bottom: 2em; }
.newsList.block { padding-right: 0px; }
.intro-c .newsList.block { padding-left: 0px; }
.newsList > div { border-style: solid; border-color: rgb(214, 220, 235); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 0px 3px 3px 0px; border-width: 1px 1px 1px 0px; box-shadow: 0px 0px 3px rgb(214, 220, 235); margin-bottom: 0.8em; position: relative; }
.newsList > div a { text-decoration: none; }
.newsList > div > a:after { background: url(5ffb4bb24d84d5c4c62a9c5ee4a2215abc029bf8.png)  repeat scroll 0% 0% transparent; bottom: 15px; content: " "; height: 24px; position: absolute; right: 15px; width: 23px; }
.newsList h3 { margin: 0px; position: static; top: 0px; }
.newsList h3 a { color: rgb(16, 49, 132); }
.newsList h3 a:after { background: url(5ffb4bb24d84d5c4c62a9c5ee4a2215abc029bf8.png)  repeat scroll 0% 0% transparent; bottom: 15px; content: " "; height: 24px; position: absolute; right: 15px; width: 23px; }
.newsList h4 { color: rgb(112, 112, 111); font-weight: bold; margin: 0px; top: 0px; }
.newsList h3 + h4 { margin-top: 0px; }
.newsList ._date { background: none repeat scroll 0% 0% rgb(31, 51, 135); color: rgb(255, 255, 255); font-weight: bold; left: 0px; line-height: 1.1; padding: 2px 5px; position: absolute; top: 0px; }
.newsList .figure { display: inline-block; line-height: 0.5; vertical-align: top; }
.newsList .newsContent { display: inline-block; line-height: 1.3; max-width: 258px; min-width: 258px; min-height: 116px; padding: 15px 15px 1px; vertical-align: top; }
.newsList .newsContent p { padding-right: 40px; }
.intro-c .newsList .newsContent { max-width: 228px; min-width: 228px; }
.newsList .pager .previous, .newsList .pager .next { background: url(7fcf982aecc56d7fb8a0a4258bae33b773441611.png)  no-repeat scroll 0px 0px transparent; display: inline-block; height: 25px; margin: -3px 0px -5px; width: 25px; }
.newsList .pager .previous span, .newsList .pager .next span { display: none; }
.newsList .pager .previous { background-image: url(aba144062935ae959b00af0eece0834e29aa7518.png) ; margin-left: 6px; }
.newsList .pager .next { margin-right: 6px; }
.contact { border: 1px solid rgb(214, 220, 235); padding: 10px 15px 10px 10px; margin: 0px 30px 1.5em 26px; display: inline-block; }
.mainContact { margin-left: auto; margin-right: auto; width: 280px; display: block; background: none repeat scroll 0% 0% rgb(251, 253, 254); }
.contact h3 + h4 { margin-top: -0.25em; }
.contact h4 { margin-top: 0.75em; margin-bottom: 0.309em; font-size: 1em; font-weight: normal; color: rgb(16, 49, 132); }
.contact p { margin-bottom: 0.5em; }
.contact ul { margin: 0px; }
.contact ul li { list-style: outside none none; margin: 0px; padding: 0px 0px 0px 26px; background-position: 0px 1px; background-repeat: no-repeat; }
.contact ul li p { margin-bottom: 0px; }
.contact .smail { background-image: url(044f64dbac37cd874589db256652162ca12264b3.gif) ; }
.contact .rh { background-image: url(33fb6e7d147c2d1e50aebe2d6c9ff1ce741968f2.png) ; }
.contact .email { background-image: url(97ada075daa3bf4bcc8440b14e60a0b30cad1152.gif) ; }
.contact .tel { background-image: url(c806dd2e3b87566f0c608221bb5aa0da4870172a.gif) ; }
.contact .www { background-image: url(93b3ba2ea7cef55ffcc4cde0499b0a31200c488b.gif) ; background-position: 0px 2px; }
.recruiters .illustration { float: right; }
.recruiters form { margin-bottom: 1em; }
.recruiterLocations { position: relative; width: 154px; clear: both; margin-top: 0.5em; }
.recruiterLocations input { padding: 0.3em 25px 0.3em 12px; width: 117px; background: url(204bfffda5f4997c2356a14095690c9c48325c07.png)  no-repeat scroll -999px -999px, url(204bfffda5f4997c2356a14095690c9c48325c07.png)  no-repeat scroll 133px 50% white; border: 1px solid rgba(178, 178, 178, 0.99); border-radius: 10px; position: relative; z-index: 3; box-sizing: content-box; }
.recruiterLocations input.error { color: red; }
.recruiterLocations button { position: absolute; right: 0px; background: none repeat scroll 0% 0% transparent; top: 0px; width: 22px; height: 2em; z-index: 5; cursor: pointer; overflow: hidden; opacity: 0; }
.nearestRecruiters { position: absolute; z-index: 2; margin-top: -10px; left: 1px; top: 2em; display: none; }
.suggestions { width: 154px; padding: 20px 0px 10px; background: -moz-linear-gradient(center top , rgb(238, 238, 238), white) no-repeat scroll 0px 100% transparent; border-radius: 0px 0px 10px 10px; box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.4); }
.suggestions ul { width: 147px; margin: 0px 0px 0px 4px; }
.suggestions li { padding: 0px 8px; cursor: pointer; }
.suggestions li:hover { background: none repeat scroll 0% 0% rgb(251, 221, 220); }
.index { border: 1px solid rgb(217, 223, 237); padding: 4px 5px; margin: 0px 0px 1em; }
.content .index li { list-style: outside none none; margin: 0px 3px 0px 0px; float: left; font-size: 1.05em; font-weight: bold; }
.index li a { color: rgb(16, 49, 132); text-decoration: none; display: block; padding: 0px 0.27em; font-size: 1.125em; }
.index li a:hover { text-decoration: underline; }
.index li span { color: rgb(214, 220, 235); display: block; padding: 0px 0.27em; font-size: 1.125em; }
.indexItems h4 { color: rgb(16, 49, 132); font-weight: bold; margin: 0px; }
.indexItems ul li { list-style: outside none none; margin: 0px; }
.indexItems a { text-decoration: none; }
.indexItems a:hover { text-decoration: underline; }
.content .map { font-size: 1.48em; }
.map a { text-decoration: none; color: rgb(16, 49, 132); }
.map a:hover { text-decoration: underline; }
.map ul li { list-style: outside none none; margin: 0px 0px 1em; }
.map > ul > li > ul { margin-bottom: 0px; padding: 0px; margin-left: 0px; }
.map ul div.gauche { border-right: 1px solid rgb(215, 221, 236); }
.map ul div.droite { padding-left: 2%; }
.map ul div.col { float: left; width: 48%; }
.map ul ul li { font-size: 0.72em; margin-bottom: 0px; padding-top: 0px; padding-left: 0px; list-style: outside none square; margin-left: 1.8em; color: rgb(16, 49, 132); }
.map ul ul li a { font-weight: bold; margin-bottom: 0px; padding-left: 0px; margin-left: 0px; }
.map ul ul ul { margin-bottom: 0px; margin-left: 0px; padding-bottom: 0.5em; }
.map ul ul ul li { font-size: 0.92em; margin: 0px 0px 0px 1.2em; padding-top: 0px; list-style: outside none disc; color: rgb(47, 47, 47); }
.map ul ul ul li a { font-weight: normal; margin-bottom: 0px; position: static; color: rgb(47, 47, 47); }
.resultBlock { margin: 0px 0px 1em; }
.resultBlock h3 { padding: 4px 10px; margin: 0px 0px 0.75em; border: 1px solid rgb(217, 223, 237); }
.resultBlock .pager { text-align: center; margin: 1em 0px; }
.resultBlock .pager a { text-decoration: none; padding: 0px 0.25em; }
.resultBlock .pager strong { padding: 0px 0.25em; }
.resultBlock .pager .previous { float: left; }
.resultBlock .pager .next { float: right; }
.resultBlock .pager a:hover { text-decoration: underline; }
.resultBlock ._country { white-space: nowrap; }
.resultMeta { margin: 3px 0px; padding: 0px 10px; }
.resultRecap { float: left; }
.resultDetails { float: right; }
#page .resultDetails strong { font-weight: normal; color: rgb(0, 0, 0); }
.resultMeta a { text-decoration: none; }
#page .resultMeta a:hover { text-decoration: underline; }
.resultItem { padding: 0px 10px; margin-bottom: 1em; min-height: 34px; }
.resultItem .path { color: rgb(90, 122, 128); font-weight: bold; }
.resultItem p { margin-bottom: 0.2em; }
.content .powered { text-align: right; font-size: 0.9em; margin: 1em 0px 2em; }
.refine h3 { font-size: 1em; margin-bottom: 0.3em; padding: 0px 5px; }
.refine .separator { margin-top: 0.1em; }
.refine p.more { text-align: right; margin: 1em 5px 1em 0px; }
.refine p.more a { color: rgb(90, 122, 128); }
.refine ul { margin-left: 5px; }
.refine ul li { list-style: outside none none; margin: 0px; }
.refine a { text-decoration: none; }
.refine a:hover { text-decoration: underline; color: rgb(47, 47, 47); }
.refine .cats li span { display: block; width: 170px; float: left; margin-right: 10px; }
.resultItem .path a { color: rgb(16, 49, 132); text-decoration: none; }
.resultItem .path a:hover { color: rgb(16, 49, 132); text-decoration: underline; }
.resultItem .more a { text-decoration: none; }
.resultItem .more a:hover { text-decoration: underline; color: rgb(47, 47, 47); }
.resultItem .path a:visited, .resultItem .more a:visited { color: rgb(17, 49, 132); }
.mapSelector { margin: 0px 1px; background: url(258e6beb045bd5ee0b79a76ea3166012aed5fad6.jpg)  repeat-x scroll 0px 0px transparent; }
.mapSelector .illustration { margin: 0px 0px 0.75em; }
.mapSelector .text { width: 152px; margin: 0px 0px 0px 20px; padding: 10px 0px 0px; }
.continents .text { width: 229px; }
.mapSelector .text p { color: rgb(16, 49, 132); margin-bottom: 0.75em; }
.mapSelector ul li { list-style: outside none none; margin: 0px; padding: 0px; font-weight: bold; }
.mapSelector li a { text-decoration: none; }
.mapSelector li a:hover { text-decoration: underline; }
.mapSelector .text .odd, .mapSelector .text .even { width: 107px; }
.worldResults h3 { margin-bottom: 0.309em; }
form.goBack { clear: both; margin: 0px 15px 1em; }
form.goBack input, form.goBack button { cursor: pointer; }
.worldResults .contact { border: medium none; margin: 0.5em 0px 1.5em; display: block; padding: 0px; }
.worldResults .alphabetizer { text-align: right; display: block; margin: 0px 20px 1.5em; }
.worldResults .block .separator { background: none repeat scroll 0% 0% rgb(214, 220, 235); }
.home { padding-top: 0.9em; margin: 0px auto; width: 945px; }
.home .main { width: 635px; background: none repeat scroll 0% 0% transparent; margin-top: 0px; }
.home .related { background: none repeat scroll 0% 0% transparent; margin-top: 0px; width: 292px; }
.home .block { padding: 0px; }
.home .x3 { line-height: 1.3; margin: 16px -20px 16px 0px; }
.home .x3 > div { background: url(ecdea1a73fcb15f2ff9cd9fb4542049f96c800f6.png)  repeat-x scroll 0px 100% transparent; border: 1px solid rgb(236, 236, 245); box-shadow: 0px 0px 5px rgba(30, 40, 137, 0.2); display: inline-block; margin: 0px 16px 0px 0px; min-height: 172px; padding: 16px; vertical-align: top; width: 158px; }
.home .x3 > div:first-child { width: 186px; }
.home .x3 a:hover { text-decoration: underline; }
.home .x3 h2 { color: rgb(16, 49, 132); font-size: 1.09091em; margin: 0px 0px 0.8em; text-transform: uppercase; top: 0px; }
.home .x3 h2 a { color: rgb(16, 49, 132); }
.home .x3 h3 { color: rgb(45, 122, 168); font-size: 1em; }
.home .x3 h3 a { color: rgb(45, 122, 168); }
.home .x3 .separator { background: none repeat scroll 0% 0% rgb(227, 228, 229); display: block; height: 1px; margin: 16px 0px; }
.home .x3 .rotate { margin-top: 1em; }
.home .x3 .rotate > div > div { width: 158px; }
.home .x3 .rotateNav { width: 158px; }
.home .stock .date { display: block; margin: -0.6em 0px 1.5em; }
.home .stock .separator { margin: 5px 0px; }
.home .stock .supplier { display: block; font-size: 0.909091em; margin: 2em 0px 0px; text-align: center; }
.home .stock h3 { color: rgb(45, 122, 168); float: left; font-size: 1.09091em; text-transform: uppercase; }
.home .stock h3 span { display: block; color: rgb(124, 124, 124); }
.home .stock .time { display: block; float: right; font-size: 0.817em; margin: 0px 0px 0.2em; }
.home .stock > div > strong { background: none repeat scroll 0% 0% rgb(45, 122, 168); border-radius: 5px; clear: right; color: rgb(255, 255, 255); font-size: 1.09091em; display: inline-block; float: right; line-height: 1.1; padding: 4px 5px; }
.home .news { background: url(baa538565055689312d0566d7ea8b709ffaf6de9.png)  no-repeat scroll 0px 100% transparent; border: 1px solid rgb(236, 236, 245); box-shadow: 0px 0px 5px rgba(30, 40, 137, 0.2); margin: 0px 0px 16px; padding: 16px; }
.home .news a:hover { text-decoration: underline; }
.home .news > div { margin: 0px 0px 0.4em; }
.home .news h2 { color: rgb(16, 49, 132); font-size: 1.09091em; font-weight: bold; margin: 0px 0px 0.8em; text-transform: uppercase; top: 0px; }
.home .news h2 a { color: rgb(16, 49, 132); }
.home .news h3 { font-size: 1.09091em; font-weight: bold; }
.home .news ._more { text-align: right; }
.home .news ._more a { color: rgb(16, 49, 132); }
.home .news ._more a:before { background: url(5ffb4bb24d84d5c4c62a9c5ee4a2215abc029bf8.png)  repeat scroll 0% 0% transparent; content: " "; display: inline-block; height: 24px; margin: 0px 5px 0px 0px; width: 23px; vertical-align: middle; }
.autoPromo { border: 1px solid rgb(236, 236, 245); box-shadow: 0px 0px 5px rgba(30, 40, 137, 0.2); margin-bottom: 16px; min-height: 205px; overflow: hidden; position: relative; }
.autoPromo > div { width: 999999px; }
.autoPromo > div > div { height: 205px; opacity: 0; position: absolute; vertical-align: top; width: 292px; z-index: 1; }
.autoPromo > div > div:first-child { opacity: 1; z-index: 2; }
.autoPromo a { color: rgb(178, 178, 178); }
.autoPromo h2 { color: rgb(16, 49, 132); }
.autoPromo ._content { background: none repeat scroll 0% 0% rgb(255, 255, 255); bottom: 10px; color: rgb(178, 178, 178); left: 10px; min-height: 62px; padding: 18px 60px 0px 18px; position: absolute; right: 10px; z-index: 2; }
.autoPromo .promoNav { width: 292px; }
.content + .related .autoPromo { border: medium none; box-shadow: none; margin: 0px; min-height: 145px; }
.content + .related .autoPromo > div > div { height: 145px; width: 193px; }
.content + .related .autoPromo ._content { min-height: 32px; padding: 4px 18px 0px; }
.content + .related .autoPromo .promoNav { width: 193px; }
.content + .related .autoPromo .promoNav .iterators { top: 0px; }
.promoNav { left: 0px; position: absolute; top: 0px; }
.promoNav .next, .promoNav .prev { background: url(631cbdf29c0baae92e4c6b7262d9a79101dccf63.png)  no-repeat scroll 50% 50% transparent; cursor: pointer; height: 30px; left: 10px; margin-top: -18px; overflow: hidden; position: absolute; text-indent: -9999px; top: 75px; width: 30px; z-index: 5; }
.promoNav .iterators { position: absolute; display: block; z-index: 16; right: 15px; top: 114px; }
.promoNav .iterators button { position: static; left: auto; top: auto; font-size: 2em; line-height: 1.1; width: auto; height: auto; background: none repeat scroll 0% 0% transparent; padding: 0.15em; color: rgb(204, 204, 204); text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3), -1px -1px 5px rgba(255, 255, 255, 0.3); cursor: pointer; }
.promoNav .iterators button.on { color: rgb(28, 41, 137); }
.promoNav .next { background-image: url(ad85e8083ba85a315463d666b8e82e8eec4d22bb.png) ; left: auto; right: 10px; }
.promoNav .playPause { display: none; }
.rotate { color: rgba(0, 0, 0, 0.7); font-size: 1.18182em; overflow: hidden; position: relative; }
.rotate a { color: rgba(0, 0, 0, 0.7); }
.rotate > div { width: 999999px; }
.rotate > div > div { display: inline-block; font-size: 0.85em; text-align: center; vertical-align: top; width: 151px; }
.rotate img { display: block; margin: 0px auto 1em; }
.rotate .rotateNav { width: 151px; }
.rotateNav { left: 0px; position: absolute; top: 0px; }
.rotateNav button { background: url(d74d611e6e332d63e4cc974eecebba77aea2c494.png)  no-repeat scroll 0px 50% transparent; cursor: pointer; height: 35px; left: 0px; margin-top: -18px; overflow: hidden; position: absolute; text-indent: -9999px; top: 50px; width: 25px; }
.rotateNav .next { background-image: url(7b20d4eeefe8c448c6c5b9a31997ceb702934c02.png) ; background-position: 100% 50%; left: auto; right: 0px; }
#initiative .chapo { margin: 0px 0px 0px 17px; padding-left: 3px; }
#initiative .chapo h2 { font-weight: bold; }
#initiative .chapo h3 { color: rgb(47, 47, 47); margin-bottom: 0.4em; }
#initiative .chapo ul li { list-style: outside none none; }
#initiativeInner.alternate { width: auto; padding: 20px 22px 0px 0px; height: 339px; background: url(6ea43a22ae4e64a2796589a8dfba982a1b39654e.png)  no-repeat scroll 0px 0px transparent; }
#initiativeInner.alternate .innerbottom { background: url(063e630071ffcbe28db414f79f1cfa66fe5816ca.png)  no-repeat scroll left bottom transparent; padding: 0px 7px 14px 30px; position: relative; }
#initiativeInner.alternate .content .scrollBox { height: 320px; width: 450px; }
#initiativeInner.alternate #initiativesOther .scrollBox { height: 250px; width: 205px; }
.related { margin-top: 1px; line-height: 1.375; }
.related .block { background: url(b33a1090914d7ea7a415fb8cea98e2d514588846.png)  no-repeat scroll 0px 100% transparent; padding: 18px 18px 18px 24px; margin-bottom: 0px; min-height: 64px; border-style: solid; border-color: rgb(197, 209, 225); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px; box-shadow: 0px 0px 5px rgba(30, 40, 137, 0.2); }
.related .block.noBorder { background: none repeat scroll 0% 0% transparent; border: medium none; box-shadow: none; min-height: 0px; padding: 0px; }
.related .separator { display: block; height: 7px; overflow: hidden; }
.related .separator._line { background: none repeat scroll 0% 0% rgb(197, 209, 224); height: 1px; margin: 16px 0px 8px; }
.related h3 { color: rgb(16, 49, 132); font-size: 1.272em; font-weight: normal; line-height: 1.25; margin-bottom: 0.33em; }
.related h3 a { color: rgb(16, 49, 132); }
.related h3 a:hover { text-decoration: underline; }
.related h4 { color: rgb(16, 49, 132); font-size: 1em; font-weight: normal; line-height: 1.25; margin-bottom: 0.33em; }
.related h4 a { color: rgb(16, 49, 132); }
.related h4 a:hover { text-decoration: underline; }
.related .block .npscolor { color: rgb(16, 49, 132); }
#AXA-world { padding-top: 7px; padding-bottom: 10px; }
#AXA-world h3 { margin-bottom: 0px; }
#AXA-world h3 a { display: block; padding: 11px 80px 0px 0px; }
html > body #AXA-world a { background: url(0aa16b73bc55ace54c9216a385908f040c68c916.png)  no-repeat scroll 77px 0px transparent; min-height: 60px; }
#AXA-web .topSites .title { margin-bottom: 0.3em; font-size: 1.091em; }
#AXA-web .topSites ul { margin-bottom: 0.3em; }
#AXA-web .allSites { font-size: 1.091em; }
#AXA-web h3 { padding-right: 60px; padding-top: 10px; margin-bottom: 15px; }
html > body #AXA-web { background: url(ae28b85d29a30e8d456f80af5321dfb0163a3036.png)  no-repeat scroll 97px 7px transparent; }
#archives { padding-bottom: 10px; }
#archives h3 { margin-bottom: 0px; }
#archives h3 a { display: block; padding: 0px 93px 0px 0px; }
html > body #archives a { background: url(a985f0f12b96af60dc07c89d58e4906ed89fca29.png)  no-repeat scroll 93px 0px transparent; min-height: 60px; }
#quotes h3 { margin-bottom: 0px; }
#quotes { font-size: 1.091em; }
#quotes h4 { font-weight: bold; margin: 0px 15px 0px 0px; line-height: 1.25; }
#quotes h4 span { float: left; }
#quotes h4 em { float: right; font-weight: normal; }
#quotes li { margin: 0.3em 0px; }
#quotes ul strong { display: block; float: left; clear: both; }
#quotes .date { color: rgb(16, 49, 132); }
#quotes .up strong { color: rgb(72, 151, 16); }
#quotes .down strong { color: rgb(191, 9, 9); }
.variation { display: block; float: right; font-weight: bold; color: rgb(255, 255, 255); margin-right: 15px; font-size: 1.1em; line-height: 1; background-repeat: no-repeat; background-position: 0px 0px; }
.variation span { display: block; background-repeat: no-repeat; background-position: 100% 0px; }
.variation span span { background-position: 100% 100%; }
.variation span span span { background-position: 0px 100%; padding: 0.25em 0.5em 0.3em; min-width: 4em; text-align: center; }
.up .variation, .up .variation span { background-image: url(6b75199d381ba105b97880c610ae7dd6e2fc5b7d.png) ; }
.down .variation, .down .variation span { background-image: url(ea6eef3eb157fe2dcfd6ce9cc1c8e496b893975d.png) ; }
#sidebar { width: 160px; float: left; }
#nav2 { background: url(15bd2190edd966e52713eb64650dd3e48784f4b5.gif)  repeat-y scroll 0px 0px transparent; width: 159px; margin: 0px 0px 0px 1px; border: medium none; clear: none; padding: 0px; }
#nav2 li { list-style: outside none none; margin: 0px; font-weight: normal; }
#nav2 li li { display: block; }
.nav2-b { background: url(f3383197ca885147f567c29e19fa692e5e781bbc.gif)  no-repeat scroll 0px 0px transparent; }
.nav2-c { background: url(3e197256eeef246ba0cfb2736f21274fe4803f93.gif)  no-repeat scroll 0px 100% transparent; padding: 4px; }
#nav2 a { color: rgb(47, 47, 47); text-transform: uppercase; display: block; padding: 8px 10px 5px 14px; background: url(a1b5a22dc712fbf558e2bafbba7f5627e816d880.png)  no-repeat scroll 0px 100% transparent; }
#nav2 strong a, #nav2 a:hover { background-image: url(a35d1d4cc6a1df07bdda9d54b65f5fdb41a6e133.png) ; color: rgb(16, 49, 132); }
#nav2 strong { font-weight: normal; }
#nav2 ul ul { padding: 10px 10px 10px 22px; background: url(24a5f8fabb4a8de791f9ae48a78e040699c4a2b0.png)  no-repeat scroll 0px 100% transparent; line-height: 1.35; }
#nav2 li li a { padding: 0.15em 0px; text-transform: none; background: none repeat scroll 0% 0% transparent; color: rgb(47, 47, 47); font-size: 1.222em; }
#nav2 li li strong a, #nav2 li li strong a:hover { color: rgb(16, 49, 132); }
#nav2 li li a:hover { background: none repeat scroll 0% 0% transparent; color: rgb(47, 47, 47); text-decoration: underline; }
#nav2 a { letter-spacing: 0.06em; }
#nav2 ul ul a { letter-spacing: 0px; }
.searchForm { background: url(3e0be125f0d8b743b04e0ae53c149d143e3e8a1b.png)  no-repeat scroll 0px 100% transparent; }
.searchForm fieldset { padding: 12px 8px 9px 14px; }
.searchForm fieldset fieldset { padding: 1em 0px 0px; }
.searchForm p strong { text-transform: uppercase; }
.searchForm label { display: block; margin-bottom: 0.309em; font-size: 1.1em; }
.searchForm label input { margin: 0px 5px 0px 0px; }
.searchForm label strong { font-weight: bold; color: rgb(16, 49, 132); }
.searchForm .indent { padding: 0px 0px 0px 4px; }
.searchBox { background: url(7a797346c06e930d8d4181f04f9f08bdbfc9bca2.jpg)  no-repeat scroll 0px 100% transparent; }
.searchBox label input { border: 1px solid rgb(215, 221, 236); width: 120px; margin: 0.25em 0px 0.5em; font-size: 1.05em; padding: 1px 2px; }
#nav2 a._axa_channel { padding-left: 40px; position: relative; }
#nav2 a._axa_channel:before { background: url(1666359500b093058e1c7640f81c1d6c6a7b65db.png)  no-repeat scroll 0px 0px transparent; content: " "; display: inline-block; height: 18px; left: 16px; overflow: hidden; position: absolute; top: 4px; width: 18px; }
#zoom { width: 500px; }
#zoom * { margin-bottom: 0px; padding-bottom: 0px; }
#zoom h2 { color: rgb(16, 49, 132); font-size: 1.091em; margin-bottom: 0.309em; }
#zoom .data { padding: 10px 100px 5px 20px; min-height: 25px; }
#zoom .separation { display: block; background: url(469d9e4c945e8fd27f309385bda11270892e1863.png)  repeat-x scroll 0px 100% transparent; height: 9px; overflow: hidden; }
#zoom .media img, #zoom .media object { display: block; }
#zoom .data a { text-decoration: underline; }
#zoom .content { padding: 10px 20px; }
#zoom .npslinks a { padding-bottom: 4px; }
.playable { position: relative; display: block; }
.playable .play { display: block; position: absolute; top: 50%; left: 50%; width: 48px; height: 48px; overflow: hidden; margin: -24px 0px 0px -24px; cursor: pointer; }
.playable .play { background: url(100353ca0f8964f3260b1d46872bb09645677021.png)  no-repeat scroll 0px 0px transparent; }
.playable .mediumPlay { width: 70px; height: 71px; overflow: hidden; margin: -35px 0px 0px -35px; }
.playable .mediumPlay { background: url(eae363ff7d3cd9058fd3c91eed12e06f6e890a41.png)  no-repeat scroll 0px 0px transparent; }
.playable .bigPlay { width: 105px; height: 107px; overflow: hidden; margin: -54px 0px 0px -52px; }
.playable .bigPlay { background: url(3d4c3a3001db3a88cabba82ebaacef3da8c6fa84.png)  no-repeat scroll 0px 0px transparent; }
#buffer { display: none; }
#overlay { bottom: 0px; left: 0px; overflow: auto; position: fixed; right: 0px; text-align: center; top: 0px; width: auto; z-index: 5000; }
html > body #overlay { background: none repeat scroll 0% 0% rgba(6, 25, 71, 0.5); }
html > body #overlay._zoomCS1 { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
html > body #overlay._zoomCS2 { background: none repeat scroll 0% 0% rgb(6, 25, 71); }
#overContainer { display: none; position: absolute; z-index: 5002; top: 0px; background: none repeat scroll 0% 0% rgb(255, 255, 255); border-radius: 8px 8px 0px 0px; }
#overlay.on, #overContainer.on { display: block; }
#zoomCloser { position: absolute; top: 10px; right: 10px; cursor: pointer; background: url(621c1098d7b5d4eb07f5cb3d7bc5395f4d91c252.png)  no-repeat scroll 0px 0px transparent; display: block; width: 25px; height: 25px; text-indent: -9999px; overflow: hidden; }
#zoomCloser:hover { background-position: -800px 0px; }
#loading { width: 220px; height: 19px; left: 50%; margin: 0px 0px 0px -110px; display: block; z-index: 7777; position: absolute; opacity: 0.75; background: url(4811166a985c10a3d59a3a8cf9f04379cdcedde0.gif)  no-repeat scroll 50% 100% transparent; text-align: center; padding: 0px 0px 25px; color: rgb(255, 255, 255); font-weight: bold; font-size: 1.1em; }
.zoomTarget h2 { color: rgb(16, 49, 132); font-size: 1.091em; margin-bottom: 0.309em; }
.zoomTarget .data { padding: 10px 100px 5px 20px; min-height: 25px; }
.zoomTarget .media img, .zoomTarget .media object { display: block; }
.zoomTarget .data a { text-decoration: underline; }
.scripted .zoomTarget { display: none; }
.media._autoZoomed { background: none repeat scroll 0% 0% rgb(0, 0, 0); }
.media._autoZoomed img { box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4); }
#AXA-web-zoom { position: relative; width: 622px; background: url(dccfc13ba87358b6d7b7eb54dd43122ace743ecf.jpg)  no-repeat scroll 50% 100% transparent; padding: 0px 0px 0.1em; }
#content #AXA-web-zoom { background: none repeat scroll 0% 0% transparent; }
#AXA-web-close { position: absolute; right: 10px; top: 10px; color: rgb(16, 49, 132); }
#AXA-web-zoom h2 { color: rgb(16, 49, 132); font-size: 21px; font-weight: bold; padding: 10px 150px 5px 17px; background: url(9db72dc6538a3fd535fde5e6232bf3746e95c641.png)  no-repeat scroll 100% 100% transparent; margin: 0px 0px 1em; line-height: 1.25; }
#AXA-web-zoom h2 em { font-weight: normal; font-style: normal; }
#AXA-web-zoom h2 strong { display: block; }
#AXA-web-zoom h2 span { padding: 0px 16px 0px 0px; background: url(f841b837d3a64d01c6d9d696bec89c00a25eb73d.png)  no-repeat scroll 100% 0.3em transparent; display: inline; }
#AXA-web-top3 { padding: 0px 17px; margin: 0px 0px 1em; }
#AXA-web-top3 ul { float: left; }
#AXA-web-zoom #AXA-web-top3 .title { font-size: 14px; font-weight: bold; margin: 0px 0px 0.5em; text-transform: uppercase; float: none; color: rgb(16, 49, 132); display: block; }
#AXA-web-zoom #AXA-web-countries .topSites li, #AXA-web-zoom #AXA-web-top3 .topSites li { list-style: outside none none; margin: 0px; font-size: 1.091em; }
#AXA-web-zoom #AXA-web-countries .topSites a { text-decoration: none; padding-left: 23px; position: relative; padding-bottom: 3px; display: block; }
#AXA-web-zoom #AXA-web-top3 .topSites a { color: rgb(16, 49, 132); text-decoration: none; padding-left: 23px; position: relative; display: block; }
#AXA-web-zoom #AXA-web-countries .topSites a:hover, #AXA-web-zoom #AXA-web-top3 .topSites a:hover { text-decoration: underline; }
#AXA-web-top3 .allSites { float: right; margin-top: 3.2em; }
#AXA-web-zoom #AXA-web-countries .topSites li a img { display: inline; line-height: 1; position: absolute; left: 0px; top: 2px; }
#AXA-web-zoom #AXA-web-top3 .topSites a img { display: inline; line-height: 1; position: absolute; left: 0px; top: 2px; }
#AXA-web-countries { padding: 0px 17px; margin: 0px 0px 1em; }
#AXA-web-continents { width: 120px; margin-right: 5px; float: left; display: none; }
.scripted #AXA-web-continents { display: block; }
#AXA-web-continents li { list-style: outside none none; margin: 0px 0px 0.3em; font-size: 12px; }
#AXA-web-continents li a { text-transform: uppercase; color: rgb(16, 49, 132); text-decoration: none; }
#AXA-web-continents li a:focus { outline: medium none; }
#AXA-web-continents li a:hover, #AXA-web-continents li a.currentContinent { color: rgb(255, 24, 33); }
#AXA-web-viewer { width: 450px; float: right; min-height: 180px; position: relative; }
#content #AXA-web-viewer { float: none; }
#AXA-web-viewer .odd { width: 220px; float: left; }
#AXA-web-viewer .even { width: 220px; float: right; }
#continent-placeholder { text-align: center; top: 40px; left: 0px; width: 450px; position: absolute; display: none; }
.scripted #continent-placeholder { display: block; }
.scripted #AXA-web-viewer .topSites { display: none; }
.scripted #AXA-web-viewer .currentContinent { display: block; }
#AXA-web-zoom .allSites a { color: rgb(16, 49, 132); text-decoration: none; padding: 0.3em 0px 0.3em 23px; display: block; }
#AXA-web-zoom .allSites a:hover { text-decoration: underline; }
#AXA-web-zoom .allSites a { background: url(32017596b4572f071cb553f92de2ddd9c88569b8.png)  no-repeat scroll 0px 50% transparent; }
#AXA-web-zoom .content { min-height: 250px; }
.slider { margin: 0px 0px 2em; position: relative; }
.slider .figure { position: relative; background: none repeat scroll 0% 0% rgb(246, 246, 248); margin: 0px 0px 1em; }
.slider .figure img { display: inline; margin: 0px auto; line-height: 1; vertical-align: middle; }
.slider .figure .figcaption { position: absolute; bottom: 0px; right: 0px; left: 0px; padding: 5px 10px; background: none repeat scroll 0% 0% rgba(16, 49, 132, 0.75); color: rgb(255, 255, 255); }
.slider .figure .figcaption a { color: rgb(255, 255, 255); }
.scripted .slider { z-index: 1; }
.slider .inner { overflow: hidden; position: relative; }
.scripted .slider .figure { margin: 0px; text-align: center; position: absolute; left: 0px; top: 0px; display: none; }
.scripted .slider .figure a { text-decoration: none; }
.scripted .slider .current { display: block; }
.scripted .slider .figcaption { display: none; line-height: 1.2; text-align: center; text-decoration: none; }
.scripted .slider .figcaption * { margin-bottom: 0px; }
.scripted .slider .figure:hover .figcaption { display: block; }
.sliderNav button { cursor: pointer; background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.5); position: absolute; bottom: 0px; top: 2px; z-index: 15; width: 25px; font-weight: normal; font-size: 1.75em; left: 1px; color: rgb(240, 26, 39); text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3), -1px -1px 5px rgba(255, 255, 255, 0.3); }
.sliderNav .next, .sliderNav .prev { opacity: 0; }
.sliderNav .next:hover, .sliderNav .prev:hover { opacity: 1; }
.sliderNav .next { right: 0px; left: auto; }
.sliderNav button::-moz-focus-inner { border: medium none; padding: 0px; }
.sliderNav button:focus { outline: medium none; }
.sliderNav .iterators { position: absolute; display: block; z-index: 16; left: 15px; top: 3px; }
.sliderNav .iterators button { position: static; left: auto; top: auto; font-size: 2em; line-height: 1.1; width: auto; height: auto; background: none repeat scroll 0% 0% transparent; padding: 0.15em; color: rgb(204, 204, 204); text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3), -1px -1px 5px rgba(255, 255, 255, 0.3); }
.sliderNav .iterators button.on { color: rgb(240, 26, 39); }
.sliderNav .playPause { z-index: 16; left: auto; bottom: auto; right: 3px; top: 3px; width: 31px; height: 32px; text-indent: -9999px; overflow: hidden; background: url(8e78cc313121c30a6f989235c6a4c06862da6678.png)  no-repeat scroll 0px 0px transparent; }
.sliderNav .playPause.paused { background-position: 0px -32px; }
.sliderNav .clock { z-index: 15; display: block; position: absolute; right: 6px; top: 6px; width: 26px; height: 26px; background: url(dcd8b710e0aec282114e29dc656217af7dc5740f.png)  no-repeat scroll 0px 0px transparent; overflow: hidden; }
.slider .corners span { display: block; height: 8px; width: 8px; overflow: hidden; position: absolute; background-image: url(657a7bbdc7725b5606fa184862489639a7f4f221.png) ; background-repeat: no-repeat; }
.slider .borders span { display: block; overflow: hidden; position: absolute; background-image: url(93ae77aece7817550a60f0289d855806c8ce0b70.png) ; background-repeat: no-repeat; }
.slider .c1 { left: -4px; top: -2px; background-position: 0px 0px; }
.slider .c2 { right: -4px; top: -2px; background-position: 100% 0px; }
.slider .c3 { right: -4px; bottom: -4px; background-position: 100% 100%; }
.slider .c4 { left: -4px; bottom: -4px; background-position: 0px 100%; }
.slider .b1 { left: 4px; top: -2px; right: 4px; height: 4px; background-position: -10px 0px; }
.slider .b2 { left: 4px; bottom: -4px; right: 4px; height: 4px; background-position: 100% 100%; }
.slider .b3 { left: -3px; top: 4px; bottom: 4px; width: 4px; background-position: 0px 0px; }
.slider .b4 { right: -4px; top: 4px; bottom: 4px; width: 4px; background-position: 100% 0px; }
#footer { margin: 1em 0px 0px; padding: 6px 0px 0px; background: url(432f0609fe5cc4a7060969b651d241afddd8eb5a.gif)  repeat-x scroll 0px 0px white; }
#mainFooter { background: url(f2eb397e2c9cb659cba74f75629926cc4ef4e6fb.jpg)  no-repeat scroll 100% 100% transparent; min-height: 94px; border: medium none; padding: 0px; margin: 0px; }
#mainFooter strong { display: block; margin: 0px 0px 0.654em 15px; color: rgb(16, 49, 132); }
#mainFooter strong a { color: rgb(16, 49, 132); }
#mainFooter li { line-height: 1.2; }
#mainFooter .separator { width: 1px; background: none repeat scroll 0% 0% rgb(229, 229, 229); height: 95px; margin-top: -5px; position: relative; float: left; display: block; }
#quickLinks { width: 272px; padding-top: 0.85em; float: left; margin: 0px; }
#quickLinks ul { float: left; margin-left: 15px; width: 120px; margin-bottom: 0.25em; }
#quickLinks li { padding: 2px 0px 3px; }
#quickLinks li a { background: url(c6e2ea095d5f7a2afbcecd7a1b69d95b175c566e.gif)  no-repeat scroll 0px 0.1em transparent; padding: 0px 0px 0px 10px; display: inline-block; }
#keepInTouch { width: 452px; padding-top: 0.85em; float: left; margin: 0px; }
#keepInTouch ul { float: left; margin-left: 12px; width: 440px; margin-bottom: 0.25em; }
#keepInTouch li { display: inline-block; }
#keepInTouch li a { display: inline-block; padding: 2px 4px 0px 20px; background-repeat: no-repeat; background-position: 0px 0px; min-height: 15px; }
#keepInTouch .socios { margin-top: -4px; }
#keepInTouch .socios a { padding: 5px 4px 0px 47px; min-height: 30px; }
#keepInTouch .newsletter a { background-image: url(97045573e0b1b61fcea7179356a1c54d01d8f9e9.gif) ; }
#keepInTouch .bookmarks a { background-image: url(417fe824aacc532ee9582b47ff5023b7d0e26fb4.gif) ; }
#keepInTouch .rss a { background-image: url(8ed6dab494d588770d8ea0efef959d5b29398318.gif) ; }
#keepInTouch .podcast a { background-image: url(21a92eb84764c60d730ab231fc13890a30c33b4d.gif) ; }
#keepInTouch .mobile a { background-image: url(aabc4b1421c2de9b511651e4274620909a1fa5ac.gif) ; }
#keepInTouch .facebook a { background-image: url(886e175776f74401a76e51b40ee773c6c25405a6.gif) ; }
#keepInTouch .agenda a { background-image: url(80f13173a354fe61d29add70b2ef61789018631f.png) ; }
#keepInTouch .social { width: 120px; padding-top: 10px; }
#keepInTouch .social a { background-image: url(9814c874d56d18d93c42547b9eb343ba9b9fa170.gif) ; min-height: 44px; }
#keepInTouch ._fbScript { min-height: 65px; min-width: 20px; }
#keepInTouch .socialServices { font-size: 1.2em; margin-bottom: 10px; }
#keepInTouch .socialServices a { padding: 0px; }
#keepInTouch .socialServices li { margin: 0px 10px 0px 0px; vertical-align: middle; }
#keepInTouch .socios li { float: left; }
#elseWhere { width: 170px; float: right; padding-top: 0.772em; padding-bottom: 0.5em; position: relative; margin: 0px; }
#elseWhere ul { margin-left: 15px; width: 150px; color: rgb(16, 49, 132); margin-bottom: 0.25em; }
#elseWhere ul a { color: rgb(16, 49, 132); text-shadow: 1px 1px 1px rgb(255, 255, 255); }
#elseWhere ul li { padding: 0px 0px 3px; display: block; }
#elseWhere strong { margin-left: 0px; }
#elseWhere .topSites { float: left; }
#page .topSites .title { color: rgb(16, 49, 132); font-weight: normal; display: block; }
#elseWhere .topSites .title { margin: -0.05em 0px 3px; }
#elseWhere .topSites ul { margin: 0.1em 10px 0px 0px; width: auto; }
#page .topSites li { margin: 0px; }
#page .topSites li a { display: block; padding-left: 23px; position: relative; }
#page .related .topSites li a { padding-bottom: 4px; }
#page .topSites li a img { display: inline; line-height: 1; position: absolute; left: 0px; top: 0px; }
#page .related .topSites li a img { top: 2px; }
#page .topSites li a:hover { text-decoration: underline; }
#page .allSites a { color: rgb(16, 49, 132); text-decoration: none; padding: 0.3em 0px 0.3em 23px; display: block; }
#page .allSites a:hover { text-decoration: underline; }
html > body #page .allSites a { background: url(32017596b4572f071cb553f92de2ddd9c88569b8.png)  no-repeat scroll 0px 50% transparent; }
#elseWhere .allSites { margin: 0px 25px 0px 0px; display: block; float: right; clear: left; }
#axaWeb { width: 164px; height: 77px; position: absolute; right: 13px; top: 7px; background: url(f5711981603147583c9ef357dffb7002831dfd48.png)  no-repeat scroll 0px 0px transparent; font-size: 0.909em; z-index: 700; margin: 0px; }
#axaWebCall { width: 151px; display: block; position: absolute; bottom: 8px; left: 7px; background: url(c493e4b73f9828c11954a7df5de6d39fd3f36b05.png)  no-repeat scroll 0px 100% transparent; z-index: 744; }
#axaWebCall strong { font-weight: normal; font-size: 1em; display: block; padding: 0px 10px 0px 0px; background: url(ce144ea52ea181df71f3d70efd35cf280c63b225.png)  no-repeat scroll 100% 50% transparent; margin: -4px 4px 4px 10px; z-index: 755; position: relative; }
#axaWebSites { width: 145px; height: 130px; overflow-y: scroll; margin: 0px 0px 10px; position: absolute; top: -9999px; z-index: 755; }
#axaWebCall:hover #axaWebSites { position: static; top: auto; }
#axaWebSites span { display: block; font-weight: bold; padding: 0px 0px 1px 10px; color: rgb(47, 47, 47); }
#axaWebSites ul { width: 125px; margin: 0px 0px 3px 3px; }
#axaWebSites a { display: block; padding: 0px 0px 0px 12px; }
#axaWebSites a:hover { background: none repeat scroll 0% 0% rgb(251, 221, 220); }
#axaWebCall .deco { position: absolute; top: -10px; left: 0px; width: 151px; height: 10px; display: block; }
html > body #axaWebCall .deco { background: url(a63c56fb495ee6f1faaac63025d088767ad7e850.png)  no-repeat scroll 0px 100% transparent; }
#subFooter { text-align: right; background: url(ff4ee22f48ff53803b0229e9931c0f1b3b72c1ec.gif)  repeat-x scroll 0px 0px rgb(226, 230, 228); border: medium none; padding: 0px; margin: 0px; clear: none; }
#subFooter .inner { min-height: 15px; padding: 0.909em 8px 0.454em; background: url(ff4ee22f48ff53803b0229e9931c0f1b3b72c1ec.gif)  repeat-x scroll 0px 100% transparent; text-shadow: 1px 1px 1px rgb(255, 255, 255); }
#subFooter li { padding: 0px; }
#subFooter li:before { content: " |  "; }
#subFooter li:first-child:before { content: ""; }
._fbScript, ._twScript, ._liScript { margin-bottom: 0.8em; }
#keepInTouch ._fbScript { margin-bottom: 0px; }
._twScript, ._liScript { display: inline-block; min-height: 25px; vertical-align: top; }
.implantations { padding-top: 230px; position: relative; }
.implantations .implantation_recap { font-weight: bold; }
.implantations h2 + .implantation_recap {  }
.implantations h3 {  }
.implantations .details { margin-top: 1em; }
.implantations .implantation.vcard .npsLinks a { background: none repeat scroll 0% 0% transparent; padding: 0px; }
.implantations .implantationsMap { border-bottom: 1px solid rgb(214, 220, 235); height: 230px; left: 0px; margin: -14px 0px 0px; overflow: hidden; position: absolute; top: 0px; width: 568px; }
.implantations .implantationsMap svg { height: 276px; left: 0px; margin: 0px; padding: 0px; position: absolute; top: 0px; width: 568px; z-index: 5; }
.implantations .implantationsMap svg .land { fill: rgb(214, 220, 235); fill-opacity: 1; stroke: white; stroke-opacity: 1; stroke-width: 0.5; stroke-miterlimit: 3.97447; stroke-dasharray: none; }
.implantations .implantationsMap svg .coast { stroke-width: 0.3; }
.implantations .implantationsMap svg .aq { fill: rgb(250, 250, 250); }
.implantations .implantationsMap svg .ocean { display: none; }
.implantations .implantationsMap svg .lake { fill: rgb(230, 239, 248); fill-opacity: 0.9; stroke: white; stroke-opacity: 1; stroke-width: 0.3; stroke-miterlimit: 3.97447; stroke-dasharray: none; }
.implantations .implantationsMap svg .circle { opacity: 0; fill: rgb(185, 185, 185); fill-opacity: 1; stroke: black; stroke-width: 0.5; stroke-miterlimit: 3.97447; stroke-dasharray: none; stroke-opacity: 1; }
.implantations .implantationsMap svg ._set, .implantations .implantationsMap svg ._set .land { fill: rgb(17, 49, 132); }
.implantations .implantationsMap svg ._set { cursor: pointer; opacity: 0.75; }
.implantations .implantationsMap svg ._set:hover { opacity: 1; }
.implantations .implantationsMap svg ._set[data-active="true"], .implantations .implantationsMap svg ._set[data-active="true"] .land { opacity: 1; stroke: rgb(17, 49, 132); }
.implantations .implantationsMap .svgNav { bottom: 7px; left: 7px; position: absolute; z-index: 10; }
.implantations .implantationsMap .svgNav button { cursor: pointer; text-align: left; text-indent: 150%; white-space: nowrap; display: block; font-size: 0px; height: 24px; margin: 2px 0px 0px; opacity: 0.85; overflow: hidden; width: 23px; }
.implantations .implantationsMap .svgNav button:hover { opacity: 1; }
.implantations .implantationsMap .svgNav .reset { background-image: url(ceda256f54a63075b95121b867250eb40de99509.png) ; }
.implantations .implantationsMap .svgNav .plus { background-image: url(851f17b4dfae179add1e041bd220559a74ec4080.png) ; }
.implantations .implantationsMap .svgNav .minus { background-image: url(249435704eb1eb4b08013521ed9a883587571cd7.png) ; }
.implantations .implantationsMap .svgNav ._off { cursor: default; opacity: 0.4; }
.implantations .implantationsMap .svgNav ._off:hover { opacity: 0.4; }
.implantations .implantationsMap .svgNav .zoomInfo { display: none; }
.implantations._set ._country { border-color: rgb(211, 206, 202); display: none; margin-top: 14px; }
.implantations._set ._country._on { display: block; margin-bottom: 14px; }
.implantations._set .implantationsMap + ._country, .implantations._set .countrySelector + ._country { border-top: medium none; margin-top: 14px; }
.implantations .selectorBox { background: -moz-linear-gradient(center top , rgba(43, 131, 166, 0.74) 0%, rgba(68, 176, 218, 0.74) 100%) repeat scroll 0% 0% transparent; border: 2px solid rgba(255, 255, 255, 0.8); border-radius: 10px; box-shadow: 3px 3px 6px 2px rgba(0, 0, 0, 0.3); color: rgb(255, 255, 255); padding: 10px; position: absolute; left: 0px; top: -20px; width: 200px; z-index: 20; }
.implantations .offersCount { font-size: 1.2em; font-weight: bold; }
.implantations .countrySelector { color: rgb(17, 17, 17); font-size: 0.9em; max-width: 180px; }
.socialBlock { margin-bottom: 2em; }
.socialBlock a { text-decoration: none; }
.socialBlock a:hover { color: rgb(47, 47, 47); text-decoration: underline; }
.socialBlock > img, .socialBlock > div { display: inline-block; vertical-align: bottom; }
.socialBlock > div { border: 2px solid rgb(97, 27, 68); border-radius: 6px; box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2); margin-left: 15px; padding: 10px; width: 428px; }
.socialBlock > div img { float: right; margin-left: 10px; }
.socialBlock._x2 > div { width: 195px; }
#mainFooter:after, #quickLinks:after, #keepInTouch:after, .inner:after, #navigation:after, #welcomer:after, #languages span:after, #header:after, .block:after, .split:after, .extra:after, #quotes li:after, #insets:after, #container:after, .intro-c:after, .scripted #tabs:after, label:after, .index:after, .refine .cats:after, .resultBlock .pager:after, .resultMeta:after, .mapSelector:after, form.back:after, #quotes h4:after, #FormAbonnement:after, .axaBtns:after, #slices:after, #contactSheet .slice:after, #initiativeInner:after, #initiativesOther li a:after, #AXA-web-countries:after, #AXA-web-viewer .topSites:after, #AXA-web-top3:after, .map ul:after, #initiativeInner.alternate .innerbottom, .faces:after, .kiosk:after, .publicationsBar:after, .stock > div:after, .miniForm:after, .rhTitle:after, .socialBlock > div:after, .infoList .itm:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; }
.disclaimer label:after, .inline label:after, .name label:after, #cblMailingList label:after, fieldset.documents label:after, fieldset.languages label:after, .framed table label:after { content: ""; display: none; }
.home .stock > div > strong.less_value { background-color: rgb(235, 52, 52); }
.home .stock > div > strong.more_value { background-color: rgb(45, 168, 75); }
.center-vert { height: 100px; }
.center-vert img { padding-top: 7px; }
.bakgroundLink { bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 1; }
.bakgroundLink a { bottom: 0px; display: block; left: 0px; position: absolute; right: 0px; top: 0px; text-decoration: none; }
.bakgroundLink span { display: none; }
.splash img { display: block; }
.infoList .itm { border-top: 1px dotted rgb(161, 161, 161); padding-bottom: 15px; padding-top: 15px; }
.infoList .itm:first-child { border-top: medium none; padding-top: 0px; }
.infoList .itm a { text-decoration: none; }
.infoList .itm a:hover { text-decoration: underline; }
.infoList .itm h3 { color: rgb(50, 141, 192); font-size: 1.16667em; margin-bottom: 0.1em; }
.infoList .itm h3 a { color: rgb(50, 141, 192); }
.infoList .itm p { margin-bottom: 0.4em; }
.infoList .itm._cap h3 { font-size: 1.33333em; margin-bottom: 0.5em; }
.infoList .itm._cap em._dateStamp { font-size: 0.75em; }
.infoList .itm._illustrated { padding-left: 170px; }
.infoList .itm._illustrated p { margin-bottom: 0px; }
.infoList .itm .figure { float: left; margin-left: -170px; }
.infoList .itm em._dateStamp { color: rgb(122, 122, 122); font-size: 0.857143em; font-style: normal; font-weight: normal; }
.infoList .itm em._dateStamp:after { content: " - "; }
.infoList .itm .meta a { color: rgb(255, 255, 255); }
.infoList .itm .meta div { color: rgb(255, 255, 255); display: inline-block; line-height: 1; margin: 0px 0.5em 0.5em 0px; padding: 3px 5px; vertical-align: top; }
.infoList .itm .meta ._category { background: none repeat scroll 0% 0% rgb(61, 121, 171); }
.infoList .itm .meta ._dateStamp { background: none repeat scroll 0% 0% rgb(16, 33, 115); }
.filter { background: none repeat scroll 0% 0% rgb(237, 240, 245); margin: 0px 0px 20px; padding: 15px; }
.filter .controls { margin: 0.5em 0px 0px; text-align: right; }
.filter .controls button { background: none repeat scroll 0% 0% rgb(59, 112, 166); color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-size: 12px; font-weight: bold; line-height: 1; padding: 5px 8px; text-transform: uppercase; }
.filter .controls button:hover { background: none repeat scroll 0% 0% rgb(15, 34, 110); }
.filter .label { color: rgb(122, 122, 122); font-size: 16px; margin-bottom: 0.5em; text-transform: uppercase; }
.filter label { display: block; margin-bottom: 0.5em; }
.filter label > span { display: inline-block; margin-right: 0.5em; min-width: 120px; }
.filter select { min-width: 200px; }
.seeMore { margin: 0.5em 0px 1em; text-align: right; }
.seeMore a { background: none repeat scroll 0% 0% rgb(80, 141, 190); color: rgb(255, 255, 255); display: inline-block; font-size: 0.90909em; font-weight: bold; line-height: 1; padding: 5px; text-decoration: none; }
.seeMore a:hover { background: none repeat scroll 0% 0% rgb(15, 34, 110); }
._socios { font-size: 0.0001px; display: inline-block; vertical-align: middle; }
._socios a, ._socios span { text-decoration: none; }
._socios a span { display: none; }
._socios a { display: inline-block; width: 21px; height: 21px; background: none no-repeat scroll 0px 0px transparent; }
._socios a._facebook { background-image: url(9a4a3910debff6e29fcb580d205dbeca5381e739.png) ; }
._socios a._linkedin { background-image: url(456eeec36d49f7c7fe804d022fa52d7fb89d84c4.png) ; }
._socios a._twitter { background-image: url(ffadbd950405c8b24458e6645e73b3aef7df3858.png) ; }
._socios li { display: inline-block; font-size: 0.875rem; margin: 0px 8px 8px 0px; list-style: outside none none; }
._share { display: inline-block; position: relative; margin: 5px 0px 0px; }
._share button { display: inline; margin: 0px; padding: 0px; position: relative; vertical-align: middle; z-index: 10; cursor: pointer; color: rgb(45, 45, 79); }
._share button > span { display: block; }
._share button > span:before { content: " "; vertical-align: middle; background: url(23af93b65c351334e36a55c1fec1d605b413dd82.png)  no-repeat scroll 0px 0px transparent; width: 25px; height: 25px; display: inline-block; margin-right: 5px; }
.unscripted ._share button { pointer-events: none; visibility: hidden; }
._share ._socios { display: none; font-size: 0.875rem; position: relative; z-index: 6; white-space: nowrap; padding-left: 5px; }
._share ._socios a { display: inline-block; margin: 0.333em 0px; }
._share ._socios li { margin: 0px; display: inline-block; }
._share._on span { color: rgb(64, 122, 169); }
._share._on button + ._socios { display: inline-block; margin: -1em 0px 0px; position: absolute; left: 100%; z-index: 6; top: 50%; }
._share._on button + ._socios li { margin: 0px; }
._share._on button + ._socios a { margin: 0.333em 0px; }
