
/* ::::: http://www.microsoft.com/FRANCE/mnp_utility.mspx/templatecss?template=%2flibrary%2fgallery%2ftemplates%2fMNP2.GenericArticle&shell=%2ffrance%2fmsdn%2fConfiguration.xml&locale=fr-fr ::::: */

h1 { margin: 12px 0px 0px; font-family: Arial,Helvetica,sans-serif; font-size: 130%; font-weight: normal; color: rgb(0, 0, 0); }
h2.subtitle { margin: 2px 0px 0em; padding: 0px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 95%; font-weight: normal; }
h2 { margin: 0px; padding: 8px 0px 4px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 95%; font-weight: bold; }
h3 { margin: 8px 0px 0px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 80%; font-weight: bold; padding-bottom: 4px; }
h4 { margin: 0px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 75%; font-weight: bold; }
h5 { margin: 0px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 70%; font-weight: bold; }
h6 { margin: 10px 0px 0px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 65%; font-weight: bold; }
p { margin: 0px; padding: 0px 0px 1em; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 70%; line-height: 140%; }
.date { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 65%; color: rgb(102, 102, 102); margin-top: 9px; }
.datePipe { color: rgb(204, 204, 204); }
.byline { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 65%; color: rgb(102, 102, 102); }
hr { color: rgb(204, 204, 204); height: 1px; margin-top: 0px; margin-bottom: 0px; }
.ancestorLinks { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 65%; margin-top: 12px; }
.ancestorLinks a:visited { color: rgb(0, 51, 204); }
.ancestorLinks a:hover { color: rgb(255, 102, 0); }
.ancestorLabel { color: rgb(102, 102, 102); }
.topOfPage { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 65%; padding-left: 4px; padding-right: 4px; }
a.topOfPage:visited { color: rgb(0, 51, 204); }
a.topOfPage:hover { color: rgb(255, 102, 0); }
a { color: rgb(0, 51, 204); }
a:link { color: rgb(0, 51, 204); }
a:visited { color: rgb(128, 0, 128); }
a:hover { color: rgb(255, 102, 0); }
a:active { color: rgb(128, 0, 128); }
.onThisPage { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 70%; padding-left: 2px; padding-bottom: 8px; }
.overview { padding-top: 10px; }
.overviewPara { padding-top: 10px; }
.tocLink { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 65%; padding-bottom: 8px; }
.tocLink a:visited { color: rgb(0, 51, 204); }
.tocLink a:hover { color: rgb(255, 102, 0); }
.tocBullet { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 70%; color: rgb(204, 204, 204); width: 13px; padding-left: 4px; }
.containerHeader { background: rgb(153, 153, 153) none repeat; }
.containerFooter { background: rgb(153, 153, 153) none repeat; margin-bottom: 12px; }
.relatedLink { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 65%; padding-bottom: 7px; }
.rlBullet { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 70%; color: rgb(153, 153, 153); width: 10px; }
table.sidebar { margin-right: 20px; }
.sidebarContent { background: rgb(233, 233, 230) none repeat; }
.downloadCaption { padding: 5px 0px 0px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 65%; }
.streams { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 65%; padding-top: 10px; padding-bottom: 11px; }
.downloadRule { border-bottom: 1px solid rgb(255, 255, 255); margin: 13px 1px 8px; background: rgb(153, 153, 153) none repeat; overflow: hidden; height: 2px; width: 149px; }
.getPlayer { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 65%; padding-top: 5px; }
.getPlayer2 { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 65%; padding-top: 16px; }
.file { margin-top: 7px; }
.fileDetails { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 65%; }
.streamPipe { padding: 0px 2px; color: rgb(204, 204, 204); }
.fnSpacer { overflow: hidden; height: 4px; }
.figureCaption { padding: 12px 0px 0px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 65%; }
.figureRule { margin: 7px 0px 18px; background: rgb(204, 204, 204) none repeat; overflow: hidden; height: 1px; }
table.pullQuote { margin: 7px 20px 0px 0px; }
.pullQuoteRule1 { background: rgb(153, 153, 153) none repeat; overflow: hidden; height: 1px; }
.pullQuoteRule2 { background: rgb(153, 153, 153) none repeat; overflow: hidden; height: 1px; margin-top: 14px; margin-bottom: 9px; }
.sourcelessQuote { margin: 0px; padding: 18px 12px 0px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 80%; line-height: 155%; color: rgb(204, 102, 0); }
.directQuote { margin: 0px; padding: 18px 0px 0px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 80%; line-height: 155%; color: rgb(204, 102, 0); }
.citation { margin: 0px; padding: 11px 0px 0px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 65%; }
.citationAuthor { font-weight: bold; }
.startQuote { padding-top: 20px; padding-right: 11px; }
.endQuote { padding-left: 9px; padding-bottom: 5px; }
h5.sidebar { padding-top: 8px; }
.farGraphic { margin: 0px 0px 9px 9px; }
.nearGraphic { margin: 0px 9px 9px 0px; }
ul { margin: 0px; padding-left: 2.75ex; }
li {  }
.numberedList { margin-bottom: -1px; }
.numberedList p { padding-bottom: 1.1em; }
.listNumber { padding-right: 1.5ex; padding-left: 2.1ex; }
.sidebarHeader { background: rgb(153, 153, 153) none repeat; overflow: hidden; width: 165px; height: 1px; }
.sidebarFooter { background: rgb(153, 153, 153) none repeat; overflow: hidden; width: 165px; height: 1px; margin-bottom: 12px; }
.pageNumber { padding: 0px 5px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 70%; }
.footnote { font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 70%; line-height: normal; font-size-adjust: none; font-stretch: ; position: relative; top: -0.2em; }
td.footnote { font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 55%; line-height: normal; font-size-adjust: none; font-stretch: ; padding-right: 1ex; }
.footnoteText { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 65%; }
.footnotes { margin-top: 11px; margin-bottom: 36px; }
.sidebarClass { margin: 2px 7px 8px; }
.sidebarClass p { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 65%; padding-bottom: 11px; }
.bioImage { padding-right: 7px; padding-bottom: 14px; }
pre.codeSample { padding: 10px 15px 10px 25px; background: rgb(221, 221, 221) none repeat; font-family: Lucida Console,Courier New; font-size: 70%; margin-bottom: 1em; }
span.codeSample { font-family: Lucida Console,Courier New; }
.linkList { margin-top: 2px; }
.linkItem { padding: 0em 0em 0em 0.5em; font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 70%; line-height: normal; font-size-adjust: none; font-stretch: ; }
.linkBullet { color: rgb(166, 166, 166); padding-top: 1px; font-size: 120%; }
.listBullet { color: rgb(166, 166, 166); font-size: 120%; }
.listItem { padding: 0em 0em 0em 0.5em; }
.sidebarClass .listBullet { font-size: 100%; }
.sidebarClass .listItem { padding-left: 4px; }
.sidebarClass .listItem p { padding-bottom: 0em; }
.forMoreInfo hr { margin-top: 8px; }
.forMoreInfo h3 { margin-top: 0px; margin-bottom: 3px; }
.forMoreInfo pre { font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 70%; font-size-adjust: none; font-stretch: ; line-height: 130%; }
.dataTable { border-bottom: 1px solid rgb(204, 204, 204); }
.dataTable td { padding: 5px; }
.tableHeader { background: rgb(153, 153, 153) none repeat; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 80%; font-weight: bold; color: rgb(255, 255, 255); }
.superHeader { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 70%; }
.stdHeader { background: rgb(204, 204, 204) none repeat; color: rgb(0, 0, 0); }
.stdHeader td { border-top: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 70%; font-weight: bold; }
.subHeader { background: rgb(221, 221, 221) none repeat; }
.subHeader td { border-top: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 70%; font-weight: bold; }
.record td { border-top: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); }
.record td td { border-width: 0px; }
.evenRecord { background: rgb(233, 233, 230) none repeat; }
.evenRecord td { border-top: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); }
.evenRecord td td { border-width: 0px; }
.rowLabel { background: rgb(240, 240, 240) none repeat; font-weight: bold; }
p.lastInCell { padding-bottom: 0px; }
.keyLegend { padding-bottom: 6px; }
.key { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 65%; font-weight: bold; padding-right: 10px; }
.legend { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 65%; }
.legendBullets { color: rgb(102, 102, 102); }
.dataBullets { color: rgb(102, 102, 102); font-family: Verdana,Arial,Helvetica,sans-serif; }
.tableFootnotes { margin-top: 7px; margin-left: 5px; }
.dataTableBottomMargin { overflow: hidden; height: 1px; margin-bottom: 18px; }
tr.sortable { background: rgb(204, 204, 204) none repeat; color: rgb(0, 0, 0); }
td.sortable { padding: 0px; }
td.sortable a {  }
td.sortable a:hover { background: rgb(224, 224, 224) none repeat; }
td.sortable table { border-style: solid; border-color: rgb(255, 255, 255) rgb(153, 153, 153) rgb(153, 153, 153) rgb(255, 255, 255); border-width: 1px; padding: 5px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 70%; font-weight: bold; }
td.selectedSort { padding: 0px; }
td.selectedSort a { background: rgb(153, 153, 153) none repeat; }
td.selectedSort table { border-style: solid; border-color: rgb(102, 102, 102) rgb(204, 204, 204) rgb(204, 204, 204) rgb(102, 102, 102); border-width: 1px; padding: 5px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 70%; font-weight: bold; color: White; }
.simpleForm { margin: 20px 0px 1.5ex; }
.simpleForm p { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 65%; font-weight: bold; padding-bottom: 0px; }
.simpleForm div { margin-bottom: 14px; }
.simpleFormSelect { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 70%; margin-right: 6px; margin-top: 2px; }
.simpleFormSelectSmall { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 70%; margin-right: 6px; margin-top: 2px; width: 123px; }
.simpleFormSelectMedium { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 70%; margin-right: 6px; margin-top: 2px; width: 169px; }
.simpleFormSelectLarge { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 70%; margin-right: 6px; margin-top: 2px; width: 261px; }
.simpleFormText { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 70%; width: 261px; margin-right: 6px; margin-top: 1px; }
.simpleFormSubmit { padding: 0px 1px 0px 2px; font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 70%; }
.alertType { margin: 0px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 70%; font-weight: bold; line-height: 140%; }

