@font-face {
	font-family: "Times";
	src: url(../fonts/times.ttf);
}
@font-face {
	font-family: "TimesBold";
	src: url(../fonts/timesbd.ttf);
}
@font-face {
	font-family: "TimesItalic";
	src: url(../fonts/timesi.ttf);
}
@font-face {
	font-family: "TimesBoldItalic";
	src: url(../fonts/timesbi.ttf);
}
@font-face {
	font-family: "EurostileLTStd";
	src: url(../fonts/EurostileLTStd.ttf);}
@font-face {
	font-family: "EurostileLTStd-Oblique";
	src: url(../fonts/EurostileLTStd-Oblique.ttf);
}
@font-face {
	font-family: "EurostileLTStd-BoldEx2";
	src: url(../fonts/EurostileLTStd-BoldEx2.ttf);
}
@font-face {
	font-family: "EurostileLTStd-BoldEx2Ita";
	src: url(../fonts/EurostileLTStd-BoldEx2Ita.ttf);
}
@font-face {
	font-family: "EurostileLTStd-Ex2";
	src: url(../fonts/EurostileLTStd-Ex2.ttf);
}
@font-face {
	font-family: "FrutigerLTStd-BlackItalic";
	src: url(../fonts/FrutigerLTStd-BlackItalic.ttf);
}
@font-face {
	font-family: "FrutigerLTStd-Black";
	src: url(../fonts/FrutigerLTStd-Black.otf);
}
@font-face {
	font-family: "FrutigerLTStd-BlackCn";
	src: url(../fonts/FrutigerLTStd-BlackCn.otf);
}
@font-face {
	font-family: "FrutigerLTStd-Bold";
	src: url(../fonts/FrutigerLTStd-Bold.otf);
}
@font-face {
	font-family: "FrutigerLTStd-BoldItalic";
	src: url(../fonts/FrutigerLTStd-BoldItalic.ttf);
}
@font-face {
	font-family: "FrutigerLTStd-Roman";
	src: url(../fonts/FrutigerLTStd-Roman.ttf);
}
@font-face {
	font-family: "UsherwoodStd-Bold";
	src: url(../fonts/UsherwoodStd-Bold.ttf);
}
@font-face {
	font-family: "Shannon-Bold";
	src: url(../fonts/Shannon-Bold.ttf);
}
@font-face {
	font-family: "Shannon-Book";
	src: url(../fonts/Shannon-Book.ttf);
}
@font-face {
	font-family: "Shannon-BoldIta";
	src: url(../fonts/Shannon-BoldIta.ttf);
}
@font-face {
	font-family: "Shannon-Oblique";
	src: url(../fonts/Shannon-Oblique.ttf);
}
@font-face {
	font-family: "EurostileLTStd-BoldOblique";
	src: url(../fonts/EurostileLTStd-BoldOblique.ttf);
}
@font-face {
	font-family: "EurostileLTStd-Cn";
	src: url(../fonts/EurostileLTStd-Cn.ttf);
}
body {
	font-size: small;
	font-family: "Shannon-Book";
	margin-left: 30px;
	margin-right: 30px;
	orphans: 2;
	widows: 2;
}
body {
	font-size: small;
	font-family: "Shannon-Book";
	margin-left: 30px;
	margin-right: 30px;
	orphans: 2;
	widows: 2;
}
p {
	text-align: justify;
	margin-top: 0em;
	margin-bottom: 0.5em;
	line-height: 1.5em;
}
p.auteur {
	text-align: center;
	text-indent: 0em;
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
	padding-bottom: 1em;
}
ul {
	margin-right: 0em;
	margin-top: 0.5em;
}
/*ul li p:before, li ul li p:before {
	content: "â€“ ";
}*/
ul {
	list-style-type: none;
	list-style-position: outside;
	margin-left: 0px;
	padding: 0px;
}
#livre ul li {
	margin-left: 1em;
	float: left;
	width:65%;
}
ul li p {
	text-align: justify;
	margin-right: 0em;
	text-indent: -1em !important;
}
li ul li p {
	text-align: justify;
	margin-right: 0em;
	/* text-indent: 0em !important; */
	margin-left: 2em;
}
div.figure ul li p {
	padding-left: 0%;
	text-indent: 0em;
	text-align: justify;
}
.figure .image, .tableau {
	text-align: center;
	margin-top: 2em;
	max-height: 100%;
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
}
.image img, .tableau img {
	width: 90%;
	height: 90%;
}
.textbox ul.marginZero li p {
	margin: 0;
}

