
body, html, div {
    color: #333333;
    font-family: arial;
    font-size: 9pt;
    margin: 0;
    padding: 0;
}
body {
    background: url("lbg.png") repeat-y fixed 0 0 #FFFFFF;
}
INPUT {
    background-color: #009FDA;
    border: 1px none;
    color: #FFFFFF;
    font-weight: bold;
}
p {
    padding-left: 8px;
    padding-right: 8px;
}
div {
}
input {
    font-size: 9pt;
    margin-top: 5px;
    padding: 5px;
}
h1 {
    color: #FFFFFF;
    font: 16pt "arial";
    margin-bottom: 0;
}
h2 {
    background: none repeat scroll 0 0 #4D4F53;
    color: #FFFFFF;
    margin-bottom: 0;
    padding: 5px;
}
h3 {
    border-bottom: 1px solid #DDDDDD;
    color: #007F64;
}
h4 {
    background: none repeat scroll 0 0 #4D4F53;
    color: #FFFFFF;
    font: bold 10pt "arial";
    margin-top: 30px;
    padding: 5px 15px;
}
bor {
    color: #41A940;
    font-weight: normal;
    padding-left: 8px;
}
h6 {
    font: bold 9pt "arial";
    padding-left: 7px;
}
h1.g1 {
    font: 16pt "arial";
    margin-bottom: 0;
}
h2.g1 {
    font: 14pt "arial";
    letter-spacing: 1px;
    margin-bottom: 0;
}
h3.g1 {
    border-bottom: 0 solid #DDDDDD;
    font: 2em "arial";
}
h4.g1 {
    background: none repeat scroll 0 0 #4D4F53;
    border: 0 none;
    color: #FFFFFF;
    font: 1.4em "arial";
    padding: 10px 38px 10px 15px;
}
h4.bloctitle {
    background: none repeat scroll 0 0 #4D4F53;
    border: medium none;
    color: #FFFFFF;
    font: bold 10pt/30px arial;
}
h5.g1 {
    border-bottom: 1px dashed;
    color: #41A940;
    font: 1.4em "arial";
}
h6.g1 {
    font: bold 10pt "arial";
}
a {
    color: #41A940;
    cursor: pointer;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a:visited {
    color: #00A1DE;
    text-decoration: none;
}
a:active {
    color: #41A940;
    text-decoration: underline;
}
ul {
    margin: 0 0 0 5px;
}
ul.std {
    font: 10pt/2.5ex "arial",sans-serif;
    letter-spacing: normal;
    list-style: disc outside url("");
    margin-bottom: 2px;
    margin-left: 5px;
    padding-top: 2px;
}
ul.g1 {
    font: 10pt/2.5ex "arial",sans-serif;
    letter-spacing: normal;
    list-style: disc outside url("bullet_brique.gif");
    margin-bottom: 15px;
    margin-left: 5px;
    margin-top: 15px;
    padding-top: 0;
}
ol {
    margin: 0 0 0 10px;
}
li {
    line-height: 2.5ex;
    list-style-type: disc;
    margin-bottom: 2px;
    margin-left: 18px;
    padding-top: 2px;
}
#container {
    background: url("topbg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
#    border-right: 1px solid #223300;
    border-top: 1px solid #4D4F53;
    margin: 0;
    padding: 0;
}
#topNavBar {
	display:block;
    margin: 7px 0 0;
    padding: 0;
    position: relative;
}
#topNavBar img {
    border: 0 none;
}
#topNavBar p {
    padding: 0;
}
#topTabOpen {
    position: absolute;
    top: -50px;
}
#tabOpen {
    background: none repeat scroll 0 0 rgba(250, 250, 250, 0.2);
    display: table-cell;
    padding: 0 10px;
    text-align: center;
}
#tabClose {
    background: none repeat scroll 0 0 rgba(250, 250, 250, 0.2);
    display: table-cell;
    padding: 10px;
    text-align: center;
    width: 60px;
}
#topNBHome {
    background: url("s-site-sage.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display:block;
    height: 24px;
    left: 0;
    position: absolute;
    width: 155px;
}
#topNBLinks {
    border-right: 0 solid #ABBC47;
    border-top: 0 solid #ABBC47;
    padding-right: 2em;
} 
#topNBLinks p {
    color: #FFFFFF;
    font-weight: bold;
    text-align: right;
}
#topNBLinks a:link {
    color: #FFFFFF;
    text-decoration: none;
}
#topNBLinks a:visited {
    color: #E0E1DD;
    text-decoration: none;
}
#topNBLinks a:hover {
    text-decoration: underline;
}
#topNBPath {
    color: #FFFFFF;
    font: 10pt "arial";
    position: absolute;
    top: 105px;
    width: 100%;
}
#topNBPath p {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    font: 10pt/20px "arial";
    margin-left: 155px;
    padding-left: 33px;
    position: relative;
}
#topNBPath a:link {
    color: #FFFFFF;
    text-decoration: none;
}
#topNBPath a:visited {
    color: #FFDDDD;
    text-decoration: none;
}
#topNBPath a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
#pageHeader {
    margin: 0;
    padding: 0;
    width: 100%;
}
#pageHeader h1 {
    background: url("19501.jpg") no-repeat fixed 0 0 / 100% auto #4D4F53;
    font: 2.5em "arial";
    margin: 0 0 0 155px;
    padding: 30px 0 45px 30px;
}
#pageHeader h2 {
    display: none;
}
#intro {
    margin: 0;
    padding: 0;
}
#presentation {
    background-color: rgba(0, 0, 0, 0.05);
    margin: 15px 15px 15px 180px;
    padding: 2px 5px 15px;
}