/* ::::: http://www.microsoft.com/library/mnp/2/aspx/css.aspx?locale=fr-fr&name=Menu&static=Page ::::: */

.mnpMenuTop { border-style: solid; border-color: rgb(153, 153, 153); border-width: 0px 1px 0px 0px; background: rgb(241, 241, 241) none repeat; padding-top: 2px; font-size: small; }
.mnpMenuSub { border: 1px solid rgb(153, 153, 153); padding: 2px 0px; background: rgb(241, 241, 241) none repeat; position: absolute; }
.mnpMenuRow { border-style: solid; border-width: 1px; margin: 0px 2px; padding: 1px 15px 3px 6px; color: Black; }
.mnpMenuRow a { text-decoration: none; color: black; font-weight: normal; }
.mnpMenuRow a:visited { text-decoration: none; color: black; font-weight: normal; }
.mnpMenuRow a:hover { text-decoration: none; color: Black; font-weight: normal; }
.mnpMenuLabel { padding: 2px 2px 4px 4px; background: rgb(241, 241, 241) none repeat; color: black; }
.mnpMenuBorder { margin: 2px 0px; background: rgb(153, 153, 153) none repeat; overflow: hidden; height: 1px; }
.mnpMenuArrow { position: absolute; margin-top: 4px; }
.mnpMenuScroller { border-style: solid; border-width: 1px; margin: 0px 2px; overflow: hidden; text-align: center; height: 19px; padding-top: 4px; }
.mnpMenuScrollArea { overflow: hidden; }
.mnpAds {  }
.mnpAds a {  }
.mnpAds a:link {  }
.mnpAds a:visited {  }
.mnpAds a:hover {  }
.mnpInherit {  }
.mnpMenuLabel { font-family: Verdana; font-style: normal; font-variant: normal; font-weight: bold; font-size: 70%; line-height: normal; font-size-adjust: none; font-stretch: ; }
.mnpMenuRow { font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 70%; line-height: normal; font-size-adjust: none; font-stretch: ; }
body { margin: 0px; }