a {
	text-decoration: none;
}
div.volume {
	font-size: 3em;
	margin-top: 20%;
	text-align: center;
	font-variant: small-caps;
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
}
div.volume#ancre659 {
	font-size: 3em;
	margin-top: 20%;
	text-align: center;
	font-variant: normal;
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
}
div.section {
	margin-top: 40px;
	text-align: center;
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
}
div.titre-section1 {
	margin-top: 40px;
	font-size: 2.4em;
	padding-left: 0%;
	text-align: left;
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
}
div.titre-section2 {
	font-family: "Shannon-Bold";
	margin-top: 3.5em;
	margin-bottom: 0.5em;
	font-size: 1.6em;
	text-align: left;
	border-left: solid 8px;
	padding-left: 10px;
	page-break-inside: avoid;
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
}
div.titre-section3 {
	font-family: "EurostileLTStd-BoldEx2";
	margin-top: 3em;
	font-size: 1.1em;
	text-align: left;
	page-break-inside: avoid;
	text-indent: -1.3em;
	margin-left: 1.5em;
	margin-bottom: 0.75em;
	text-transform: uppercase;
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
}
div.titre-section4 {
	font-size: 2.25em;
	line-height: 1em;
	margin-bottom: 0.65em;
	text-align: left;
	font-family: "Shannon-Bold";
	page-break-inside: avoid;
	margin-top: 1.5em;
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
	border-left: 8px solid;
	padding-left: 8px;
}
div.titre-section4 i {
	font-family: "Shannon-BoldIta";
}
div.titre-section5 {
	font-family: "FrutigerLTStd-Black";
	font-size: 1.33em;
	/*padding-left:6%;*/
	margin-bottom: 1em;
	text-align: left;
	page-break-inside: avoid;
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
	margin-top: 1.5em;
}
.titre-section5:before {
	content: "â– ";
}
div.titre-section6 {
	font-family: "FrutigerLTStd-BlackCn";
	font-size: 1.3em;
	/*padding-left:6%;*/
	/*margin-top:-0.75em;*/
	margin-bottom: 0.25em;
	text-align: left;
	page-break-inside: avoid;
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
	margin-top: 1.5em;
}
div.titre-section7 {
	font-size: 1.17em;
	margin-bottom: 0.25em;
	text-align: left;
	margin-top: 1.25em;
	margin-top: 0.9em;
	page-break-inside: avoid;
	font-family: "Shannon-Bold";
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
}
div.titre-section {
	font-size: 1.2em;
	/*padding-left:6%;*/
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	font-style: italic;
	text-align: left;
	page-break-inside: avoid;
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
}
div.displayed-quote {
	padding: 10px;
	border: #000;
	background-color: #CCC;
}
div.displayed-quote p {
	padding-left: 0%;
}
div.display {
	padding: 10px;
	border: #000;
}
div.display p {
	padding-left: 0%;
	text-indent: 0em;
}
div.display ul {
	padding-left: 3%;
}
div.display div.titre {
	font-size: 1.5em;
	padding-left: 0%;
}
span.smallcaps {
	font-variant: small-caps;
	font-size: 1.15em;
}
div.item {
	font-size: 1.4em;
	font-weight: bold;
}
div.labelQuestion, div.labelReponse {
	padding-left: 13%;
	font-weight: bold;
}
span.underline {
	border-radius: 2px;
	font-family: "FrutigerLTStd-BlackCn";
	padding: 0.1em 0.5em 0.1em 0.5em;
	text-decoration: none;
	color: #FFFFFF;
}
div.videoContainer {
	text-align: center;
 display: block:;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid #AAC4D3;
	width: 360px;
	height: 200px;
}
td.imageTableVideo {
	padding-left: 10px;
}
div.videoContainer {
	text-align: center;
 display: block:;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid #AAC4D3;
	width: 360px;
	height: 200px;
}
video {
	text-align: center;
	margin: 0 0 0 -32px;
	width: 732px;
}
td.imageTableVideo {
	padding-left: 10px;
}
.couverture {
	text-align: center;
}
.plan-chap {
	margin-top: 50px;
}
.plan-chap-item-label {
	margin-right: 0.3em;
}
.plan-chap-item {
	text-align: left;
}
/********************/
.titre-section3:before {
	content: "â– ";
}
div.figure .legende_figure {
	font-family: "FrutigerLTStd-Roman";
	font-size: 0.85em;
	text-align: justify;
	text-indent: -4.3em !important;
	margin-left: 5.3em;
	line-height: 1.5em;
}
.figure {
	font-family: "FrutigerLTStd-Roman";
	margin: 2em 0 2em 0;
}
.display .titre-section2 {
	margin-top: 2em;
	margin-bottom: 0.5em;
	font-size: 1.5em;
	text-align: center;
	border: none;
	font-variant: small-caps;
	font-family: "UsherwoodStd-Bold";
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
}
p:first-of-type {
	text-indent: 0em;
}
.intro {
	margin-top: 2em;
}
.chap_num {
	font-size: medium;
	font-family: "EurostileLTStd-Ex2";
	display: block;
	font-variant: small-caps;
	margin: 0em 35% 2.5em 35%;
	border-radius: 20px;
	text-align: center;
	color: #FFFFFF;
}
.titre {
	font-family: din;
	font-size: 3.25em;
	line-height: 1em;
	text-align: center;
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
	padding-top: 0;
	margin-top: 1em;
	margin-bottom: .5em;
}
div[id^="cesectitle"] {
    text-align: left;
    border-left: 8px solid;
	padding-left: 8px;
	font-size: 2.25em;
}
.titre span {
	color: #FFFFFF;
	font-size: 12px;
	text-transform: uppercase;
	padding: 0 24px;
	letter-spacing: 2px;
	font-family: din;
	font-weight: light;
	border-radius: 64px;
	height: 30px;
	line-height: 32px;
	/* margin-bottom: 24px; */
	display: inline-block;
}
.titre, .section_table_video {
    color: #005a93;
}
.section_table_video {
	font-family: din;
	margin-top: 2em;
}

