@media all{
* { margin: 0; padding: 0; }
/*html, body { margin: 0; padding: 0 }*/
body       { color: #333; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.3em; background-color: #FAF6F7; margin: 0 2px; padding: 0; }
table#tkoa, table#tkoab  { background-color: #fff; width: 980px; margin: 0 auto; }
img { display: block }

/*General properties*/
p, ul, ol, dl       { font-size: 82%; line-height: 1.3em; margin: 1em 50px 0 0; }
h2 + ul, img+ul         { margin-top: 1em; }
ul, ol          { margin-top: 0.3em; padding-left: 0px; }
ol              { padding-left: 15px; }
ul ul           { margin-top: 0.5em; }
ul ul li        { font-size: 122%; line-height: 1.3em }
ul li, ol li    { background-image: url(/i/sp_bulpt8c98c3.gif); background-position: 0 0.3em; background-repeat: no-repeat; list-style-type: none; margin: 0.3em 0 0 0px; padding-left: 15px; }
ol li           { list-style-type: decimal; list-style-image: none; margin-left: 22px; background-image: none; padding-left: 0;}
h1, h2, h3 { color: #242688; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold }

p a, li a, h6 a, h3 a, h2 a  { color: #808bb5; font-weight: bold; text-decoration: none }
p a:visited, li a:visited, h6 a:visited, h3 a:visited, h2 a:visited    { color: #808bb5; text-decoration: none }
p a:hover, li a:hover, h6 a:hover, h3 a:hover, h2 a:hover  { color: #242688; text-decoration: underline }

p.quote             {  margin-right: 100px; }
p.quote span        { position: relative; z-index: 10; top: 0.08em; left: 0; font-size: 150%; line-height: 0.05em; color: #808BB5; font-weight: bold; }
p.quote-author      { padding-left: 2em; text-indent: -0.8em; margin-top: 0.3em; }

/*Banner*/
td#banner    { padding: 8px 10px 16px 5px }
.toplogo { margin-top: 2px; margin-left: 0 }
.rtlinea  { color: #242688; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; /*font-weight: bold;*/ line-height: 1.2em; text-align: right; margin: 4px 0 0 }
.rtlineb  { color: #242688; font-size: 14px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.25em; text-align: right; margin: 2px 0 0 }
.rtlinec   { color: #983c54; font-size: 18px; font-family: Arial, "Trebuchet MS", "MS Sans Serif", sans-serif, Arial, Helvetica, Swiss, SunSans-Regular; font-weight: bold; line-height: 1em; text-align: right; margin: 2px 0 0 }

/*Main navigation*/
td#nav   { background-image: url("/i/sp_v2-botmlogolft10pct-.gif"); background-repeat: no-repeat; background-position: left bottom; padding-top: 2em; padding-right: 10px; padding-left: 10px; width: 150px }
h4  { color: #b39196; font-size: 0.8em; font-family: Arial, Verdana, sans-serif, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; line-height: 1.2em; margin-top: 1em; margin-bottom: 0.3em }
h4.tophdg  { margin-top: 0.58em }
td#nav a#engl   { background-image: url("/i/sp_eng-lang10px.gif"); background-repeat: no-repeat; background-position: left center; padding-left: 28px }
td#nav a    { color: #242688; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.3em; text-decoration: none; text-indent: -5px; display: block; margin-top: 0.1em; margin-bottom: 0.1em; padding-top: 0.05em; padding-bottom: 0.1em; padding-left: 10px }
td#nav a:visited  { color: #242688 }
td#nav a:hover  { color: #242688; background-color: #e9e9f6; border-style: none }

/*Content*/
td#content      { padding: 0 10px 20px 25px; }
td#content img  { margin: 1em 0px 1em 55px; width: 235px; height: 176px; float: right; display: inline; }
h1              { font-size: 1.7em; font-weight: normal; line-height: 1.25em; background-image: url("/i/sp_dotsarrwsraln.gif"); background-repeat: no-repeat; background-position: right center; margin-top: 10px; margin-bottom: 1em; padding-bottom: 0; border-bottom: 5px solid #D4ADB3; }
h2              { font-size: 1.2em; font-weight: normal; line-height: 1.2em; text-decoration: none; margin-top: 1.5em; margin-right: 50px; margin-bottom: 0 }
h3              { font-size: 0.9em; line-height: 1.2em; margin-top: 1.3em; margin-right: 50px; margin-bottom: 0; padding-top: 0; padding-bottom: 0 }
/*#content p:first-line  { color: #393939; font-weight: bold }*/
.incquote     { text-indent: -10px; margin-left: 20px }
.incquote em  { line-height: 2em; }
.reddytext { color: #983c54; font-weight: normal }
.arial { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }

#content p.incquote:first-line { font-weight: normal }
.quotemrk { font-size: 1em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }

#content p.nobold:first-line { font-weight: normal }
.botnav { margin-top: 0 }

/*Content - right floated elements*/
.pulquote                  { display: inline; margin: 0em 55px 1em 35px; padding-top: 0.5em; padding-bottom: 0.5em; width: 235px; float: right; clear: right; border-top: 5px solid #e9e9f6; border-bottom: 5px solid #e9e9f6; }
div.pulquote h3            { color: #862488; line-height: 1em; background-image: url("/i/sp_dotsarrwsraln.gif"); background-repeat: no-repeat; background-position: 217px center; margin-top: 0; margin-right: 0; margin-bottom: 0; padding-right: 15px }
div.pulquote p    { color: #983c54; margin-top: 0.7em; margin-right: 0 }
 #content div.pulquote p:first-line  { color: #983c54; font-weight: normal }
 div.pulquote p.signe { font-size: 0.7em }
div.pulquote p.citation { text-align: right; margin-top: 0.5em }

/*Content - Haut de page*/
#futr h6, h6.midpg  { font-size: 0.8em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 1em; text-align: right; margin: 0.5em 10px 0 15px; padding-bottom: 0.2em; clear: right; border-bottom: 5px solid #D4ADB3; }
h6.midpg   { margin-right: 0; margin-bottom: 0; margin-left: 0; clear: both; border-bottom: 1px dashed #c9cee2; }
td#content h6.midpg img.hautdpageimg { float: none; display: inline; }

td#content img.hautdpageimg { margin: 0 0 2px 0; padding-bottom: 0; vertical-align: text-bottom; text-align: right; width: 12px; height: 18px;  }

.ampersand  { color: #983c54; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal }
/*Footer*/
td#futr h6 img.hautdpageimg { float: none; display: inline; text-align: right; }
#futr h6 { padding-bottom: 0.5em; }
h5, p strong, li strong  { color: #242688; }
h5            { font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1em; text-align: center; margin-top: 0.8em; margin-bottom: 10px }
/*Not used*/
}
@media print{
body                                                   { text-align: left; min-width: 100%; max-width: 100%; }
body                                                   { color: #000; font: normal normal normal 100%/1.5em Georgia, 'Times New Roman', Times, serif; }
#fram, #hedr, #futr, #cont, .splt-col                  { width: 100% }
#fram                                                  { text-align: left; float: none; }
#hedr, #menu, p.ralign, p.credit                       { display: none }
#cont                                                   { width: 100%; float: none; clear: none; margin: 0; padding: 0; }
.lft                                                    { width: 100%; float: left; clear: left; margin: 0; padding: 0; }
.rgt                                                    {              float: left; clear: left; margin: 2em 0 0 0; }
#futr                                                   { width: 100%; float: left; clear: left; margin-top: 2em; }
p, ul, h1, h2, h3, h4                                   { margin-right: 0; margin-left: 0; }
h1                                                      { padding-top: 0em; }
h1 em                                                   { position: static; margin-top: auto; width: auto; }
h1 em                                                   { font-size: 1em; /*font-variant: normal;*/ line-height: 1.43em; }
h1, h2, h2.title, h2.title em, h3, p, ul li, blockquote { color: #000; border-style: none; }
h2.title                                                { font-size: 200%; position: absolute; top: 0; left: 0; z-index: 4; margin-left: 0; padding-left: 0; white-space: normal; }
h2.title span                                           { display: inline; }

#cont ul li                                             { background-image: none; list-style: disc; margin-left: 30px; padding-right: 20px; padding-left: 0  }

#futr p                                                 { margin-left: 0 }
}