/* ::::: http://www.microsoft.com/library/toolbar/3.0/css.aspx?c=/france/msdn/Configuration.xml ::::: */

body { margin: 0pt; }
#msviRegionIdGraphic { padding-left: 7px; }
#msviGlobalToolbar { padding-left: 1px; }
#msviGlobalToolbar a { font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 65%; line-height: normal; font-size-adjust: none; font-stretch: ; text-decoration: none; color: rgb(255, 255, 255); }
.gt0 { border: 1px solid rgb(53, 104, 204); padding: 0px 4px 2px; font-size: 100%; }
.gt1 { border: 1px solid rgb(173, 201, 255); padding: 0px 4px 2px; background: rgb(87, 129, 213) none repeat; font-size: 100%; }
.gtsep { padding: 0px 1px 2px; font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 65%; line-height: normal; font-size-adjust: none; font-stretch: ; color: rgb(173, 201, 255); }
#msviBanner { text-align: right; }
#msviGlobalSearch { text-align: left; font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 65%; line-height: normal; font-size-adjust: none; font-stretch: ; color: rgb(0, 0, 0); padding-top: 5px; padding-left: 6px; padding-right: 15px; }
#msviSearchForm { margin: -1px 0px 0px; }
#msviSearchBox { width: 247px; font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 110%; line-height: normal; font-size-adjust: none; font-stretch: ; }
#msviGoButton { padding: 0em 0.2em; font-family: Tahoma; font-style: normal; font-variant: normal; font-weight: normal; font-size: 110%; line-height: normal; font-size-adjust: none; font-stretch: ; position: relative; top: 0px; margin-left: 6px; }
#msviNoSearch { width: 271px; }
#msviMastheadHR { background: rgb(51, 102, 204) none repeat; overflow: hidden; height: 1px; }
#msviLocalToolbar { border-top: 1px solid rgb(153, 153, 153); border-bottom: 1px solid rgb(153, 153, 153); padding: 2px 0px 1px; background: rgb(241, 241, 241) none repeat; font-size: 100%; }
#msviLocalToolbar td { font-size: 100%; }
#msviLocalToolbar a { font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 70%; line-height: normal; font-size-adjust: none; font-stretch: ; color: black; text-decoration: none; }
.lt0 { border: 1px solid rgb(241, 241, 241); padding: 0px 6px; background: rgb(241, 241, 241) none repeat; }
.lt1 { border: 1px solid rgb(153, 153, 153); padding: 0px 6px; background: rgb(204, 204, 204) none repeat; }
.ltsep { padding: 0px 1px; font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 70%; line-height: normal; font-size-adjust: none; font-stretch: ; color: rgb(169, 169, 169); }
.localToolbar form { margin: 0px; }
.localToolbar input { padding: 0px; font-family: Tahoma,Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 70%; line-height: normal; font-size-adjust: none; font-stretch: ; margin-right: 8px; }
#msviHomePageLink { width: 177px; padding-left: 2px; }
#msviHomePageLink td { font-size: 100%; }
#msviHomePageLink a { border: 1px solid rgb(241, 241, 241); margin: 0px; padding: 2px 6px; background: rgb(241, 241, 241) none repeat; display: block; white-space: nowrap; }
#msviHomePageLink a:hover { border: 1px solid rgb(153, 153, 153); margin: 0px; padding: 2px 6px; background: rgb(204, 204, 204) none repeat; display: block; }
#msviFooter { border-top: 1px solid rgb(51, 102, 204); font-family: Tahoma,Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 70%; line-height: normal; font-size-adjust: none; font-stretch: ; }
#msviFooter td { font-size: 100%; }
#msviLocalFooter { margin: 0px; padding-top: 8px; padding-left: 10px; }
#msviGlobalFooter { margin: 0px; padding-top: 10px; padding-bottom: 13px; padding-left: 10px; }
#msviFooter a { background: transparent none repeat; color: rgb(0, 51, 204); margin-right: 2px; font-weight: normal; }
#msviFooter a:visited { background: transparent none repeat; color: rgb(0, 51, 204); font-weight: normal; }
#msviFooter a:hover { background: transparent none repeat; color: rgb(255, 102, 0); font-weight: normal; }
#msviFooter nobr { color: rgb(169, 169, 169); margin-right: 5px; }
#msviFooter2 { background-image: url('gradient_002.aspx'); background-repeat: repeat-y; background-position: right center; }
.msviPassport { padding-left: 10px; padding-right: 7px; }
.msviPPSpace { padding-right: 87px; }