.subchapter .titre span {
	background-color: none;
	color: #03F;
	display: inline;
	padding: 0;
	font-size: 1em;
}
.legende_tableau {
	font-family: "FrutigerLTStd-Roman";
	text-indent: 0em;
}
.legende_tableau .underline {
	font-family: "Shannon-Bold";
	background-color: #FFFFFF;
}
li p {
	text-indent: 1em;
}
.index-titre {
	text-align: center;
	font-family: "Shannon-Book";
	font-size: xx-large;
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
}
.index-lettrine {
	font-family: din;
	text-transform: uppercase;
	margin: 3em 0em 0.5em 0em;
	font-size: 1.5em;
	text-align: center;
	border-bottom: 1px solid #bfd6e4;
}
.subchapter .titre {
	font-family: din;
	font-size: 2.5em;
}
.subchapter {
	padding: 3em 48px 0 48px;
	width: 668px;
	margin-left: -48px;
	border-top: 1px solid #CCCCCC;
	margin-top: 5em;
}
.display .formula {
	text-align: center;
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
}
li p .image {
	vertical-align: middle;
}
.chapitre#c0005 .subchapter .titre, .chapitre#c0007 .subchapter .titre, .chapitre#c0020 .subchapter .titre, .chapitre#c0021 .subchapter .titre {
	font-variant: small-caps;
}
.txt_courant_centre {
	text-align: center;
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
}
.txt_no_ident {
	text-indent: 0em;
}
.footer p:first-child {
	text-indent: 1em !important;
}
.index-entree-niv-1:before {
	content: "â€” ";
}
.index-entree-niv-2:before {
	content: "â€”â€” ";
}
.imag {
}
.figure p, .image p {
	text-indent: 0em !important;
	color: #666;
}
.figure p .underline a {
	color: #FFFFFF;
}

.figure p  strong i {
	font-style:normal;
}

.fig {
	text-align: center;
	margin-bottom: 1em;
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
}
/******************PrÃ©liminaires*********************/

.txt_courant_droite {
	text-align: right;
	margin-bottom: 0em;
}
/***********03-04-13***************/
.underline a {
	color: #FFFFFF;
}
/**************08-04-13************/

.textbox_simple {
	border: solid 2px #007ac0;
	padding: 0.5em;
	margin-top: 1.5em;
	margin-bottom: 1.15em;
}
div.figure .legende {
	font-family: "FrutigerLTStd-Roman";
	font-size: 0.85em;
	text-align: justify;
	text-indent: 0em !important;
	margin-left: 5.3em;
	line-height: 1.5em;
}
.textbox_simple ul li p, .textbox_trame .sections ul li p, .textbox_trame > .titre + .sections ul li p {
	text-indent: -1em !important;
	margin-left: 1em;
}
.textbox_simple li ul li p, .textbox_trame .sections li ul li p, .textbox_trame > .titre + .sections li ul li p {
	text-indent: -1em !important;
	margin-left: 2em;
}
/*.textbox_simple ul li p:before, .textbox_trame .sections ul li p:before, .textbox_trame > .titre + .sections ul li p:before, .textbox ul li p:before {
	content: '\00a0'; !* Insert a line break *!
}*/
.textbox_trame {
	border: solid 2px;
}
.textbox_trame .sections {
	padding: 0.5em;
	margin-top: 1em;
	margin-bottom: 1em;
}
/*.textbox_trame > .titre + .sections{
	border-bottom:none;
	border-left:none;
	border-right:none;
	border-top: solid 2px;
	padding:0.5em;
	margin-top:0em;
	margin-bottom:1.15em;

}*/


.textbox_trame .titre {
	font-family: "EurostileLTStd-Ex2";
	font-size: 1.1em;
	text-align: center;
	margin-bottom: 0em;
	margin-top: 1.5em;
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
}
.titre-section3 i {
	font-family: "EurostileLTStd-BoldEx2Ita"!important;
}
/*****09-04-13************/
.textbox_simple p:last-of-type {
	margin-bottom: 0px;
}
/****10-04-13****/
.textbox_simple .sections ul:last-of-type, .textbox_trame .sections ul:last-of-type {
	margin-bottom: 0px !important;
}
.textbox_simple .sections ul li p:last-of-type, .textbox_trame .sections ul li p:last-of-type {
	margin-bottom: 0px !important;
}
.pcentre {
	text-align: center;
	margin-bottom: 0.5em;
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
}
.titre-section8 {
	font-size: 1.17em;
	margin-bottom: 0.25em;
	text-align: left;
	font-family: "TimesBold";
	margin-top: 1.25em;
	page-break-inside: avoid;
	font-variant: small-caps;
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
}
/*****11-04-13*****/
.textbox_trame, .textbox_simple {
	page-break-inside: avoid;
}
.part_num {
	font-family: "EurostileLTStd-Ex2";
	display: block;
	font-size: 0.4em;
	text-transform: capitalize;
	font-variant: normal;
}
.textbox_trame .sections p, .textbox_simple .sections p {
	text-indent: 0pt;
}
.titre-section2 i {
	font-family: "Shannon-BoldIta";
}
/*****12-04-13***/

