/*
YUI Reset
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/*
screen.css
version: 2010-01
*/

body {font:75%/1.5 Verdana, sans-serif; padding:4em 0 0;}
strong {font-weight:bold;}
em {font-style:italic;}
table {background:#FFF;}
td {font-size:.916em; padding:.458em; border:1px solid #CCC}
hr, .hidden {visibility:hidden;overflow:hidden;margin:0;padding:0;width:0;height:0;line-height:0;font-size:0}
sup {vertical-align:top}
sub {vertical-align:bottom}

/* structure *************************************************************** */
#access {position:absolute; visibility:hidden}
#footer {clear:both; width:62.5em; padding:.75em 0; margin:0 0 5em 12.5em}
#wrapper {position:relative; width:75em; margin:0 auto}
#content {position:relative; z-index:2; width:54.667em; padding:0 4em 3em 3em; float:right; overflow:hidden}
#main {position:relative; z-index:3; min-height:135em}
#nav {width:12.5em; float:left}

/* pied de page ************************************************************ */
#footer p {font:.833em/1.8 Verdana, sans-serif;text-align:center}

/* accueil ***************************************************************** */
#front h1, #news h1 {visibility:hidden; position:absolute}

#front {padding:0 0 2em 0}
#front p {font:1.25em/1.333 Georgia, serif;}

#homeSummary h1 {overflow:hidden; text-transform:uppercase}
#homeSummary h1 a {width:23em; margin:2.083em 0 0 2em; display:inline-block; vertical-align:middle;}
#homeSummary h1 br {display:none}
#homeSummary h1 a br, #homeSummary h1 span br {display:inline}
#homeSummary h1 a br {line-height:3em}
#homeSummary h1 img {margin-top:1.5em; width:170px; height:220px;}
#homeSummary h1 span.text {display:inline-block; width:170px; vertical-align:middle; font:bold 1.083em Arial, "Liberation Sans", sans-serif; white-space:nowrap; padding:.769em 0}
#homeSummary h1 span.number {font:bold 1.166em Arial, "Liberation Sans", sans-serif}
#homeSummary h1 span.title {font:normal 2em/1.2 Arial, "Liberation Sans", sans-serif; text-transform:none}
#homeSummary #publiAltertitle div {font:1.5em/1.2 Arial, "Liberation Sans", sans-serif; margin:.555em 0}
#homeSummary #publiIntroduction div {margin-left:0}

/* syndication ************************************************************* */
#content.withSyndication #main {float:left; width:40em}

#news {margin-left:44.167em; width:14.5em}
#news h2 {font:bold .916em/1.309 Arial, "Liberation Sans", sans-serif; padding:.636em 1.091em 1.309em 0}
#news ul {margin:0 1.25em 2.5em 0; font:.833em/1.44 Verdana, sans-serif}
#news ul ul {font-size:1em; margin:.8em 0}
#news li {margin:1em 0}
#news .title {font-weight:bold; margin:1em 0 0}
#news .author {margin:.5em 0 0}
#news .author strong {font-weight:normal}

/* index ******************************************************************* */
h1 span.indexType {font-weight:normal; font-size:1em; text-transform:lowercase}
div.entries {clear:left; margin:3em 0; padding:1.5em 0 0; overflow:hidden}
div.entries h2 {float:left; width:1.1em; font:normal 5em/1.1 Arial, "Liberation Sans", sans-serif; text-transform:lowercase}
div.entries h2 a {display:block}
div.entries ul ul {margin:.5em 0 0}
div.entries li {margin:0 0 1em 0;list-style:none}
div.entries li li {font-size:.916em; margin:0 0 .458em 0; padding:0 0 0 1.25em; background:url(../images/child.png) no-repeat 0 .272em}
div.entries li li li {font-size:1em}
div.entries.alpha {}
div.entries.alpha ul {float:right; width:46em; margin:1.5em 0 0}
div.entries.alpha li {font-size:.916em}
span.count {color:#888; font:.916em Verdana, sans-serif}

#alphabet {line-height:1.25em; margin:.5em -6em 2.5em -.5em; padding:.5em 6em .5em 0; overflow:hidden}
#alphabet a, #alphabet span {display:block; float:left; width:1.25em; height:1.25em; padding:.2em; font:bold 1.166em Arial, "Liberation Sans", sans-serif; text-align:center}

/* image.html ************************************************************** */
dl.file {margin:3em 0 0}
dl.file dt {font-weight:bold; margin:1.5em 0 0}
dl.file dd {margin:0}
dl.file dd.caption {margin:1.5em 0 0}
dl.file dd.description {}
dl.file dd.link {color:#666}

/* individu.html *********************************************************** */
.individus #photo {margin:3em 0 1.5em}
.individus dl#contact {margin:2em 0 0}
.individus dl#contact dt {font-weight:bold; margin:1.5em 0 0}
.individus dl#contact dd {margin:0}
.familyName {text-transform:uppercase}
.entries .familyName {text-transform:none}

/* sommaire **************************************************************** */
#publiHeader h1 .title, #pageHeader h1 .text {font:bold 1.666em/1.2 Arial, "Liberation Sans", sans-serif; text-transform:uppercase; padding:.45em 30px .6em 0}
#publiHeader.numero {float:left; width:14em; margin-right:4em}
#publiHeader.numero h1 .number {display:block; font:bold 1.75em Arial, "Liberation Sans", sans-serif; padding:.428em 0}
#publiHeader.numero h1 .title {font:bold 1.416em/1.235 Arial, "Liberation Sans", sans-serif; text-transform:none}
#publiHeader.numero h1 br {line-height:1.75}
#publiSubtitle {margin:.5em 0 0; font:bold 1.166em Arial, "Liberation Sans", sans-serif}
#publiAltertitle div {font:1.416em/1.235 Arial, "Liberation Sans", sans-serif; margin:.666em 0}
#publiDate {font-size:.916em; margin:1.636em 0}
#publiDirector {font-size:.916em; margin:0 0 1.636em 0}
#publiInformation {clear:left; float:left; overflow:hidden}
#publiISBN, #publiDescription, #publiOrderLink, #publiInformation img {margin:1em 0 0}
#publiIntroduction {margin:3em 0}
.numero #publiIntroduction {margin:0}
#publiIntroduction div {margin:0 0 3em 0; width:36em}
#publiIntroduction p, #publiIntroduction ul {font-size:.916em; line-height:1.636; margin:0 0 1.091em}

ul.summary {margin:3em 0 0}
ul ul.summary {margin:1.5em 0 0}
.numero ul.summary, .numero #publiIntroduction div {margin-left:18em; width:auto}
.numero ul ul.summary {margin-left:0}

ul.summary li {margin:1.5em 0 0; position:relative}
ul.summary div.texte li {margin:0 0 0 3em; list-style:square; text-align:left}
ul.summary li.liens p, ul.summary div.texte {margin:1.091em 0 0; font:.916em Verdana, sans-serif}
ul.summary .subtitle {font:bold 1.083em Arial,"Liberation Sans",sans-serif; margin:.2em 0 0}
ul.summary h2 .altertitle {text-transform:uppercase}
ul.summary .director {font-size:.916em; margin:2.181em 0 0}
ul.summary .author, dt.author {font:.833em Arial, "Liberation Sans", sans-serif; margin:0 0 .7em}
ul.summary .author strong, dt.author strong {font-weight:normal}
ul.summary .title, dd.title, .collection ul.summary .altertitle {font:bold 1.166em Arial, "Liberation Sans", sans-serif; margin:.5em 0 0}
ul.summary .altertitle {font-weight:normal}
ul.summary li.textes .subtitle, ul.summary li.fichiers .subtitle, dd.subtitle {font:.916em Arial, "Liberation Sans", sans-serif}
ul.summary li.textes .altertitle, ul.summary li.fichiers .altertitle {font:italic normal .916em Verdana, sans-serif; margin:.363em 0 0}
ul.summary li.textes .date {font:.916em Verdana, sans-serif; margin:.363em 0 0}

.collection ul.summary {padding-left:100px; width:36em}
.collection ul.summary li {margin:3em 0 0; min-height:100px}
.collection ul.summary .number {font:bold 1.083em Arial, "Liberation Sans", sans-serif}
.collection ul.summary img {width:70px; height:100px; border:1px solid #F1A1A1; position:absolute; top:.3em; left:-100px}

div.in, dd.in {font-size:.916em; margin:.2em 0 0 0; color:#999}
ul.documents div.in {font-size:1em; margin:0}

span.fullText {font:.785em Arial, "Liberation Sans", sans-serif; color:#777}
ul.documents span.fullText {font-size:1em}

/* article ***************************************************************** */
#docHeader {position:relative; padding:2.5em 2.5em 2em 0; margin-left:18em}
#docTitle {font:bold 1.5em/1.2 Arial, "Liberation Sans", sans-serif; margin:1.1em 0 0}
#docAltertitle {font:italic normal 1.666em/1.2 Georgia, serif; margin:1.176em 0 0}
#docSubtitle {font:1.083em/1.2 Arial, "Liberation Sans", sans-serif; margin-top:.23em}
#docAuthor {margin:1.636em 0 0; padding:1.636em 0 0; font:.916em/1.636 Arial, "Liberation Sans", sans-serif}
#docTranslator {margin:.5em 0 0}
#docTranslator strong {font-weight:normal}
#docURL {margin:.25em 0 0}
#docDate {margin:1.5em 0 0}
#docPagination {font:.916em Arial, "Liberation Sans", sans-serif; margin:.272em 0 0 }
#docReference {margin:1.5em 0 0}
#docImage {position:relative; z-index:50; font:.833em Verdana, sans-serif; margin:0 1.8em 1.8em 0}
#docImage img {display:block}
#text #docImage {float:left}
#docBody {position:relative}

#docTranslations {margin:1.5em 0}
#docTranslations dt {font:.916em/1.636 Arial, "Liberation Sans", sans-serif}
#docTranslations dd {font:1em/1.2 Arial, "Liberation Sans", sans-serif}
#docTranslations a {font:bold 1.166em/1.2 Arial, "Liberation Sans", sans-serif}

#docParents {float:left; width:16em}
#docParents div {font:1.083em/1.23 Arial, "Liberation Sans", sans-serif}
#docParents div div {font-size:100%; margin:1.285em 0}
.actualite #docParents div div {font-size:100%; margin:2.166em 0}
#docParents a {font-weight:bold}

div.text {clear:both; margin:3em 0 0; line-height:1.5; text-align:justify}
.excerpt div.text {margin:0}


/* sections */
div.section {position:relative;	margin:1.5em 0; padding:1em 0}
#docBody div.section {padding-right:12em}
#docBody #text {padding-right:8em; overflow:visible}

h2.section {}
h3.section {}
h2.section span.text, #docParent {font:bold 1.083em/1.384 Arial, "Liberation Sans", sans-serif; text-transform:uppercase}
#toc h2.section {margin:0 0 1em}

/* texte différé */
#textDeferred {margin:1.5em 0}
#textDeferred strong {font:italic normal 1.666em Georgia, serif}

/* raccourcis */
#shortcuts {clear:both; padding:.333em 0 .5em; text-transform:lowercase}
#shortcuts a {font-size:.833em; white-space:nowrap}
#shortcuts em {font-size:.833em; font-style:normal}

/* résumés */
#abstract div.abstract {clear:left}
#abstract h3 {font:.916em/1.44 Verdana, sans-serif}
#abstract p {clear:left; font:.916em/1.44 Verdana, sans-serif}

#navAbstracts {font:bold .833em/1.4 Arial, "Liberation Sans", sans-serif; margin:1.8em 0; overflow:hidden}
#navAbstracts a {display:block; float:left; text-transform:uppercase; padding:0 .7em}
#navAbstracts a:first-child {padding-left:0}
#navAbstracts a.active {cursor:text}

/* entrées d'index */
#entries div.index {font-size:.916em; margin:1.091em 0 0}
#entries div.index h3 {display:inline; margin-right:.4em; font-weight:bold}

/* plan */
#toc div {font-size:.916em; margin:.545em 0}
div.tocSection1 {font-weight:bold}
div.tocSection2 {padding-left:1em}
div.tocSection3 {padding-left:2em}
div.tocSection4 {padding-left:3em}
div.tocSection5 {padding-left:4em}
div.tocSection6 {padding-left:5em}

/* addendum */
#docAddendum p {font-size:.916em; margin:1.091em 0}

/* notes */
#note p, #note div.endnotebody, #notes p, #notes div.footnotebody {font-size:.916em; margin:1.636em 0 0; text-align:justify}

/* citation */
#quotation p {font-size:.916em; margin:0}
#quotation h3 {font-size:.916em; font-weight:bold; margin:1.091em 0 0}
#quotation strong {font-weight:normal}

/* auteurs */
#authors h3 {font:bold .916em Verdana, sans-serif; margin:1.091em 0 0}
#authors h4 {color:#333; font:italic normal 1.093em Georgia, serif; margin:.923em 0 0}
#authors ul, #authors p {font-size:.916em}
#authors ul.documents {margin:0 0 2.181em}
#authors ul.documents li {list-style:none; margin:1.091em 0 0}
#authors p {margin:0 0 1.091em 0}

/* licence */
#license h3, #license p {font-size:.916em}
#license #licenseIcon {margin:1.091em 0}

/* niveaux de titre */
div.text h1, div.text h2, div.text h3, div.text h4, div.text h5, div.text h6 {font:bold 1em/1.2em Verdana, sans-serif; text-align:left}
div.text h1 {font-size:1.75em; margin:1.285em 0 .571em}
div.text h2 {font-size:1.5em; margin:1em 0 .666em}
div.text h3 {font-size:1.25em; margin:1.2em 0 .8em}
div.text h4 {font-size:1.166em; margin:1.285em 0 .857em}
div.text h5 {font-size:1em; margin:1.5em 0 1em}
div.text h6 {font-size:.916em; margin:1.636em 0 1.091em}

/* listes */
div.text ul, div.text ol {margin:1em 0 1em 4em; text-align:left}
div.text li {font:.916em/1.636 Verdana, sans-serif}
div.text ul li, #publiIntroduction ul li {list-style:square}
div.text ol li, #publiIntroduction ol li {list-style-type:decimal}
div.text ul.sidenotes li {background:none; padding-left:0}

/* notes marginales */
div.textandnotes {position:relative}
div.text ul.sidenotes {position:absolute; top:0; right:-12em; width:9em; margin:0; overflow:hidden}
ul.sidenotes li {margin:.222em 0 1.333em 0; font:.75em/1.333 Verdana, sans-serif; text-align:left}
ul.sidenotes .num {font-weight:bold}

/* images */
#content a img {display:block}
div.textIcon {position:relative; margin:0 0 3em 0; overflow:hidden}
div.textIcon a.fullSize {display:block; float:right; margin-top:.5em; overflow:hidden; width:12px; height:12px; background:url(../images/widgets.png) no-repeat -81px -50px}
div.textIcon a.fullSize:hover {background-position:-93px -50px}
div.textIcon a.fullSize img {margin-top:-100px}

/* styles internes ********************************************************* */
p.encadre {padding:1em; background:#F2F2F2}
p.separateur, p.sparateur {margin:1em 0; text-align:center}
p.dedicace {margin:1em 0}
p.remerciements {margin:1em 0; padding:0 4em; font-style:italic}
p.epigraphe, p.pigraphe {font:.916em/1.309 Verdana, sans-serif; margin:1.636em 0 1.636em 12em; text-align:right}
p.titreillustration {color:#666; font:bold .916em/1.309 Verdana, sans-serif; margin:3.272em 0 .545em 0; text-align:left}
p.legendeillustration {color:#666; font:.916em/1.309 Verdana, sans-serif; margin:.545em 0 1.091em 0; padding-right:12px; text-align:left}
p.crditillustration, p.creditillustration, p.crditsillustration {color:#999; font:.916em/1.309 Verdana, sans-serif; margin:.545em 0 1.091em 0; padding-right:12px; text-align:left}
p.question {margin:1em 0; color:#666}
p.texte, p.annexe, p.reponse, p.bibliographie {margin:1em 0; position:relative}
td p.texte, div.textIcon p.texte {margin:0; text-align:left; line-height:1.309}
p.paragraphesansretrait {margin:1em 0; text-indent:0}
p.citation {font:.916em/1.636 Verdana, sans-serif; margin:1.091em 0; padding:0 0 0 4.363em; text-align:left}
p.citationbis {color:#666; font:.916em/1.636 Verdana, sans-serif; margin:1.091em 0; padding:0 0 0 4.363em; text-align:left; background:url(../images/bg-citation.png) no-repeat 1.091em .272em}
p.citationter {color:#888; font:.916em/1.636 Verdana, sans-serif; margin:1.091em 0; padding:0 0 0 4.363em; text-align:left}
p.puces {margin:0; text-align:left}
p.code {margin:.75em 0; padding:.75em; font:1.333em/1.125 monospace; background:#F4F4F4; text-align:left}
span.paranumber {display:block; position:absolute; top:0; left:-3em; width:3em; text-align:center; color:#A8BBD3}

/* appels de notes */
a.footnotedefinition, a.endnotedefinition, a.FootnoteSymbol {font-weight:bold; padding-right:.4em}
a.footnotecall, a.endnotecall {font:bold .833em Verdana, sans-serif; padding-left:.3em; vertical-align:top}
#docTitle a.footnotecall, #docTitle a.endnotecall {font-size:.5em}
#docSubtitle a.footnotecall, #docSubtitle a.endnotecall {font-size:.708em}
h1 a.footnotecall, h1 a.endnotecall {font-size:.386em}
h2 a.footnotecall, h2 a.endnotecall {font-size:.472em}
h3 a.footnotecall, h3 a.endnotecall {font-size:.708em}

/* redimensionnement du texte */
.wResizable.medium {font-size:1em} /* 12px */
.wResizable.large {font-size:1.25em} /* 15px */
.wResizable.largest {font-size:1.5em} /* 18px */

.wResizable.medium span.paranumber {left:-3em; width:3em}
.wResizable.large span.paranumber {left:-2.4em; width:2.4em}
.wResizable.largest span.paranumber {left:-2em; width:2em}

.wResizable.medium ul.sidenotes {right:-12em; width:9em}
.wResizable.large ul.sidenotes {right:-10em; width:7.2em}
.wResizable.largest ul.sidenotes {right:-8.333em; width:6em}

/* navigation ************************************************************** */
#nav h2 {font:bold .916em/1.454 Verdana, sans-serif; text-transform:lowercase; padding:.272em .272em .272em 1.091em}
#nav h2#allIssues {text-transform:uppercase; padding:0; font-size:.833em; line-height:1.6}
#nav h2#allIssues a {display:block; padding:.3em .3em .3em 1em}
#nav h3 {padding:0 0 .4em 0}
#nav ul {margin:0 0 0 1em; padding:1em 0}
#nav ul ul {margin:0; padding:1em 0 0}
#nav li {font:.833em/1.2 Verdana, sans-serif; margin:0 1.2em 1em 0}
#nav li li {font-size:1em; margin:0}
#nav .number {font-weight:bold}
#navIssues {padding-bottom:1.833em}
#navSyndication li {list-style:none; margin-left:0;display:inline-block}
#navSyndication img {vertical-align:text-bottom}
#navLogos ul {margin:0; text-align:right}
#navLogos li {margin:0 1.2em 3em}

/* boutons Suivant/Précédent */
.navEntities.top {position:absolute; z-index:9; right:0; top:2em}
.textes .navEntities.top {left:18em; top:6em}
.navEntities.bottom {float:right}
.navEntities span.separator {visibility:hidden; position:absolute}
.navEntities a {display:block; float:left; margin-left:2px; width:15px; padding-top:15px; background:url(../images/widgets.png) no-repeat; height:0; font-size:0; line-height:0; overflow:hidden}
.navEntities a.goContents {background-position:0 -50px}
.navEntities a.goPrev {background-position:-14px -50px}
.navEntities a.goNext {background-position:-28px -50px}
.navEntities a.goContents:hover {background-position:0 -65px}
.navEntities a.goPrev:hover {background-position:-14px -65px}
.navEntities a.goNext:hover {background-position:-28px -65px}

/* widgets ***************************************************************** */
#widgets {position:absolute; right:0; top:1em; overflow:hidden}
#widgets a {display:block; float:right; width:23px; height:0; padding-top:24px; background:url(../images/widgets.png) no-repeat 0 0; overflow:hidden}
#widgets a.current {padding-top:23px; border-bottom:3px solid #f00}

/* boutons Taille du texte */
a#wTextSize-medium {background-position:-69px 0}
a#wTextSize-large {background-position:-92px 0}
a#wTextSize-largest {background-position:-115px 0}
a#wTextSize-medium:hover {background-position:-69px -24px}
a#wTextSize-large:hover {background-position:-92px -24px}
a#wTextSize-largest:hover {background-position:-115px -24px}

/* bouton Imprimer */
a#wPrint {width:34px; margin-left:2px}
a#wSend  {width:33px; background-position:-34px 0}
a#wPrint:hover {background-position:0 -24px}
a#wSend:hover  {background-position:-34px -24px}

/* bouton Télécharger */
a#wDownload {float:left; margin-right:2px}
#widgets a#wDownload {background:url(../images/widgets.png) no-repeat}
#widgets a#wDownload.facsimile {background-position:-138px 0; width:auto; height:24px; padding:0 6px 0 100px; border-right:1px solid #9E9E9E}
#widgets a#wDownload.facsimile:hover {background-position:-138px -24px}
#widgets a#wDownload.pdf {background-position:-138px -48px; width:92px; height:0; padding:24px 0 0; overflow:hidden}
#widgets a#wDownload.pdf:hover {background-position:-138px -72px}
a#wDownload span.fileinfo {color:#666; font:10px/24px Verdana, sans-serif}
a#wDownload:hover span.fileinfo {color:#444}

/* bouton Haut de page */
a.go-top {display:block; width:15px; height:15px; overflow:hidden; text-indent:-9999em; position:absolute; z-index:9; top:1em; right:-4em; background:url(../images/widgets.png) no-repeat -69px -100px}
#text a.go-top {display:none}

/* bouton Retour index */
a.go-back {font:.916em/15px Verdana, sans-serif; padding-left:13px; background:url(../images/widgets.png) no-repeat 0 -193px}

/* plan du site ************************************************************ */
#siteMap {margin:3em 0}
#siteMap li {list-style:none; margin:1em 0 0}
#siteMap li li {font-size:.916em; margin:1.091em 0 0}
#siteMap li li li {font-size:1em; margin:.545em 0 0 1.636em; padding:0 0 0 1.25em; background:url(../images/child.png) no-repeat 0 .272em}

/* divers ****************************************************************** */
#pageBody {position:relative; margin:3em 0 0}
/*body.indexes #pageBody {margin:0}*/

#file img, #docImage img, #publiInformation img {/*display:block;*/margin-top:.5em; margin-bottom:.5em}
div.photo img {display:block; margin:0 0 1.5em  0}

/* formulaires ************************************************************* */
#toolbox button, #loginbox button {width:18px; height:18px; text-indent:-9999em; overflow:hidden}
button {cursor:pointer; padding:0; border:none; background:url(../images/widgets.png) no-repeat}

#main form {margin-top:1.5em}
#main label {display:block; margin:.5em 0}
#main label em {font-size:.9em; color:#999}
#main button {padding:.25em 0 .25em 20px; text-transform:uppercase; color:#666; background:#FFF url(../images/widgets.png) no-repeat 0 -236px}
#main button:hover, #main button:focus {color:#000; outline:none}
#main input, #main select, #main textarea {text-align:left; margin:0 1em 1.5em 0; border:1px solid #DDD}
#main input:focus, #main select:focus, #main textarea:focus {border-color:#AAA; outline:none}

/* accès restreint */
#loginbox div {padding:1em}
#loginbox strong.error {display:block; padding:0 0 1em 0}
#loginbox form {position:relative}
#loginbox label {font-size:.916em}
#loginbox input {margin:.3em 0 1em 0; width:10em; border:1px solid #e2e2e2; padding:2px 0}
#loginbox legend {font-size:.916em; font-weight:bold}
#loginbox legend span {display:block; width:10.091em; padding:.87em 1.091em; background:url(../images/bg.png) no-repeat right -176px}
#loginbox.log-in legend span {background-position:right 0; cursor:pointer}
#loginbox button {float:right; margin:0 0 1em .5em}
#loginbox .submit {background-position:-87px -64px}
#loginbox .submit:hover {background-position:-87px -82px}
#loginbox .cancel {background-position:-105px -64px}
#loginbox .cancel:hover {background-position:-105px -82px}

#loginBlock {position:relative; padding:1em 1em 0 1em}
#loginBlock.fixed, /* compat */
html.js #loginBlock {position:absolute; padding:1em 1em 0 1em}

/* recherche */
#search p {padding:.5em .333em .5em .666em;}
#search button {background-position:-69px -64px; vertical-align:middle}
#search button:hover {background-position:-69px -82px}
#search input#q {width:13.8em; font:.833em Verdana, sans-serif; border:1px solid #FFF}

/* signaler.html *********************************************************** */
#signaler dt {margin:1em 0 0}
#signaler dd, #signaler dd p {margin:0; color:#666}
#sendTo {margin:3em -6em; padding:2em 6em; background:url(../images/bg-section-shadow.png) repeat-x left top; position:relative}

/* lien.html *************************************************************** */
#feed ul {clear:left; padding:1px 0 0; font-size:.916em}
#feed li {margin:1.636em 0 0; list-style:none}
#feed li p {margin:0}


/* COULEURS ET FONDS ******************************************************* */
body {color:#373737; background:#C2C2C2 url(../images/bg-body.png)}

#header {background:#FFF; position:relative; height:151px; margin:0 auto; width:73em; padding:15px 1em 0;}

#The-Graduate-Institute {background:url(../images/bg-dots-black.png); margin-left:14.75em}
#The-Graduate-Institute a {display:block; width:217px; padding-top:88px; height:0; overflow:hidden; background:#FFF url(../images/the-graduate-institute.png) no-repeat;}

#siteName {background:url(../images/sitename.png) no-repeat; margin:18px 0 0 14.75em;}
#siteName a {display:block; width:560px; padding-top:60px; height:0; overflow:hidden; margin-top:-10px}
#siteBaseline {position:absolute; visibility:hidden;}

#siteLangHeader {background:#DA0001; border-right:1.75em solid #000; width:11.583em; height:100%; position:absolute; top:0; left:0;}
#siteLangHeader a, #siteLangHeader strong {display:block; width:2.1em; height:2.1em; position:absolute; bottom:0; left:0; background:#000; color:#FFF; font:bold .833em/2.1em Verdana, sans-serif; text-align:center;}
#siteLangHeader a {background:#000; color:#FFF;}
#siteLangHeader strong {background:#FFF; color:#000;}
#siteLangHeader .en {left:2.5em;}

#toolbox {background:url(../images/bg-dots-red.png); border:solid #FFF; border-width:16px 1em 28px; height:30px; position:relative;}
#search {background:#DA0001; position:absolute; bottom:0; right:-1em;}

#loginbox, #loginbox div, #loginbox legend span {color:#444; background-color:#FFF}
#loginbox legend span.hover {color:#900}
#loginbox div {border-top:1px solid #D6D6D6}

#nav div {color:#4A4A4A; background:#FFF;}
#nav #navLogos {border-top:.833em solid #DA0001; background:none;}
#nav #navLogos a, #navSyndication li a {opacity:1}
#nav #navLogos a:hover, #navSyndication li a:hover {opacity:.6}

#nav h2 {color:#444; border:solid #D2D2D2; border-width:1px 0;}
#nav h3 {color:#000}
#nav li {color:#999}
#nav li strong.year {color:#000}

#content {background:#FFF; border:solid #000; border-width:0 0 1em .833em;}
#footer {color:#FFF; background:#757575}

#front {color:#666;}
#news h2 {color:#DA0001; text-transform:uppercase; border-top:.9091em solid #000;}
#news li {color:#777; background:url(../images/bg-filet-black-bold.png) no-repeat 0 bottom; padding-bottom:1.44em}
#news .author {color:#999}

#homeSummary h1 .text, #publiHeader h1 .number, #publiHeader h1 .title, #pageHeader h1 .text {display:block; color:#DA0001; border-top:10px solid #DA0001; border-bottom:6px solid #000}
#homeSummary h1 .text, #publiHeader.numero h1 .number {border-bottom:none}
#publiHeader.numero h1 .title {border:none}
#homeSummary h1 img {border:1px solid #DA0001}

#publiAltertitle div {color:#0D436F}
#publiDate {color:#666}
#publiDirector {color:#666}
#publiDirector strong {color:#444}
#publiInformation {color:#888}
#publiIntroduction {color:#666}

body.numero #main {background:url(../images/bg-square-black.png) repeat-x 0 4.667em; padding-top:6.667em}
body.numero #publiHeader {margin-top:-6.667em}

body.textes #main {background:url(../images/bg-square-red.png) repeat-x 0 3.833em; padding-top:5.833em}
body.textes #docParents {margin-top:-5.833em; border-top:10px solid #000; padding-top:.5em}

ul.summary li.textes {background:url(../images/bg-filet-black-lite.png) no-repeat 0 bottom; padding-bottom:1.5em}
ul.summary .subtitle {color:#AAA}
ul.summary .director {color:#666}
ul.summary .director strong {color:#444}
ul.summary .author, dt.author {color:#000}
ul.summary.collection .subtitle, ul.summary li.textes .subtitle, ul.summary li.fichiers .subtitle, dd.subtitle {color:#666}
ul.summary.collection .altertitle {color:#0D436F}

h1 span.indexType {color:#000}

#docHeader {color:#666;}
#docParents {color:#0D436F;}
#docParents a .number {/*border-top:10px solid #000; */display:inline-block; padding:0 0 2.642em}
#docTitle, #abstract h3 {color:#DA0001}
#docAltertitle {color:#999}
#docAuthor {color:#000; background:url(../images/bg-filet-black-lite.png) no-repeat}
#docPagination {color:#777}

div.section#text {color:#242424; border-bottom:6px solid #000}
div.section+div.section#text {border-top:6px solid #DA0001}
h2.section, #docParent {color:#777; background:url(../images/bg-filet-red-bold.png) no-repeat 0 .846em; padding-left:26px}
div.section#text h2.section {color:#DA0001}
h3.section {}

#text div.text {border-right:3px solid #E7E7E7; margin-right:-1.5em; padding-right:1.5em}

#textDeferred strong {color:#999}
#textDeferred strong.alert {color:#FF7200}

#shortcuts {color:#DA0001; border:solid #000; border-width:0 0 6px}
#docBody #shortcuts {border-width:2px 0}
#shortcuts em {color:#999}

#abstract, #authors h3, #authors ul, #authors p, ul.sidenotes li {color:#555}

#search input#q {color:#888; background:#FFF; border-color:#FFF}
#search input#q:focus {color:#333; outline:none}

#feed ul {color:#666}
#file img, #docImage img, #publiInformation img, div.photo img {border:1px solid #DA0001}

.error {color:#C00}
.alert {color:#FF7200}
.excerpt {color:#555}

/* LIENS ******************************************************************* */
a {color:#D00; text-decoration:none}
a:hover {color:#000; text-decoration:none}

/* navigation */
#nav a {color:#777}
#nav a .title {color:#666}
#nav h2#allIssues a {background:url(../images/widgets.png) no-repeat -468px -190px; padding-left:24px}
#nav a:hover, #nav a:hover .title, #nav #allIssues a:hover {color:#D00}

/* syndication */
#news a {color:#777; display:block}
#news a:hover {color:#D00}

/* index */
div.entries a {color:#000}
div.entries a:hover {color:#D00}
div.entries li li li a {color:#666}
div.entries li li li a:hover {color:#D00}
#alphabet a {color:#777}
#alphabet a:hover {color:#D00; background:#F2F2F2}
#alphabet span {color:#CCC}

/* plan du site */
#siteMap a {color:#000}
#siteMap a:hover {color:#D00}
#siteMap li li li a {color:#666}
#siteMap li li li a:hover {color:#D00}

/* article */
#docParents a {color:#000; padding:.5em 0;}
#docParents a:hover, #docParents a:hover .number {color:#D00}
#docTranslations .even a {color:#0D436F}
#docTranslations .odd a {color:#668E82}
#docTranslations a:hover {color:#D00}
#docURL a {color:#444}
#docURL a:hover {color:#D00}
#docImage a {color:#888}
#docImage a:hover {color:#D00}

#shortcuts a {color:#000}
#shortcuts a:hover {color:#D00; background:#FFF}

#widgets a.current {border-color:#D00}

#navAbstracts a {color:#888; border-left:1px solid #DA0001}
#navAbstracts a:hover {color:#D00}
#navAbstracts a.active, #navAbstracts a.active:hover {color:#DA0001}
#navAbstracts a:first-child {border:none}

#entries a, #toc a, div.text h1 a, div.text h2 a, div.text h3 a, div.text h4 a, div.text h5 a, div.text h6 a {color:#000}
#entries a:hover, #toc a:hover, div.text h1 a:hover, div.text h2 a:hover, div.text h3 a:hover, div.text h4 a:hover, div.text h5 a:hover, div.text h6 a:hover {color:#D00}

div.text.facsimile {color:#D6D6D6; background:url(../images/widgets.png) no-repeat -440px 0; padding:13px 0 13px 13px; margin-left:-13px}
div.text.facsimile a {font:normal 1.416em/.941 Georgia, serif; padding:13px 0 13px 40px}
div.text.facsimile .fileinfo {color:#666}

a.footnotecall, a.endnotecall, a.FootnoteSymbol, a.footnotedefinition, a.endnotedefinition {color:#D00}
a.footnotecall:hover, a.endnotecall:hover, a.FootnoteSymbol:hover, a.footnotedefinition:hover, a.endnotedefinition:hover {color:#D00}

#authors .details a {color:#666}
#authors .details a:hover {color:#D00}

/* pied de page */
#footer a {color:#FFF}
#footer a:hover {text-decoration:underline}

/* sommaire */
ul.summary .title a {color:#000}
ul.summary .title.alias.even a {color:#0D436F}
ul.summary .title.alias.odd a {color:#668E82}

ul.summary .title a:hover,
ul.summary .title.alias.even a:hover,
ul.summary .title.alias.odd a:hover {color:#D00}

ul.summary.collection a .number {color:#777; background:url(../images/bg-filet-red-bold.png) no-repeat 0 bottom; padding-bottom:1.166em; display:block}
ul.summary.collection a .title {margin-top:1.166em; display:block; color:#000}
ul.summary.collection a:hover .number, ul.summary.collection a:hover .title {color:#D00}
ul.summary.collection a br {display:none}

/* accueil */
#homeSummary h1 a {color:#000; background:#FFF}
#homeSummary h1 a .number {color:#999}
#homeSummary h1 a:hover, #homeSummary h1 a:hover .number {color:#D00}

/* boutons */
div.textIcon a.fullSize {background-color:#FFF}
div.textIcon a.fullSize:hover {background-color:#D00}
a.go-top {background-color:#D00}
a.go-top:hover {background-color:#000}
a.go-back {color:#000}
a.go-back:hover {color:#D00}
a.button {color:#666; background:url(../images/button-submit.png) no-repeat 0 0; border-right:1px solid #9E9E9E}
a.button:hover {color:#333; background-position:0 -23px}
#feed a.button {background:url(../images/widgets.png) no-repeat -138px -96px}
#feed a.button:hover {background-position:-138px -119px}

/* paru dans */
div.in a, dd.in a {color:#999}
div.in a:hover, dd.in a:hover {color:#D00}

/* zoom images : couleur des icônes */
div.textIconAccess a {background-color:#D00 !important}
div.textIconAccess a:hover {background-color:#000 !important}

.imgsummary {float:left; margin-right:1em}

/* filtre média */
div.media .auteurs, div.media .licence ,div.media .credit, div.media .urlaccesmedia,
div.media div.description, div.media div.legendeillustration {
    color:#666; font:.916em/1.309 Verdana, sans-serif; margin:.545em 0 .545em 0; text-align:left;
}
div.media div.titreillustration {
    color:#666; font:bold .916em/1.309 Verdana, sans-serif; margin:3.272em 0 .545em 0; text-align:left
}

/* page Google data */

#data #content {width:74.667em; padding-bottom:4em}
#data #wrapper {width:95em}
#data #header {width:93em}
#data #footer {width:82.5em; clear:right}
/* #data iframe {border-bottom:1px solid #CCC} */
#data #intro {margin-bottom:3em; max-width:75%}

#lastTexts {margin-bottom:3em; margin-top:0}

/* onglets */
/* html.js div.abstract {display:none} */
div.tabMenu {font-size:.916em; margin:1.8em 0 0; color:#333; border-left:1px solid #D7D7D7; margin-left:0; overflow:hidden}
div.tabMenu a {color:#888; background:#EDEDED url(../images/bg.png) no-repeat right -500px; border-left:1px solid #D7D7D7; margin-left:-1px; display:block; float:left; padding:.2em 1.2em .3em}
div.tabMenu a:hover, div.tabMenu a:focus {color:#900; outline:none}
div.tabMenu a.active {color:#888; background-color:#FFF; background-position:right -600px; font-style:normal; cursor:default}
div.tabContent {clear:none; overflow:hidden}
div.tabMenu ~ div.tabContent {border-left:1px solid #D7D7D7; padding:1em 0 0 1em}
div.tabContent p {color:#666; margin:0 0 1em; font:1em/1.5 Verdana, sans-serif; text-align:justify}

#news h2 a {color:#DA0001}
#news h2 a:hover {color:#000}

body.motsclesar #alphabet span {display:none}
body.motsclesar div.entries h2 {float:right}
div.text h1[dir="rtl"], div.text h2[dir="rtl"], div.text h3[dir="rtl"], div.text h4[dir="rtl"], div.text h5[dir="rtl"], div.text h6[dir="rtl"] {text-align:right}