﻿.screen {display:none !important;}
.print {display:block !important;}

body{ background:#ffffff; color:#000000; font:normal 0.89em tahoma; margin:0; padding:0; overflow:auto; direction:rtl; text-align:center; }
#main{ text-align:right; width:100%; margin:0; padding:0; background:#fff;}

select.seldated {width:50px !important; float:right;}
select.seldatem {width:80px !important; float:right;}
select.seldatey {width:70px !important; float:right;}

img.title {width:620px !important;}


table .tab_res {
	border-collapse:collapse;
}
table .tab_res  td{
	border:solid 1px #ccc;
}

td{ font-size:0.75em; }
h1 { font:bold   120% Tahoma; margin:15px 0 15px 0; padding:0 0 0 30px; color:#000000; }
h2 { font:bold   100% Tahoma; margin:15px 0 15px 0; padding:0 0 0 25px; color:#1D7CDC; border-bottom:solid 0px #eeeeee; }
h3 { font:bold   90% Tahoma; margin:15px 0 15px 0; padding:0 0 0 20px; color:#618503; border-bottom:solid 0px #eeeeee; clear:both; }
h4 { font:bold   80% Tahoma; margin:10px 0 10px 0; padding:0 0 0 15px; color:#673D9A; border-bottom:solid 0px #eeeeee; }
h5 { font:bold   70% verdana; margin:05px 0 05px 0; padding:0 0 0 10px; color:#c23131; border-bottom:solid 0px #eeeeee; }
h6 { font:bold   60% verdana; margin:05px 0 05px 0; padding:0 0 0 05px; color:#107ba7; border-bottom:solid 0px #eeeeee; }
p  { margin:5px  00px 10px 0; line-height:150%; text-align:justify; }
hr { background-color:#bbb; height:1px; border:none; }
img{ border:0; }
a img{ text-decoration:none; border:none; }
blockquote { margin-top:20px; margin-bottom:20px}
a:link { color:#107ba7; text-decoration:none; }
a:visited { color:#107ba7; text-decoration:none; }
a:hover { color:#666666; text-decoration:underline; }
a:active { color:#666666; text-decoration:underline; }

a.pdf {font-weight: bold;}

span.asx {font-weight: bold; color:red;}

/*** template **/

.acces span{ color: #064966; font-size: 1.1em; font-weight: bold; margin: 10px 0 0;} 
.acces img {border: 5px solid #d8d8d8; margin: 15px 0; padding: 0px; }
.acces a {  background: none repeat scroll 0 0 #074866;  border-radius: 5px 5px 5px 5px; color: #FFFFFF;  font-weight: bold;  padding: 5px 15px;  text-decoration: none; font-size:11px;}
.acces a:hover {  background: none repeat scroll 0 0 #479db7;}
#content{ padding:0;}
/*** end template**/
#logo_print {display:block}

table.result {border-collapse:collapse; width:100%; margin:40px 0; border-spacing:10px; border-top:solid 1px #0B4E6A; }
table.result th {padding:2px 3px; font-size:0.75em; color:#fff; }
table.result td {padding:5px; border-bottom:solid 1px #0B4E6A; padding-bottom:5px; vertical-align:top; }
table.result td.head0 {padding:5px; background-color:#0B4E6A; color:#fff; font-weight:bold; font-size:110%; }
table.result td.linked {padding:5px; background-color:#107BA7; color:#fff; font-weight:bold; font-size:90%; }
table.result td.link {padding:5px; background-color:#b6e3f8; color:#107BA7; font-weight:bold; font-size:90%; font-weight:bold; }
table.result td.ss {padding:5px; background-color:#eee; color:#107BA7; font-weight:bold; font-size:90%; font-weight:bold; }
table.result td div {padding:2px; border:solid 1px #ddd; margin:0px 0px 5px 5px; float:right; }
table.result td div.un0 {padding-left:2px;}

.result{ background: #fafafa; border: 1px solid #ccc; padding:0 20px; overflow: auto;}

p.left {float: left;}
p.c00  {width: 100%; float: none;}
p.c50  {width: 50%; float: right;}
p.c33  {width: 33%; float: right;}
p.c66  {width: 66%; float: right;}
p.c25  {width: 25%; float: right;}
p.c75  {width: 75%; float: right;}


.link a:link { color:#0000ff; text-decoration:underline; }
.link a:visited { color:#990699; text-decoration:underline; }
.link a:hover { color:#f90006; text-decoration:underline; }
.link a:active { color:#f90006; text-decoration:underline; }

table.result td div.un1 {width:390px; }
table.result td div.un2 {width:190px; }
table.result td div.un3 {width:123px; }
table.result td div.un4 {width:119px; }
table.result td div.un5 {width:257px; }
table.result td div.un6 {width:150px; }
table.result td div.un11 {width:790px; }
table.result td div.un7 {width:257px; }

table.home {border-collapse:collapse; width:600px; border:solid 2px #0B4E6A;}
table.home th {border:solid 1px #0B4E6A; padding:5px; vertical-align:top; color:#fff; background-color:#0B4E6A; font-size:80%;}
table.home td {border:solid 1px #0B4E6A; padding:5px; vertical-align:top; }

table.poste {border-collapse:collapse; width:100%; margin-top:10px !important; }
table.poste td {border:solid 1px #0B4E6A; vertical-align:top; padding:5px; }
table.poste td.head0 {padding:2px; background-color:#eee; color:#0B4E6A; font-weight:bold; }
table.poste td.head1 {padding:2px; background-color:#eee; color:#0b5575; font-weight:bold; border:solid 1px #107BA7; font-size:70%; }
table.poste td div {padding:2px; border:solid 1px #ddd; margin:5px 5px 0px 0; float:right; }
table.poste td div.un0 {  }

table.membre  {border-collapse:collapse; width:100%; }
table.membre td {border:solid 2px #0B4E6A; vertical-align:top; padding:5px; }

td.lab{padding:2px 3px !important; width:60px; text-align:left; background-color:#eee;}
td.val{padding:2px 3px !important; font-weight:bold;}

.red{background-color:#BF0000; color:#fff; } 
.green{background-color:#0a8710; color:#fff; text-align:center; border-color:#0a8710 !important; } 
.marron {background-color:#e1c4c4;}
.bleu {background-color:#DFEFFF;}
.jaune {background-color:#faf3ab;}
.gris {background-color:#eee;}
.bold {font-weight:bold;}
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}

.ltr {direction:ltr !important; text-align:right; float:left; width:280px; } 

table.result td div.obscnt {float:none; margin:5px;}


.txtcnt {text-align:center; }
ul {list-style-type:square; list-style:url('puce-rtl.gif'); }
li {}

.asx { color:#c60000; font-weight:bold; padding-right:5px;}

#esc {display:block; position:absolute; left:45px; top:508px; width:180px; height:25px; border:dashed 2px red;}
#rec {display:block; position:absolute; left:45px; top:592px; width:180px; height:25px; border:dashed 2px red;}

p.err {text-align:center; font-size:1em; font-weight:bold; color:#C23031; border:double 3px #84B0C7; padding:10px 3px;}


div.cmds li {font-size:11px; font-weight:normal; }
div#footer {border-top:solid 1px #84B0C7; margin:15px 0 5px 0; padding:3px 10px 3px 0; text-align:right; color:#bbb; }

form { margin-top:0px; margin-bottom:0px; padding:0px; }
fieldset { padding:0 10px 10px 10px; margin-bottom:3px; border:solid 0px #bbb; }
fieldset legend {color:#618503; margin:0 0 10px 0}
div.field {padding:1px; clear:both; }
div.field label {clear:both; float:right; font:normal 1.1em tahoma bold;  width:200px; text-align:right; padding-right:5px; }

.formlab { width:240px; float:right; font:normal 0.90em tahoma;  padding:1px; border:1px solid #373737; color:#373737; background-color:#f3f3f3; }
.forminp {              float:right; font:normal 0.90em tahoma;  padding:1px; border:1px solid #373737; color:#373737; background-color:#ffffff; }
.formtxt { width:240px; float:right; font:normal 1.20em tahoma;  padding:1px; border:1px solid #373737; color:#373737; }
.formare { width:240px; float:right; font:normal 1.20em tahoma;  padding:1px; border:1px solid #373737; color:#373737; }
.formbut { width:118px; float:right; font:normal 0.75em tahoma;  padding:1px; border:1px solid #373737; color:#373737; background-color:#e1e1e1; margin-left:5px; }
.formsel { width:240px; float:right; font:normal 0.90em tahoma;  padding:1px; border:1px solid #373737; color:#373737; }
.formreq { }

form.login{ background:#2293cb; -moz-border-radius:20px 0 20px 0;-webkit-border-radius:20px 0 20px 0;border-radius:20px 0 20px 0; color:#074F63; box-shadow: 0 0 40px #1a6cb8 inset; padding:5px 20px 20px;   box-shadow: 0 10px 20px #DFDFDF;}
form.login fieldset legend{ display:none;}
form.login p{ font-weight:bold; text-align:right; font-family:Tahoma, Geneva, sans-serif; font-size:1.0em; color:#FFF;}
form.login {width:500px; margin:30px auto; }
form.login div.field {padding:1px; clear:both; }
form.login div.field label {width:200px; margin-left:0px; text-align:right; color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-size:1.0em;}
form.login .formtxt { width:200px; padding:1; border:1px solid #C0C0C0; color:#373737; height:26px; }
form.login .formbut { width:90px; padding:1; border:0px solid #373737; color:#373737; background:url(submit.gif) no-repeat bottom ; height:30px; cursor:pointer; font-weight:bold; }
form.login select { width:200px; font-size:100%; padding:1; border:1px solid #C0C0C0; color:#373737; height:26px; }

form.candid{ background:#fff; color:#2293cb; padding:5px 20px 20px;}
form.candid p{ font-size:1.0em; color:#000;}
form.candid {width:600px; margin:30px auto; }
form.candid div.field {padding:10px 0; clear:both; }
form.candid div.field label {width:250px; margin-left:0px; text-align:right; color:#2293cb; font-family:Tahoma, Geneva, sans-serif; font-size:1.0em;}
form.candid .formtxt { width:300px; padding:1; border:1px solid #C0C0C0; color:#373737; height:26px; }
form.candid .formare { width:300px; padding:1; border:1px solid #C0C0C0; color:#373737; }
form.candid .formbut { width:100px; padding:1; border:3px double #999; background-color:#eee; color:#373737; height:29px; cursor:pointer; font-weight:bold; text-align:center; }
form.candid select { width:300px; font-size:100%; padding:1; border:1px solid #C0C0C0; color:#373737; height:26px; }

a.formbut { padding:4px 0 0 0 !important ; height:19px !important; line-height:10%; width:130px !important; font:normal 0.75em tahoma; border:3px double #999; background-color:#eee; color:#373737; cursor:pointer; font-weight:bold; text-align:center; float:left; margin-left:20px}

form.password div.field {padding:1px; clear:both; }
form.password div.field label {width:200px; margin-left:80px; text-align:right; }
form.password .formtxt { width:130px; padding:1; border:1px solid #373737; color:#373737; }
form.password .formbut { width:130px; padding:1; border:1px solid #373737; color:#373737; background-color:#e1e1e1; }

form.reclamation label    { width:220px; }
form.reclamation .formlab { width:380px; }
form.reclamation .formtxt { width:200px; }
form.reclamation .formbut { width:078px; }
form.reclamation .formsel { width:200px; }

input.null {float:right; width:7.75em; border:none; background-color:#fff; color:#005595; padding:0; margin:0; cursor:pointer; }
input.null:hover {color:#e39040; text-decoration:underline; }

table.ref-lst {border-collapse:collapse; width:450px; margin:0 20px}
table.ref-lst th {padding:2px 3px; font-size:0.75em; border:solid 1px #107BA7; color:#fff; background-color:#107BA7; }
table.ref-lst td {padding:5px; border:solid 1px #107BA7;}

label span {font:normal 1.0em tahoma; font-weight:bold; }


div.both { clear:both; padding:0 !important; margin:0 !important; height:0; font-size:0; line-height:0; border:none !important;}

#wd {display:none;}

table.result td div.obstit {background-color:#fff; color:#BF0000;}
.alert {text-align:center; margin:10px 100px; background-color:#fff; color:#BF0000;}

p.c121{ width: 100%}