.textbox_simple .sections ul:first-of-type, .textbox_trame .sections ul:first-of-type {
	margin-top: 0px !important;
}
.subchapter#sc006001, .subchapter#sc007001, .subchapter#sc011001, .subchapter#sc012001, .subchapter#sc016001, .subchapter#sc017001, .subchapter#sc020001 {
	page-break-before: avoid;
}
ul li p.image:before, li ul li p.image:before {
	content: " ";
}
/***15-04-13******/



.ce\:section .titre-section4:first-of-type {
	margin-top: 2.5em;
}
.titre-section3 +.ce\:section .titre-section4:first-of-type {
	margin-top: 0px;
}
/****2013-04-19******/

.pdroite {
	text-align: right;
}
/*****22-04-2013***/
.pdroite {
	text-align: right;
}
.ref-bib {
	font-size: 0.9em
}
.pre + div.figure p i {
	font-family: "Shannon-Oblique" !important;
}
.leg {
	display: inline;
	margin-left: 1em;
}
/****29-04-13****/

.textbox {
	border-radius: 4px;
	padding: 1.5em;
	margin: 2.5em 0 1.5em 0;
	/*display:inline-block;*/
}
.textbox > .textbox {
    margin: 0;
    padding: 0;
}
.textbox_trame {
	margin-top: 2em;
	margin-bottom: 1em;
}
.textbox .titre {
	text-align: center;
	margin: 0 10em 1em 10em;
	display: block;
	color: #FFF;
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
	font-variant: normal;
	padding: 0.25em;
	font-size: 1.25em;
}
.textbox .sections {
	padding-bottom: 1em;
	margin-top: 0em;
}
.pre p.auteur {
	text-align: center;
	font-variant: normal;
	text-indent: 0em;
	font-size: 1em;
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
}
.modulus, .cop {
	font-size: 0.85em;
}
sup {
	/* font-size: 0.85em; */
	vertical-align: super;
    font-size: 0.75em;
    line-height: 1;
    white-space: nowrap;
}
p.image {
	page-break-inside: avoid;
}
.subchapter#c0008, .subchapter#ssc009002001 {
	page-break-before: avoid;
}
.textbox li ul li p {
	text-align: justify;
	margin: 0.2em 0 0 2em;
	text-indent: 0em !important;
}
/*.textbox li ul li p:before {
	content: "\00a0";
}
.textbox_trame .sections li ul li p:before, .textbox_trame > .titre + .sections li ul li p:before, .textbox_simple li ul li p:before {
	content: "\00a0 ";
}*/
.figure p {
	font-size: 0.95em;
	line-height: 1.4em;
	/**margin: 0.25em -32px 0 -32px;**/
}
.apnb {
	font-size: x-small;
	vertical-align: super;
}
.defnotes {
	margin-top: 2em;
	font-size: x-small;
}
#l0004 div.aut {
	height: 192px;
}
#l0004 .image {
	float: left;
	padding-right: 16px;
	display: inline-block;
}
.boxContent {
	border: 1px solid green;
	padding: 10px;
}
figCaption.inline-image-label {
	background: #005a93;
	display: inline-block;
	color: #fff;
	padding: 0.1em 0.5em 0.1em 0.5em;
	margin-right: 0.3em;
}
figure {
	margin:0;
}
table{
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}
#cboxLoadedContent table td ul li{
		line-height: 24px;
}
table td {
	vertical-align: top;
	padding: 5px;
	border: solid 1px #fff;
	background: #E4E6F2;
}
table td:last-child{
	padding-right:0;
}
.inline-table-label.c-content-table__label {
	float: left;
	padding-right: 10px;
	font-weight:bold;
}
.inline-table-caption.c-content-table__caption {
	border-top: 1px solid #000;
	font-weight:bold;
}
.c-content-table thead tr th{
	border-top: 5px solid #CCC;
	border-bottom: 5px solid #CCC;
	border-collapse:separate;
	border-spacing:5px 5px;
	text-align:left;
}
.clmNoBrdr .c-content-table tbody tr td{
	border:none;
}
.rowNoBrdrHead .c-content-table thead tr:nth-child(2) th{
	border-top:none;
}
.c-content-table tbody tr td, .clmNoBrdr .c-content-table tbody tr:first-child td{
	border-top: 5px solid #CCC;
	border-collapse:separate;
	border-spacing:5px 5px;
}
.c-content-table thead + tbody tr td{
	border:none;
	border-collapse:unset;
	border-spacing:initial;
	vertical-align: top;
	padding: 10px 10px 0 0;
}
.c-content-table tbody tr td ul li p{
	text-indent: inherit !important;
}
img {
	max-width: 85%;
}
.fontNormal{
	font-weight:normal !important;
}
.pre#l0003 .titre i {
    background-color: #005a93;
    color: #FFF;
    font-size: 0.5em;
    padding: 0 1em;
    margin-bottom: 0.5em;
    border-radius: 4px;
    display: block;
}
.textCenter,.textCenter p {
	width: 90%;
    margin: 0 auto;
    text-indent: -1rem;
    padding-left: 1rem;
}
section:target, p:target, div:target{padding-top: 198px;margin-top: -198px;}
section{display:block;}
.questions .mb25, .hrline li {
	margin-bottom: 25px;
    border-bottom: solid 1px #CCC;
    padding-bottom: 10px;
}
.questions .mb25:last-child, .hrline li:last-child {
	border-bottom: 0 none;
}
.dNone{
	display:none;
}
.imgCnt img{
	width:20%;
	max-width:20%;
	height:auto;
}
.textalignR{
	text-align:right !important;
}
.textalignC{
	text-align:center !important;
}
.paddingR20{
	padding-right:20px !important;
}
.paddingT20{
	padding-top:20px !important;
}
.floatL{
	float:left;
}
.padding0{
	padding:0 !important;
}
.paddingB50{
	padding-bottom:50px;
}
.imageAdju img{
	width:118px;
}
.textbox .sized-image-container img{
	width:100%;
	max-width:100%;
}
img.Qrimg{
	width:115px;
	max-width:115px;
}

