body { color: #330066; background: #FFFFFF; font-family: Verdana, Arial; }
.ca { display:table-cell;  vertical-align:top; padding-left:3px; }
.cb { display:table-cell;  vertical-align:top; }
.cc { display:table-cell;  vertical-align:top; width:50%; padding: 0.2em 0.2em 0.2em 0.2em; color: #33CC00; font-size: 20pt; line-height: 20pt; font-family: Comic Sans MS, Georgia, Arial; text-align: center; font-weight: normal; }
.cc .sti { font-size: 14pt; }
.cd { display:table-cell;  vertical-align:top;  width:30%; padding: 0.2em 0.2em 0.2em 0.2em; text-align: right; }
a.ind { color: #330066; text-decoration: none; }
a.ind:hover { color: #DD0000; text-decoration: underline; }
p { margin: 0.6em 0 0.6em 0; }
.para { font-weight: bold; margin: 0.6em 2% 0.6em 16%; }
.par { text-indent: 2.5em; text-align: justify; text-justify: auto; margin: 0.2em 20% 0 24%; }
.cita { text-indent: 2.5em; margin: 1em 10% 1em 10%; color: #000099; }
.ptabl { text-indent: 2.5em; text-align: justify; }
.pa { margin: 0.6em 2% 0.6em 15%; }
.carto { margin: 0.6em 2% 0.6em 15%; font-size: 110%; }
.dico { margin: 0.6em 2% 0.6em 14%; font-size: 90%; }
.pb { margin: 0.6em 2% 0.6em 25%; }
.pj { text-indent: 2.5em; text-align: justify; }
.pas { text-indent: 2.5em; margin: 0.2em 20% 0 25%; }
.esp { clear: both; }
.espa { clear: both; height: 6em; }
.espb { clear: both; height: 4em; }
.espc { clear: both; height: 1em; }
.espr { padding-left: 4em; }
.esps { padding-left: 1.5em; }
.left { float: left; }

.don { border-radius: 1em; color: #FFFFFF; background-color:#339933; padding: 0.2em 0.8em; margin-bottom:0.5em; text-decoration: none; display: inline-block; }
.don:hover { background-color: #FD3300; color: #FFFFFF;  text-decoration: none; }

a { color: #330066; text-decoration: underline; }
a:hover { color: #DD0000; text-decoration: none; }
a.lien { color: #0000E6; text-decoration: none; }
a.lien:hover { color: #DD0000; text-decoration: underline; }
a.ltr { color: #0000E6; text-decoration: none; }
a.ltr:hover { color: #DD0000; text-decoration: none; background-color: #FFFF7D; }
a.lia { text-decoration: none; border-bottom: 1px dotted blue; }
a.lia:hover { color: #DD0000; text-decoration: none; border-bottom: 0; }
a.liai { text-decoration: none; font-style: italic; border-bottom: 1px dotted blue; }
a.liai:hover { color: #DD0000; text-decoration: none; font-style: italic; border-bottom: 0; }
a.liax { color: #0000CC; text-decoration: none; border-bottom: 1px dotted blue; }
a.liax:hover { color: #DD0000; text-decoration: none; border-bottom: 0; }
a.in { color: #330066; text-decoration: none; }
a.in:hover { color: #DD0000; text-decoration: underline; }
a.ext { background: url("../images/ext.gif") center right no-repeat; padding-right:1em; }
a.ext:hover { background: url("../images/ext.png") center right no-repeat; padding-right:1em; }
a.exti { background: url("../images/ext.gif") center right no-repeat; font-style: italic; padding-right:1em; }
a.exti:hover { background: url("../images/ext.png") center right no-repeat; font-style: italic; padding-right:1em; }
a.red { background: url("../images/f_i.gif") no-repeat center left; padding-left: 1em; font-size: 70%; }
a.red:hover { background: url("../images/f_i.gif") no-repeat center left; padding-left: 1em; font-size: 70%; }
.tl { color: #009900; font-size: 16pt; font-family: Arial; }
.st { color: #9D4098; font-weight: bolder; margin: 6em 0 0.6em 1.5em; }
.st a { color: #9D4098; text-decoration: none; }
.st a:hover { color: #DD0000; text-decoration: underline; }
.sta { color: #9D4098; font-weight: bolder; margin: 0.6em 0 0.6em 1.5em; }
.sta a { color: #9D4098; text-decoration: none; }
.sta a:hover { color: #DD0000; text-decoration: underline; }
.stb { color: #9D4098; font-weight: bolder; margin: 3em 0 0.6em 1.5em; }
.stb a { color: #9D4098; text-decoration: none; }
.stb a:hover { color: #DD0000; text-decoration: underline; }
.su { color: #D9A4D7; font-weight: bold; }
a.su { color: #D9A4D7; text-decoration: none; }
a.su:hover { color: #DD0000; text-decoration: underline; }
.sv { color: #D9A4D7; font-size: 120%; font-weight: normal; }
.da { color: #0000CC; font-family: Times New Roman, Arial; }
.dat { color: #0000CC; font-family: Times New Roman, Arial; padding-left: 2.5em; }
.kb-t { color: #33CC00; font-size: 18pt; font-family: Arial; }
.kb-st { color: #33CC00; font-size: 14pt; font-family: Arial; }
.pho { color: #669933; font-family: Lucida Sans Unicode, Arial; }
.np { color: #999999; font-size: 80%; }
a.npa { color: #999999; text-decoration: none; border-bottom: 1px dotted #999999; }
a.npa:hover { color: #DD0000; text-decoration: none; border-bottom: 0; }
.pt { font-size: 75%; }
.ptr { text-align:right; font-size: 75%; }
.qr { text-indent: 3em; text-align: justify; }
.bf { cursor: pointer; font-size: 9pt; color: #666666; margin-left: 0.9em; margin-right: 0.9em; }
.sub { background: url("../images/puce_fb.gif") center right no-repeat; padding-right: 20px; cursor: pointer; width: 24px; height: 16px; border-width: 0 0 0 0; }
.sup { background: url("../images/form.gif") center right no-repeat; cursor: pointer; border-width: 0 0 0 0; }
.eff { background: url("../images/effacer.png") center right no-repeat; padding-right: 20px; cursor: pointer; width: 24px; height: 16px; border-width: 0 0 0 0; }
.bo { color: #0000D7; background-color: #DFDFFF; cursor: pointer; font-size: 9pt; font-family: Arial; border: 1px #AEAEFF; }
.bo:hover { color: #DD0000; background-color: #EAEAFF; font-size: 9pt; font-family: Arial; border: 1px #AEAEFF; }
textarea { font-family: Arial; color: #5B5B5B; font-size:12pt; }
input { font-family: Arial; color: #5B5B5B; font-size:12pt; }
select { color: #330066; }
.lb { color: #0000DD; font-family: Arial; font-size: 90%; background-color: #E8E8FF; cursor: pointer; line-height:1.7em; margin-right:0.2em;  padding: 0.1em 0.4em 0.1em 0.4em; border-bottom: 1px solid #330066; border-right: 1px solid #330066; }
a.lb { text-decoration: none; }
a.lb:hover { color: #DD0000; background-color: #F4F400; }
a.img:hover { background-color: #F4F400; }
.del { float: left; width: 12%; text-align: center; }
.delc { position: absolute; left: 2%; }
.form { float: left; width: 88%; }
.form p { margin: 0.3em 0 0.3em 0; }

.trad { width: 100%; }
.trad-area { width: 100%; }
.trad tr { vertical-align: top; }
.trad-a { width: 10%; text-align: center; padding-top: 1em; }
.trad-b { width: 50%; text-align: center; padding-right: 2.5em; }
.trad-c { width: 40%; }
.did { float: left; padding-right: 2.2em; margin-bottom: 1em; }
.lge { color: #009900; font-size: 150%; font-family: Arial; margin: 0.5em 0 0.5em 14%; }
.lge .vo { color: #00C100; padding-left: 5%; }
.clav { padding-left:6em; }

.pp { margin: 0.6em 0 0.6em 14%; text-indent: -1em; }
.pp1 { margin: 0.6em 0 0.6em 14%; padding-left: 1.5em; text-indent: -1em;  }
.pp2 { margin: 0.6em 0 0.6em 14%; padding-left: 3em; text-indent: -1em;  }
.pp3 { margin: 0.6em 0 0.6em 14%; padding-left: 4.5em; text-indent: -1em;  }
.ppc { margin: 0.6em 0 0.6em 14%; padding-left: 2.5em;  }
.ppc1 { margin: 0.6em 0 0.6em 14%; padding-left: 4em;  }
.baci { float: left; margin: 0.6em 0 0.6em 14%; padding-left: 2.5em; text-align: center; font-size: 80%; clear: both;  }

.jb { color: #7C00F9; }
.jr { color: #9F0028; }
.jo { color: #CA5100; }
.jd { color: #CC0033; }
.ji { color: #C10031; font-family: Arial; }

.espi { clear: both; height: 1px; }

.ce { float:right; padding: 0 0.6em 0.2em 0; text-align: right; }
.cf { float:left; padding-left: 5%; font-size: 75%; }
.ti { color: #33CC00; font-size: 20pt; font-family: Comic Sans MS, Georgia; text-align: center; }
.libr { margin: 6em 0 0.6em 1.2em; }
a.frp { background: url("../images/f_i.gif") left no-repeat; padding-left: 0.6em; font-size: 75%; }
sup { font-size: 0.7em; line-height: 0.8em; }
.nowrap { white-space: nowrap; }
.center { text-align: center; }
.right { text-align: right; }
.right2 { text-align: right; margin-right:20%;}

/* colors */
.cr { color: #CC0033; }
.x { color: #0000CC; }
.xi { color: #0000CC; font-style: italic; }
.i { font-style: italic; }
.xa { color: #0000CC; font-family: Arial; }
.xai { color: #0000CC; font-family: Arial; font-style: italic; }
.xal { color: #0000CC; font-family: Arial; font-size: 120%; }
.xas { color: #0000CC; font-family: Arial; font-size: 120%; padding-left:0.2em; padding-right:0.2em; }
.x-zh { color: #0000CC; font-family: Arial; font-size: 120%; padding-left:0.3em; padding-right:0.3em;}
.x-zhx { color: #0000CC; font-family: Arial; font-size: 140%; padding-left:0.3em; padding-right:0.3em;}
.x-arabe { color: #0000CC; font-family: Times New Roman, Arial; font-size: 120%; padding-left:0.6em; padding-right:0.6em; }
.x-heb { color: #0000CC; font-family: Times New Roman, Arial; font-size: 120%; padding-left:0.3em; padding-right:0.3em; }

.all { font-family: Arial; }

.large { font-size: 120%; }
.xlarge { font-size: 140%; }
.xxlarge { font-size: 160%; }
.auteur { color: #000099; }
.green { color: #006600; }
.blue { color: #0000CC; }
.orange { color: #FF6633; }
.arial { font-family: Arial; }
.arial-blue { font-family: Arial; color: #0000FF; }
.arial-green { font-family: Arial; color: #006600; }
.arial-blue-i { font-family: Arial; color: #0000FF; font-style: italic; }
.arial-cr { font-family: Arial; color: #CC0033; }
.arial-cr-large { font-family: Arial; color: #CC0033; font-size:120%; }
.car-ar { color:#0000FF; font-family:Times New Roman, Arial; font-size:130%; }
.tnr { font-family: Times New Roman, Arial; font-size: 120%; }
.tnr-blue { font-family: Times New Roman, Arial; font-size: 120%; color: #0000FF; }
.font-tnr { font-family: Times New Roman, Arial; font-size: 120%; }
.font-tnr-large { font-family: Times New Roman, Arial; font-size: 120%; }
.lucida-blue { font-family: Lucida Sans Unicode, Arial; color: #0000FF; }
.green-large {color:#33CC00; font-size:120%; }
.grey { color: #999999; }
.grey-small { color: #999999; font-size: small; }
.span-red { color: #FF0000; }
.span-green { color: #009933; }
.span-green-2 { color: #00CC00; }
.span-red-2 { color: #FF3300; }
.span-green-3 { color: #999900; }
.span-brown { color: #990033; }
.font-large { font-size: large; }
.font-medium { font-size: medium; }
.font-x-large { font-size: x-large; }
.font-xx-large { font-size: xx-large; }
.font-comic { font-family: Comic Sans MS, Georgia; }
.font-lucida { font-family: Lucida Sans Unicode, Arial; }
.font-mincho { font-family: MS Mincho, Arial; }

.ddh-arab { color: #CC0033; font-size: 16pt; font-family: Times New Roman; direction:rtl; margin:0 16% 0 0; }
.famille { color: #FF6600; font-size:150%; font-family: Comic Sans MS, Georgia; }

/* images */
.img-0 {border:0; }
.img-mid {border:0; vertical-align:middle;}
.img-1 {border-style: solid; border-width:1px; border-color:black; }
.imf { float: left; width: 12%; text-align: center; }
.imc { float: left; width: 25%; text-align: center; }
.iml { float: left; text-align: center; font-size: 80%; clear: both; }

/* table */
.mots { margin-left:14%; border:0; }
.mots tr { vertical-align: top; }
.mots td { padding-right: 2em;}
.mots td:first-child { white-space: nowrap; }

.tpa { margin-left:14%; }
.tpa tr { vertical-align: top; }
.tpa td { padding-right: 5em; white-space: nowrap; }

.tpar { margin-left:25%; border:0; }
.tpar tr { vertical-align: top; }
.tpar td { padding-right: 2em;}
.tpar td:first-child { white-space: nowrap; }

.tpas { margin-left:0.3em; border:0; }
.tpas tr { vertical-align: top; }
.tpas td { padding-right: 2em;}
.tpas td:first-child { white-space: nowrap; }

.tab-date tr {vertical-align:top; }
.tab-date td { padding-bottom:0.2em; }
.tab-date td:first-child { width:22%; padding-right:2em; text-align:right; white-space:nowrap;}

.timg { margin:auto; border:0; text-align:center; }
.timg td { padding-left:4.5em; padding-right:4.5em;}

.tab-kb { margin:auto; border:0; }
.tab-kb tr { vertical-align: top; text-align:center; }

.tab-kbc { width:100%; border:0; }
.tab-kbc tr { vertical-align:top; text-align:center; }
.tab-kbc td { width:50%; }

.tab-kbd { width:90%; margin-left:5%; margin-right:5%; border:0; }
.tab-kbd tr { vertical-align:top; text-align:center; }


.ligne { background-image: url("../images/ligne.png"); width: 65%; height: 2px; }
.barre { color: blue; font-size: 120%; }
ul li{ line-height:20pt; }

.arabe { font-size: 120%; color: #0000CC; font-family: Times New Roman, Arial; direction: rtl; padding-left: 0.3em; padding-right: 0.3em; }
a.ope { color: #0000DD; font-family: Arial; font-size: 140%; background-color: #E8E8FF; cursor: pointer; text-decoration: none; margin-right: 4px; padding-left: 6px; padding-right: 6px; border-bottom: 1px solid #330066; border-right: 1px solid #330066; }
a.ope:hover { color: #DD0000; background-color: #F4F400; cursor: pointer; text-decoration: none; }
.py { color: #006600; font-family: Arial Unicode MS, Arial; }
.zh { color: #CC0033; font-size: 150%; font-family: Arial Unicode MS, Arial; }
.zht { color: #0000FF; font-size: 150%; font-family: Arial Unicode MS, Arial; }

/* footer */
footer .fra { margin:auto; width:84%; margin-left:8%; margin-right:8%; text-align:center; }
footer .fra td { white-space: nowrap; padding-left:0.2em; padding-right:0.2em; }
footer .eng { margin:auto; width:64%; margin-left:18%; margin-right:18%; text-align:center; }
footer .eng td { white-space: nowrap; padding-left:0.2em; padding-right:0.2em; }
footer a.co { color: #2DB000; font-size: 75%; text-decoration: none; }
footer a.co:hover { color: #2DB000; font-size: 75%; text-decoration: underline; }
footer .mn a { width: 100%; height: 100%; float: left; display: block; text-align: center; border: 1px solid #FFFFFF; text-decoration: none; color: #2DB000; font-weight: bold; background: #FFFFFF; }
footer .mn a:hover { width: 100%; height: 100%; float: left; display: block; text-align: center; border: 1px solid #2DB000; text-decoration: none; color: #FFFFFF; font-weight: bold; background: #2DB000; }
footer .center { text-align: center; }

/* dossier sat */
.casat { float:left; padding: 10px; }
.cbsat { float:left; padding-left:10%; padding-right:10%; padding-top:2px; }
.ccsat { float:left; padding-top:10px; white-space: nowrap;}
.imgsat {width:90%; margin-right:5%; margin-left:5%; height:700px;}