#presentation p {
    text-align: justify;
}
div.stdBloc {
    border-bottom: 2px dashed #007F64;
    padding: 0 0 50px;
}
div.stdBloc:last-child {
    border-bottom: medium none;
}
#supportingText {
    margin: 10px 0 0 156px;
    padding: 0 30px;
    text-align: justify;
	overflow: auto;
	overflow-y: hidden;
	-ms-overflow-y: hidden;
}
#footer {
    background: none no-repeat scroll 0 0 #4D4F53;
    bottom: 0;
    clear: both;
    color: #FFFFFF;
    font: 10px arial,arial,sans serif;
    left: 0;
    padding: 5px;
    position: fixed;
    text-align: center;
    width: 100%;

}
#footer a:link, #footer a:visited {
    color: #FFFFFF;
}
div.stdBloc > .links {
    color: #00A1DE;
    font: 9pt "arial",sans-serif;
    left: 7px;
    margin: 180px 0 0;
    position: absolute;
    width: 145px;
}
div.links h3 {
    border-top: 1pt solid rgba(0, 0, 0, 0);
    color: #00A1DE;
    font: bold 12pt "arial";
    letter-spacing: 1px;
    margin-bottom: 2px;
}
div.links ul {
    color: #00A1DE;
    margin: 0;
    padding: 0 6px;
}
div.links li {
    background: url("bullet5.gif") no-repeat scroll 1px 4px rgba(0, 0, 0, 0);
    color: #00A1DE;
    display: block;
    line-height: 1.8ex;
    list-style-type: none;
    margin: 0;
    padding: 5px 0 6px 16px;
}
div.links li a {
    color: #FFFFFF;
    display: block;
    font-weight: normal;
    text-align: left;
}
#linkList {
    color: #00A1DE;
    position: absolute;
    top: 150px;
    width: 160px;
}
#linkList2 {
    color: #00A1DE;
    padding: 0;
}
#linkList2 h3.select span {
    color: #00A1DE;
    display: none;
}
#lmainmenu {
}
#lmainmenu ul {
    padding: 0 10px 5px 0;
}
#lmainmenu li {
    background: url("right_arrow_small.png") no-repeat scroll right center #41A940;
    color: #FFFFFF;
    display: block;
    list-style-type: none;
    margin: 1em 0;
    padding: 5px 22px 6px 10px;
}
#lmainmenu li a {
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    text-align: left;
}
#lmainmenu li a.c {
    color: #00A1DE;
    display: inline;
    font-weight: normal;
    text-decoration: none;
}
#lmainmenu li a.c:hover {
    color: #00A1DE;
    text-decoration: underline;
}
TABLE.std1 {
    border-top-width: 0;
    font-size: 10pt;
    margin-left: 0;
    padding: 1px 3px 4px;
    text-align: center;
    width: 100%;
}
TABLE.std1 TD {
    background-color: #FFFFFF;
    border: 1px solid #C8C8C8;
    font-size: 10pt;
    padding: 3px;
    text-align: left;
}
TH.std1ColOdd p {
    color: #FFFFFF;
    font-size: 9pt;
    font-weight: bold;
    margin: 0.4em;
    padding: 0;
    text-align: center;
    vertical-align: sub;
}
TH.std1ColEven p {
    background-color: #779244;
    color: #FFFFFF;
    font-size: 10pt;
    font-weight: bold;
    padding-left: 0.3em;
    padding-right: 0.3em;
    text-align: center;
    vertical-align: sub;
}
TD.std1OddRowEvenCol p {
    background-color: #F4F8FB;
    border-right: 0 solid #B2CDE5;
    font-size: 10pt;
}
TD.std1EvenRowEvenCol p {
    background-color: #ECECEC;
    font-size: 10pt;
}
TD.std1OddRowOddCol p {
    background-color: #F4F8FB;
    font-size: 10pt;
}
TD.std1EvenRowOddCol p {
    background-color: #ECECEC;
    font-size: 10pt;
}
TABLE.fld1 {
    font-size: 10pt;
    text-align: left;
    width: 100%;
}
TABLE.fld1 td {
    padding: 1px 1px 1px 3px;
}
TABLE.fld1 ul {
    margin: 0 0 0 5px;
    padding: 0;
}
TABLE.fld1 ul.std {
    font: 10pt/2.5ex "arial",sans-serif;
    letter-spacing: normal;
    list-style: disc outside url("");
    margin-bottom: 0;
    margin-left: 5px;
    padding-top: 0;
}
TABLE.fld1 ul.g1 {
    font: 10pt/2.5ex "arial",sans-serif;
    letter-spacing: normal;
    list-style: disc outside url("bullet_brique.gif");
    margin-bottom: 15px;
    margin-left: 5px;
    margin-top: 15px;
    padding-top: 0;
}
TABLE.fld1 li {
    font: 10pt/2.5ex "arial",sans-serif;
    letter-spacing: normal;
    list-style: disc outside none;
    margin-bottom: 0;
    margin-left: 30px;
    padding-top: 0;
}
TABLE.fld1 li.fld {
    font: bold 10pt/2.5ex "arial",sans-serif;
    letter-spacing: normal;
    list-style: disc outside url("bullet_brique.gif");
    margin-bottom: 0;
    margin-left: 15px;
    margin-top: 10px;
    padding-top: 0;
}
div.ddesc {
    background-color: rgba(0, 0, 0, 0.02);
    border: 1px solid #AAAAAA;
    border-radius: 3px;
    display: none;
    margin: 60px 0;
}
div.ddesc p {
    padding: 1px 6px 5px 15px;
}
div.bdesc {
    background: url("puce-titres.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FF5800;
    font: 11pt "arial";
    left: 201px;
    margin: 10px 0 0 -16px;
    padding: 0 0 10px 18px;
    position: absolute;
}
div.bdesc:hover {
    cursor: pointer;
    text-decoration: underline;
}
div.bdesc p {
    margin: 0;
    padding: 0;
}
div.dfields {
    background-color: rgba(0, 0, 0, 0.02);
    border: 1px solid #AAAAAA;
    border-radius: 3px;
    display: none;
    margin: 60px 0 0;
    padding: 0;
}
div.dfields p {
    padding: 1px 1px 1px 20px;
}
div.bfields {
    background: url("puce-titres.gif") no-repeat scroll 0 1px rgba(0, 0, 0, 0);
    color: #FF5800;
    font: 11pt "arial";
    left: 201px;
    margin: 10px 0 0 -16px;
    padding: 0 0 10px 18px;
    position: absolute;
    vertical-align: top;
}
div.bfields:hover {
    cursor: pointer;
    text-decoration: underline;
}
div.bfields p {
    margin: 0;
    padding: 0;
}
#cache {
    display: none;
}
#hdico {
    background-color: #64902B;
    border-color: #99B467 #99B467 #013D23 #013D23;
    border-style: solid;
    border-width: 1px;
    color: #CDE0A8;
    font-family: arial;
    font-size: 10pt;
    font-weight: bold;
    padding-left: 0.3em;
    padding-right: 0.3em;
    text-align: center;
    vertical-align: sub;
}
#hdicos {
    background-color: #013D23;
    border-color: #99B467 #99B467 #013D23 #013D23;
    border-style: solid;
    border-width: 1px;
    color: #B7C000;
    font-family: arial;
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
}
#ldico {
    border-bottom: 1px solid #BBBBBB;
    border-left: 1px solid #BBBBBB;
    color: #675C53;
    font-family: arial;
    font-size: 10pt;
    text-align: center;
}
#ldicodis {
    background: url("disabledtb.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #BBBBBB;
    border-left: 1px solid #BBBBBB;
    color: #675C53;
    font-family: arial;
    font-size: 10pt;
}
#ldico2 {
    border-bottom: 1px solid #BBBBBB;
    border-left: 1px solid #BBBBBB;
    color: #000000;
    font-family: Arial;
    font-size: 7pt;
    font-weight: normal;
    text-align: center;
}
#ldicos {
    background-color: #F4FCE6;
    border-bottom: 1px solid #BBBBBB;
    border-left: 1px solid #BBBBBB;
    border-right: 1px solid #BBBBBB;
    color: #675C53;
    font-family: arial;
    font-size: 10pt;
    font-weight: normal;
    text-align: center;
}
#lzone {
    border-bottom: 1px solid #BBBBBB;
    border-left: 1px solid #BBBBBB;
    color: #000000;
    font-family: Arial;
    font-size: 10pt;
    font-weight: normal;
    padding-left: 8px;
    text-align: left;
}
#lzones {
    border-bottom: 1px solid #BBBBBB;
    border-left: 1px solid #BBBBBB;
    border-right: 1px solid #BBBBBB;
    color: #000000;
    font-family: Arial;
    font-size: 10pt;
    font-weight: normal;
    padding-left: 8px;
    text-align: left;
}
span.instruction1 {
    color: #008000;
    font-family: "Courier New";
    font-weight: bold;
}
span.commentaire1 {
    color: #696969;
    font-family: "Courier New";
}
span.syntaxe1 {
    color: #008000;
    font-family: "Courier New";
}
span.motcle1 {
    color: #008000;
    font-family: "Courier New";
}
span.parametreinstruction1 {
    color: #000000;
    font-family: "Courier New";
    font-style: italic;
}
span.element1 {
    color: #000000;
    font-family: "Courier New";
    font-style: italic;
}
h4.bloctitle p {
    line-height: 20px;
    margin: 0;
    padding: 0;
}
h5 {
    font-size: 11pt;
    margin: 40px 0 0;
    padding: 0px 0px 0px 3px;
}

.stdBloc > h5 {
    font-size: 11pt;
    margin: 40px 0 0;
    padding: 0 !important;
}
.fld1 h5 {
    font-size: 10pt;
    padding-left: 20px;
    text-decoration: underline;
}
.std1ColOdd {
    background: none repeat scroll 0 0 #9A9B9C;
    padding: 10px;
    text-transform: uppercase;
}
#container > #pageHeader h5 {
    width: 100%;
}
#pageHeader h5 {
    color: #41A940;
    font: 18pt "arial";
    margin: 30px 0 30px 155px;
    padding: 60px 30px 0;
}
div#container table {
    font-size: 1em;
}
.highlight {
    background-color: #FFEF67;
    color: #434343;}
}