body.no-number .parent_section .titre_bullet {
	display: none;
}
/*.parent_section .textbox .titre_bullet {
	display: block;
}*/
.parent_section > section > section > .titre,.titre-part {
	font-size: 2em;
	line-height: 1em;
	margin-bottom: 0.5em;
	text-align: left;
	font-family: "Shannon-Bold";
	page-break-inside: avoid;
	margin-top: 0.5em;
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
	border-left: none;
	padding-left: 0;
	padding-top: 0;
	color:#005a93 ;
}
.parent_section > section > section > .titre:before {
	content: "■";
}
.parent_section #s00300 .titre:before,
.parent_section #s00350 .titre:before,
.parent_section #s00400 .titre:before,
.parent_section #s03500 .titre:before,
.parent_section #s03550 .titre:before,
.parent_section #s03600 .titre:before,
.parent_section #s02050 .titre:before,
.parent_section #s02100 .titre:before,
.parent_section #s02150 .titre:before,
.parent_section #s01950 .titre:before, 
.parent_section #s01900 .titre:before{
	content: " ";
}
.parent_section > section > section > section > .titre {
	font-size: 1.75em;
	margin-bottom: 0;
	text-align: left;
	page-break-inside: avoid;
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border-left: none;
	padding-left: 0;
	padding-top: 0;
}
.parent_section > section > section > section > section > .titre {
	font-size: 1.5em;
	color:#8B99C6;
	margin-bottom: 0.25em;
	text-align: left;
	page-break-inside: avoid;
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
	margin-top: 0.5em;
	border-left: none;
	padding-left: 0;
	padding-top: 0;
}
.parent_section > section > section > section > section > section > .titre {
	font-size: 1.33em;
	margin-bottom: 0.25em;
	text-align: left;
	page-break-inside: avoid;
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
	margin-top: 0.5em;
	border-left: none;
	padding-left: 0;
	padding-top: 0;
}
.titre.titre_bullet + .titre + .author + .titre.titre_bullet + .titre, .parent_section + .titre.titre_bullet + .titre {
    font-size: 2.75em;
}
div.subtitre {
	font-family: din;
	font-size: 2em;
	line-height: 1em;
	text-align: center;
	-webkit-hyphens : none;
	-moz-hyphens : none;
	-ms-hyphens : none;
	-o-hyphens : none;
	hyphens : none;
	padding-top: 0;
	margin-bottom: .5em;
	color: #005a93;
}
div.author {
    text-align: center;
}
div.author p.auteur {
    display: inline;
	font-weight: bold;
}
.parent_section ul li,
.non-chapter ul li {
    float: none !important;
    width: auto !important;
    margin-left: 3em !important;
}
#p026512{
	text-align: center;
}
#p18155 + .c-content-list,
#p18444  + .c-content-list {
    padding-left: 0;
}
#p18155 + .c-content-list li:before{
    content: '1.';
    font-weight: bold;
    color: black;
}
#p18444  + .c-content-list li:before{
    content: '2.';
    font-weight: bold;
    color: black;
}
#p10100  + .c-content-list li:before,
#p10450  + .c-content-list li:before{
	content: ' ';
}
#p10100  + .c-content-list li,
#p10450  + .c-content-list li{
	margin-left: 0em !important;
}
div#p01876 {
    text-align: center;
    margin: 10px 0;
}
div#p021001 p {
    text-align: center;
	color: #005a93;
	font-size: 1.5em;
	line-height: 1em;
}
div#sts00111 {
    display: none;
}
.parent_section#s0010 section#s0025 ul li:before,
#s00455 ul li:before{
	content: " ";
}
.parent_section ul li:before {
    content: "●";
	margin-right: 9px;
	margin-top: 1px;
    position: absolute;
    margin-left: -1.3em;
    color: #005a93;
}
.non-chapter ul li:before {
    content: "●";
    position: absolute;
    margin-left: -1.3em;
}
.textbox ul li:before {
    content: "●";
    position: relative!important;
    padding-right: 10px;
    float: left;
}
.parent_section ul li > ul li:before {
    content: "●";
    position: absolute;
    margin-left: -1.3em;
}
.parent_section ul li  ul li  ul li:before {
    content: "○";
    position: absolute;
    margin-left: -1.3em;
}
.main-index div[id^="cesectitle"] {
    font-family: din;
	text-transform: uppercase;
	margin: 3em 0em 0.5em 0em;
	font-size: 1.5em;
	text-align: center;
	border-bottom: 1px solid #bfd6e4;
    border-left: none;
	padding-left: 0;
}