/* ::::: http://css.microsoft.com/library/toolbar/3.0/quicklinks/en-us/ql.css ::::: */

#msviQL { border-style: solid; border-color: rgb(153, 153, 153); border-width: 1px 2px 2px 1px; margin: 0pt; padding: 0pt 2px 0pt 9px; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: normal; width: 463px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
#msviQL h5 { margin: 8px 0pt 2px; font-size: 65%; font-weight: bold; color: rgb(0, 51, 153); }
#msviQL td.msviqlhrtd { padding: 0pt 0pt 0pt 6px; }
#msviQL tr > td.msviqlhrtd { padding: 3px 0pt; }
#msviQL td { margin: 0pt; padding: 0pt; font-size: 100%; }
#msviQL td div { margin: 0pt 0pt 0pt 7px; padding: 0pt 0pt 5px; width: 143px; }
#msviQL p.msviqlspacer { margin: 0pt; padding: 7px 0pt 0pt; }
#msviQL tr > td > div { margin: 0pt; padding: 0pt 7px 5px 0pt; width: 143px; }
#msviQL tr > td > hr { margin: 0pt; color: rgb(208, 224, 240); width: 100%; background-color: rgb(208, 224, 240); height: 1px; }
#msviQL tr td hr { margin: -3px; padding: 0pt; overflow: hidden; color: rgb(208, 224, 240); width: 99%; height: 1px; }
#msviQL ul { margin: 0pt; padding: 0pt; display: block; list-style-type: none; font-size: 100%; background-image: none; list-style-image: none; }
#msviQL li { margin: 0pt 0pt 1px; padding: 0pt; width: 143px; display: block; list-style-type: none; font-size: 100%; background-image: none; list-style-image: none; }
#msviQL li a { border: 1px solid rgb(255, 255, 255); margin: 0pt; padding: 1px 0pt 1px 3px; color: rgb(0, 0, 0); text-decoration: none; display: block; vertical-align: middle; height: 11px; font-size: 65%; font-family: Verdana,Arial,Helvetica,sans-serif; }
#msviQL a:hover { border: 1px solid rgb(162, 197, 235); background-color: rgb(240, 247, 253); cursor: pointer; vertical-align: middle; display: block; }
#msviQL div > ul > li > a:hover, #msviQL div > ul > li > a { height: auto; }