.main-index .index-entry > .index-entry:before {
	content: "— ";
}
.main-index .index-entry > .index-entry > .index-entry:before {
	content: "—— ";
}
.main-index .index-entry > .index-entry > .index-entry > .index-entry:before {
	content: "——— ";
}
.main-index .index-entry > .index-entry > .index-entry > .index-entry > .index-entry:before {
	content: "——— ";
}
.main-index .index-entry > .index-entry > .index-entry > .index-entry > .index-entry > .index-entry:before {
	content: "——— ";
}
div.bibliography .titre {
    font-size: 1.5em;
    text-align: center;
    border-left: none;
    padding-left: 0;
}
.table table th {
    border-bottom: none;
    border-right: solid 1px #fff;
    background: #3B65A2;
    color: #fff;
    text-align: center;
    padding: 5px 0;
}
.bibliography .bib-ref .titre_bullet {
    display: inline-block;
    font-size: inherit;
    margin: 0;
}
.bibliography .bib-ref .titre_bullet span {
    background-color: transparent;
    color: #000;
    text-transform: none;
    font-family: "Shannon-Book";
    font-size: small;
    padding: 0;
    height: auto;
    letter-spacing: normal;
    border-radius: unset;
    line-height: inherit;
}
/*.bibliography .bib-ref .titre_bullet span:before {*/
    /*content: "[ ";*/
/*}*/
/*.bibliography .bib-ref .titre_bullet span:after {*/
    /*content: " ] ";*/
    /*padding-right: 5px;*/
/*}*/
.bibliography  .bib-reference {
	display: inline;
	word-break: break-all;

}
.textbox div.titre.titre_bullet {
    /*display: inline-block;
    margin-top: -2.25em;
    margin-left: -1.25em;
    background: #005a93;
    color: #fff;
    font-size: 1.25em;
    padding: 0;
    position: absolute;*/
    display: block;
    background: transparent;
    color: #fff;
    font-size: small;
    padding: 0;
}
.textbox div.inline-textbox-label {
    display: inline-block;
    margin-top: -2.25em;
    margin-left: -1.25em;
    background: #005a93;
    color: #fff;
    padding: 0.5em;
    font-size: 1.25em;
    position: absolute;
}
.textbox div.titre.titre_bullet span {
    letter-spacing: normal;
    text-transform: none;
    font-size: small;
    height: auto;
    border-radius: 0;
    line-height: normal;
    padding: 0.1em 0.5em 0.1em 0.5em
}
.table {
    margin-top: 1.5em;
}
.inline-table-label.c-content-table__label {
    font-size: medium;
    color: #005a93;
}
.inline-table-caption.c-content-table__caption {
    border: none;
    font-family: "Shannon-Book";
    font-size: medium;
    font-weight: normal;
    color: #005a93;
    margin-bottom: 0.25em;
}
.parent_section figure button img {
    width: 85% !important;
}
#navigation .titre.titre_bullet {
    font-size: 0.8em;
    line-height: 24px;
    margin: 0;
    font-weight: bold;
    padding: 5px 10px 10px 10px;
    color: #666;
    letter-spacing: 2px;
    /*height: 22px;*/
}
#navigation .titre.titre_bullet span {
    background-color: transparent;
    color: #666;
    text-transform: uppercase;
    padding: 0;
    font-family: "Verdana";
    font-weight: bold;
    font-size: 11px;
    border-radius: 0;
    height: auto;
    line-height: normal;
    display: inline-block;
}
#navigation .titre {
    font-size: 11px;
    line-height: normal;
    margin: 0;
    font-family: "Verdana";
    font-weight: bold;
    color: #005a93;
    /*height: 53px;*/
    padding: 0;
}
#navigation .menu-label {
    height: 100px;
}
#header #navigation li {
    box-sizing: border-box;
}
/*#header #navigation li ul {
    margin-left: 0 !important;
}*/
#header #navigation li a {
    height: auto !important;
}
#header #navigation ul li ul li {
    font-size: 12px;
}
#header #navigation ul li ul li a:hover {
    color: #fff;
}
#main-heading {
    font-size: 2.75em;
    padding-top: 12px;
    padding-right: 230px;
    padding-left: 230px;
    color:#005a93;
}
.bibliography > section > .titre {
	color: #2f2a2a;
	font-size: small;
	display: inline;
}
div.non-chapter div.author {
    clear: both;
    margin-bottom: 10px;
    text-align: left;
}

div.non-chapter div.author p.auteur {
    /*float: left;
    width: 200px;*/
    text-align: left;
    font-weight: bold;
}
div.non-chapter div.affiliation {
    /*display: inline;*/
    text-align: left;
}
div.non-chapter div.def-term {
    float: left;
    padding-right: 10px;
}
div.non-chapter div.def-discription div {
	padding-top: 0;
}
#header #navigation ul li:first-child div.menu-label .titre_bullet span {
    /*background-image: url("../../themes/sfo/images/home.jpg");
	background-position: 0 0;
	background-repeat: no-repeat;*/
	margin-top: 35px;
}
#header #navigation ul li.first ul .titre {
    padding:10px 5px;
}
.non-chapter div {
    padding-top: 5px;
}
.non-chapter div > img {
    width: 30%;
    margin-left: 75%;
    margin-top: 20px;
}
.non-chapter figure button {
    text-align: left;
    outline: none;
    cursor: auto;
}
.non-chapter figure button img {
    width: 30%;
}
#index-sidenav .niveau1 a {
	line-height: 2;
	margin-right: 10px;
}
.textbox div.caption {
    font-weight: bold;
}
.parent_section div.textbox ul li:before {
    content: "●";
	margin-right: 0px;
	margin-top: 1px;
    position: absolute !important;
    margin-left: 0;
    color: #005a93;
	left: 0;
}
.content>section>.titre-sect{
	font-size: 1.75em;
	margin-bottom: 0;
	text-align: left;
	page-break-inside: avoid;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	hyphens: none;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border-left: none;
	padding-left: 0;
	padding-top: 0;
	color: #005a93;
	font-family: din;
	content: none;
}
.content > section >section > .titre-sect {
	font-size: 1.3em;
	margin-bottom: 0;
	text-align: left;
	page-break-inside: avoid;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	hyphens: none;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border-left: none;
	padding-left: 0;
	padding-top: 0;
	color: #005a93;
	font-family: din;
	content: none;
}
div.textbox ul li:before {
	content: "●";
	margin-right: 9px;
	margin-top: 1px;
    position: absolute;
    margin-left: -1.3em;
    color: #005a93;
}
#overlay-container, .overlay-modal-background, .overlay-element {
    z-index: 10000;
}
.overlay-element {
    z-index: 10001;
}
.page-sforender-index .content {
    text-align: center;
}
/*div.figsection {
    display: none;
    position: absolute;
    width: 668px;
    background: #FFF;
    box-sizing: border-box;
    padding: 10px;
    z-index: 10001;
    margin-top: 200px;
}
#figmask {
    display: none;
    position: fixed;
    z-index: 10000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}*/
#cboxLoadedContent > .element-hidden {
    display: block;
}
body.contentie #cboxLoadedContent button.popup {
    width: 100%;
}
body.contentie #cboxLoadedContent img.contained-image {
    width: 85%;
}
div[id^="para"] {
    text-align: justify;
    margin-bottom: 0.5em;
    line-height: 1.5em;
}
/* Inline footnote wrapper to be hidden */
.footnote {
  display: none;
}
.hidden {
  display: none;
}
/*img.contained-image {*/
	/*width: 30%;*/
	/*margin-left: 75%;*/
	/*margin-top: 20px;*/
/*}*/
.non-chapter div {
	padding-top: 5px;
}
/*.page-sforender-index .content {*/
	/*text-align: inherit;*/
/*}*/
.textbox {
	display: inline-block;
}
.render-textbox.textbox.inline-box.c-content-textbox ul.c-content-list li{
    padding-left: 19px;
    position: relative;
}

.parent_section > section > .titre:before {
	content: "■";
	margin-right: 7px;
}
.parent_section > section > .titre {
	font-size: 2em;
	line-height: 1em;
	margin-bottom: 0.5em;
	text-align: left;
	font-family: "Shannon-Bold";
	page-break-inside: avoid;
	margin-top: 0.5em;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	hyphens: none;
	border-left: none;
	padding-left: 0;
	padding-top: 0;
}


.parent_section > section > section  > .titre-sect {
	font-size: 1.75em;
	margin-bottom: 0;
	text-align: left;
	page-break-inside: avoid;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	hyphens: none;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border-left: none;
	padding-left: 0;
	padding-top: 0;
	color: #005a93;
	font-family: din;
	content: none;
}
.parent_section > section > section > section  > .titre-sect {
	font-size: 1.5em;
	color: #8B99C6;
	margin-bottom: 0.25em;
	text-align: left;
	page-break-inside: avoid;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	hyphens: none;
	margin-top: 0.5em;
	border-left: none;
	padding-left: 0;
	padding-top: 0;
	font-family: din;

}

.parent_section > section > section > section > section  > .titre-sect {
	font-size: 1.33em;
	margin-bottom: 0.25em;
	text-align: left;
	page-break-inside: avoid;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	hyphens: none;
	margin-top: 0.5em;
	border-left: none;
	padding-left: 0;
	padding-top: 0;
	color: #005a93;
	font-family: din;

}
tr.t-footer td {
	background-color: #fff;
}
.bibliography >.titre {
	font-size: 1.5em;
	text-align: center;
	border-left: none;
	padding-left: 0;
}
.page-sforender-index .content {
	text-align: inherit;
}
.textbox .sub-titre{
	margin: 0 10em 1em 10em;
	font-size: 2em;
	padding: 0.25em;
}
.sub-titre {
	font-size: 1.5em;
	line-height: 1em;
	margin-bottom: 0.5em;
	text-align: left;
	font-family: "Shannon-Bold";
	page-break-inside: avoid;
	margin-top: 0.5em;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	hyphens: none;
	border-left: none;
	padding-left: 0;
	padding-top: 0;
	background-color: #005a93;
	color:#FFF;
}
.sub-titre:before {
	content: "■";
}
.parent_section table{
	display: none;
}
.parent_section .inline-table-caption c-content-table__caption{
	display: none;
}
.parent_section .titre_bullet{
	display: none;
}

.textbox.inline-box .sub-titre:before {
	content: "■";
}
.textbox.inline-box .sub-titre:before {
	content: "■";
}

.textbox.inline-box .sub-titre:before {
	content: "■";
}

.parent_section ul.c-content-list li ul li::before {
	content: "■" !important;
	position: relative;
	margin-left: -1.4em;
}

.parent_section ul.c-content-list li ul li ul li:before {
	content: "○" !important;
	position: relative;
	margin-left: -1.4em;
}
.textbox.inline-box .sub-titre{
    font-size: 2em;
    line-height: 1em;
    text-align: left;
    font-family: "Shannon-Bold";
    margin: 0 10em 1em 10em;
    display: block;
    color: #FFF;
    font-variant: normal;
    padding: 0.25em;
    background-color: #005a93;
}
.textbox.inline-box .sub-titre:before {
    content: "■";
}
section.bibliography {
	display: block;
}
div#p900170 {
	width: 35%;
	margin-top: 2%;
	margin-bottom: 2%;
}
div#p9010 {
	text-align: center;
}

.table_row_p_p2 >td:not([colspan="NaN"])[rowspan="1"] {
	font-weight: normal;
}
.parent_section>.titre {
	font-size: xx-large;
}
div#p90065 {
	width: 20%;
}
.auth {
	margin-left: 70%;
}
td[rowspan="1"][colspan="5"] {
text-align: center;
}
section >section >section {
	margin-left: 2%;
}
.chapter> section > section > section .titre{
	font-size: 18px;

}
div#st001521 {
	font-size: 14px;
	font-weight: bold;
}
div#st001522, div#st001523 {
	font-style: italic;
	font-weight: bold;
}

.footer-para::after {
	content: '\A'; /* Insert a line break */
	white-space: pre;
}
.footer-label {
	font-size: 11px;
}
.footer-label {
	padding-right: 10px;
}
ul.c-content-list {
	padding-left: 20px;
}

ul.c-content-list li {
	margin-bottom: 5px;
}
#cboxLoadedContent .parent_section ul.c-content-list li {
    position: relative;
}
#p0165apTitle,#p0050apTitle, #p0080apTitle, #p0115apTitle, #p0025apTitle{
	color: #005a93;
	font-size: 1.6em;
	line-height: 1.6em;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	hyphens: none;
	padding-top: 0;
	margin-top: 0em;
    margin-bottom: 1.2em;
	font-family: "emoji";
}
div#f0011, div#f0112 {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
}
div#p01101, #p01151 {
    display: none;
}
div#p01151 p, div#p01101 p{
	text-align: center;
}
.titre#sts00561 {
    display: none;
}
.titre.titre_bullet.vide {
    display: none;
}
.table_td ul,
.table_td ol {
    list-style-type: disc;
    padding-left: 1.4em;
    margin: 0.3em 0;
}

.table_td ul ul {
    list-style-type: circle;
    padding-left: 1.2em;
    margin: 0;
}

.table_td li {
    margin-bottom: 0.15em;
}

.table_td li > p {
    margin: 0;
    display: inline;
}
#st0375 #bb9510251 {
	display: none;
}
#st02251, #st02301 {
	font-weight: bold;
}