html {
height:100%;
background:url("../images/fond4.jpg") repeat-x top left #EEEFF0;
margin:0;
padding:0;
}

body {
height:100%;
font:73%/1.3 Arial, "lucida grande", lucida, arial, helvetica, sans-serif;

}

html>body {
height:auto;
}

div#contener {
width:100%;
margin:0 auto;
padding:0;
}

div#logo {
height:101px;
padding-top:14px;
width:100%;
}
div#home {
margin:5px 0 0 3px;
}

div#subtitle {
position:absolute;
top:75px;
left:235px;
color:#B3C8D9;
font-weight:700;
}
#menu {
width: 100%;
height: 40px;
background: url("../images/menu-bg.gif") top left repeat-x;
font-size: 0.85em;
font-weight: bold;
list-style-type: none;
margin: 0;
padding: 0;
}
#menu li {
display: block;
float: left;
margin: 0 0 0 5px;
}
#menu li a {
display: block;
float: left;
height: 28px;
color: #777;
text-decoration: none;
padding: 12px 15px 0;
}
#menu li a:hover {
color: #333;
}
#menu li a.here:hover{
color:#ccc;
}
#menu li a.here{
color: #FFF;
background: url("../images/current-bg.gif") top left repeat-x;
padding: 12px 15px 0;
}
#menu li.delog {
float: right;
}


/*menu top*/

#tabsJ {
position:absolute;
top:110px;
left:0px;
width:100%;
font-size:13px;
font-weight:bold;
padding:0;
}
#tabsJ a.m1 {
float:left;
background:url("../images/ml.gif") no-repeat left -26px;
margin-right:5px;
padding:0 0 0 6px;
text-decoration:none;
height:26px;
}
#tabsJ a.m1 span {
float:left;
display:block;
background:url("../images/mr.gif") no-repeat right -26px;
padding:3px 18px 0 13px;
color:#FFF;
height:23px;
cursor:hand;
}
#tabsJ a.m1 span u {
text-decoration:none;
color:#999;
padding-left:10px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsJ a.m1 span {float:none;}
/* End IE5-Mac hack */

#tabsJ a.m1.here span {color:#24618E;}
#tabsJ a.m1.here {background-position:0% top;}
#tabsJ a.m1.here span {background-position:100% top;}

#tabsJ a.m1:hover span {color:#fff;}
#tabsJ a.m1:hover {background-position:0% -52px;}
#tabsJ a.m1:hover span {background-position:100% -52px;}




.smenu {
position:absolute;
z-index:100;
padding:0;
padding-bottom:20px;
margin:0;
width:210px;
display:none;
background:url(../images/clear.gif);
}
.smenu div {
background:url(../images/sm.gif) no-repeat bottom right;
padding-right:0px;
padding-bottom:3px;
margin:0 20px;
}

.smenu ul {
list-style:none;
padding:0;
margin:0;
border:1px solid #999;
}
.smenu li {
width:165px;
display:block;
margin:0;
padding:0;
border:1px solid #0C2F5D;
background:#255794;
}
.smenu li a {
display:block;
width:100%;
text-indent:13px;
color:#E6E8EB;
font-weight:700;
font-size:11px;
padding:3px 0;
text-decoration:none;
font:Arial, "lucida grande", lucida, arial, helvetica, sans-serif;
}
.smenu li a:hover {
background:url(../images/mr.gif) no-repeat bottom left #f5f5f5;
text-decoration:underline;
color:#0C2F5D;
}
#tabsJ ul li:hover .smenu {
left:-16px;
display:block;
}
#tabsJ .over {
display:block;
}


/* menu inside page */

#subNav {
text-align:right;
margin:0 30px 0 auto;
height:25px;
}
#subNav UL {
padding:0;
margin:0;
position:relative;
}
#subNav LI {
padding:0px;
display:inline;
margin:0px;
list-style-type:none
}
#subNav LI A {
padding:0;
float:right;
margin:0 3px;
font:700 1em "trebuchet ms", serif;
text-transform:uppercase;
text-decoration:none
}
#subNav LI A SPAN {
padding:2px 5px;
float:left;
cursor:pointer;
}
#subNav LI A,
#subNav LI A.here {
background:url(../images/subnavl.gif) no-repeat left bottom;
COLOR:#fff
}
#subNav LI A {
background-color:#e3e3e3;
color:#666;
}
#subNav LI A:hover {
background-color:#A4BED8;
COLOR:#fff
}
#subNav LI A.here,
#subNav LI A.here:hover {
background-color:#457AB1;
COLOR:#fff
}
#subNav LI A SPAN,
#subNav LI A:hover SPAN,
#subNav LI A.here SPAN {
background:url(../images/subnavr.gif) no-repeat right bottom
}


h2 {
color:#DC8F1C;
border-bottom:2px solid #DC8F1C;/*E7A035;*/
margin:0 10px;
padding:0;
font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
font-size:1.3em;
}


a img {
border:0;
vertical-align:middle;
text-decoration:none;
}

a {
color:#194079;
}

table {
border:0;
border-collapse:collapse;
}


.menu {
margin:0 0 20px 5px;
width:164px;
padding:0;
border-bottom:2px solid #ccc;
}
.menu .content {
background:url(../images/mf.gif) repeat-y top left #F7F2E8;
padding:0 3px 5px 3px;
margin:0;
}
.menu.right {
margin:0 5px 20px 0;
}
.menu.right .content {
background-position:bottom left;
padding:0 3px 5px 3px;
}
.ml a {
color:#476176;
font-weight:700;
font-size:11px;
display:block;
padding:3px;
border-bottom:1px solid #CDD7DF;
border-top:1px solid #fff;
text-decoration:none;
}
.ml a:hover {
background:#ddd;
color:#BC1D1D;
}
.ml a.sub {
padding:0px 0 0px 8px;
color:#72797F;
border-bottom:0;
border-top:0;
}
.menu a img {
vertical-align:middle;
margin:0 3px 0 0;
}
.menu .text {
text-align:right;
font-size:0.89em;
margin-right:4px;
margin-left:-4px;
}
.menu.right .text {
text-align:left;
margin-right:0px;
margin-left:0px;
}
.menu a.sel,.menu a:hover.sel  {
background:#CED7DE;
}

.menu h5 {
height:19px;
font-size:11px;
text-align:center;
font-weight:700;
color:#2D63A0;
padding-top:7px;
margin:0;
background:url(../images/mt.gif) no-repeat top left; /* #69A4E0;*/
}

a.mt:hover {
color:#93A8B9;
}

div.lang {
position:absolute;
top:45px;
right:20px;
text-align:center;
width:146px;
}

#heure {
position:absolute;
top:4px;
right:20px;
color:#007AE0;
background:url(../images/heure.gif) no-repeat;
padding:4px 0;
text-align:center;
font-weight:bold;
width:146px;
height:27px;
}

div.lang img {
width:23px;
height:15px;
margin-left:7px;
}

table#page {
margin-top:80px;
clear:right;
}

.corpsdepage_div {
margin:0 15px;
padding:0 0 10px;
border:2px solid #486E97;
background:#f9f9f9;
}

#corpsdepage {
vertical-align:top;
}

#corpsdepage p,#corpsdepage p ul {
text-align:justify;
font-family:Arial,tahoma;
margin:5px 10px 10px 5px;
}

.corpsdepage_div p {
TEXT-ALIGN: justify;
LINE-HEIGHT: 1.25em;
FONT-SIZE: 1.1em;
COLOR: #333 !important;
}
.gray {
COLOR: #333 !important;
}

div.text1,div.text2 {
margin:0 0 0 15px;
}

.corpsdepage_div .imgtitle {
background:#fff;
padding:6px;
text-align:center;
border-bottom:1px solid #999;
}
.corpsdepage_div .imgtitle div {
text-align:center;
background:url(../images/imgtitle.png) repeat-x #eee;
padding:2px;
}
.corpsdepage_div .imgtitle a {
display:block;
width:180px;
height:80px;
margin:0 auto;
}
a#usine {background:url(../images/imgtitle.png) no-repeat left -244px;}
a#groupes {background:url(../images/imgtitle.png) no-repeat left -162px;}
a#enseign {background:url(../images/imgtitle.png) no-repeat left -84px;}

.corpsdepage_div .subtitle {
text-align:center;
font-weight:bold;margin:20px 0;
}


td.droite div.encadre,td.gauche div.encadre {
margin-right:auto;
margin-left:auto;
}

td.gauche,td.droite {
vertical-align:top;
}

h1 {
text-indent:10px;
background:url(../images/degrade.gif) #7DA9D8;
color:#eee;
font-size:17px;
width:100%;
margin:0;
padding:0;
line-height:150%;
height:30px;
}
h1 img {
vertical-align:middle;
margin:4px 7px 5px 0;
}
h1 a {
color:#F7B305;
}

.h2fleche h2,.help_desc h2,h4,div.link a,#contenu h1,#contenu h2 {
font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
letter-spacing:0.15em;
text-transform:uppercase;
}

.h2fleche h2,.help_desc h2 {
font-weight:700;
font-size:1.1em;
padding-left:25px;
color:#000;
background:url(../images/h2fleche.jpg) no-repeat center left #f3f3f3;
border-bottom:2px solid #ddd;
margin:25px 0 15px;
}
.foccusquestion {
border:1px solid red;
margin-top:25px;
}
.h2fleche .foccusquestion h2 {
margin-top:0;
}

h3,h4 {
font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
font-weight:500;
color:#222;
}

h3 {
font-size:1em;
margin:10px 0 5px 5px;
text-decoration:underline;
}

h4 {
font-size:0.85em;
margin:0 0 0 45px;
}

.r {
padding-right:3px;
text-align:right !important;
}

.c {
padding-right:3px;
text-align:center !important;
}

table.link {
width:90%;
margin:0 auto 10px;
}

.machine {
margin:15px auto 0 auto;
border:1px solid #ddd;
width:98%;
background:#f4f4f4;
border-collapse:separate;
}
.machine .over {
background:#E9EFF3;
}
.machine .machTitle {
background:url(../images/machTitle.gif) repeat-x top left;
color:#fff;
text-align:left;
text-indent:0px;
padding:5px;
margin:0;
height:16px;
font-weight:700;
color:#2D63A0;
}
.machTitle img {
vertical-align:middle;
margin-right:5px;
}
.machine .mach_td {
border-top:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
}
.machine .mach_td .data,
.machine .mach_td .data th {
background:none;
border:none;
}
.machine .mach_td .data td {
text-align:center;
border:none;
background:none !important;
}
.statut {
color:#457AB0;
font-weight:bold;
font-size:0.9em;
}


table.results,table.results_nowidth {
width:100%;
}
table.results table,table.results_nowidth table,.data {
width:80%;
border:1px solid #cacaca;
margin:10px auto;
padding:0;
}
table.results table th,.data th {
width:65%;
}
table.results table th,table.results_nowidth table th,.data th {
background:#efefef;
border-bottom:1px solid #bbb;
font-weight:400;
text-align:left;
text-indent:15px;
font-size:1em;
margin:0;
padding:1px 0;
color:#444;
}
th.title {
font-weight:800 !important;
font-size:1.15em !important;
text-transform:uppercase !important;
text-indent:35px !important;
border-bottom:2px solid #bbb !important;
}
th.subtitle {
font-weight:600 !important;
font-size:1em !important;
text-indent:5px !important;
}

table.results table td,table.results_nowidth table td,.data td {
background:#fff !important;
border:1px solid #eee;
border-bottom:1px solid #bbb;
font-size:1em;
margin:0;
padding:0;
}

div.encadre {
border:1px solid #6A99DC;
width:150px;
margin:0 0 10px;
}

div.encadre div.titre {
height:17px;
text-align:center;
font-weight:700;
color:#FFF;
padding-top:7px;
background:url(../images/encadre_titres.jpg) no-repeat top left;
}

div.encadre div.bas {
background:url(../images/login_fond.jpg) repeat-x bottom left;
border:2px solid #fff;
padding-bottom:5px;
}

div.encadre ul {
margin:0 0 0 15px;
padding:0;
}

table.info {
font-family:Verdana;
font-size:.85em;
width:100%;
}

table.info th {
text-align:right;
font-weight:400;
padding-left:3px;
width:45%;
}

table.info td {
text-align:left;
font-weight:400;
width:55%;
padding:0 0 0 10px !important;
}

div.link a {
white-space:nowrap;
float:right;
display:block;
border-bottom:2px solid #B9B97E;
text-decoration:none;
font-size:0.9em;
color:#3E320F;
margin:9px 0 0 7px;
}

div.link a:hover {
color:#7c7b78;
border-bottom:2px solid #E5E5BD;
}

td.justify {
padding-right:5px;
text-align:justify;
vertical-align:top;
padding-left:7px;
}

.justify p {
padding-bottom:5px;
margin:0 !important;
}

ul.goto li {
list-style-image:url(../images/goto.gif);
margin-bottom:2px;
padding-left:4px;
}

ul.fleche li {
list-style-image:url(../images/jouer.gif);
margin-bottom:6px;
padding-left:6px;
}

div#copyright {
width:100%;
height:60px;
background:url(../images/fond_bas3.jpg) repeat-x top left #054F98;
font:12px/14px Verdana, Arial, Helvetica, sans-serif;
letter-spacing:-1px;
text-align:center;
color:#bbb;
padding-top:10px;
}

#copyright a {
color:#bbb;
}

#copyright div {
/*margin-top:10px;*/
}

input,select {
border:1px solid #426FAE;
font-size:0.9em;
color:#345686;
}
textarea {
border:1px solid #426FAE;
color:#345686;
}
textarea.readonly {
border:1px solid #bbb;
color:#666;
width:98%;
background:#f9f9f9;
}

input.little {
width:70px;
border:1px solid #8296B1;
}
input.medium {
width:80%;
}
input.radio {
width:auto !important;
border:0;
}

button {
width:70px;
text-align:center;
margin:0 5px;
padding:0;
}

table.bouton {
border:0;
border-collapse:collapse;
margin:3px auto;
}

table.bouton td {
background:url(../images/bouton_fond.gif) repeat-x top left;
color:#fff;
height:18px;
vertical-align:top;
border:0 !important;
padding:0;
}

table.bouton td a {
color:#fff;
text-decoration:none;
white-space:nowrap;
background:none;
padding:0;
}

table.bouton td a:hover {
color:#485195;
}

table.bouton .g {
width:6px;
background:url(../images/bouton_gauche.gif) no-repeat top left;
}

table.bouton .d {
width:12px;
background:url(../images/bouton_droite.gif) no-repeat top left;
}

table.bouton td a img,table.bt_actif td a img {
width:16px;
height:16px;
vertical-align:middle;
}

a.rien {
background:none !important;
display:inline !important;
text-decoration:underline !important;
font-size:0.8em !important;
}

table.bt_actif {
border:0;
border-collapse:collapse;
margin:3px auto 0;
}

table.bt_actif td {
background:url(../images/bouton_fond.gif) repeat-x bottom left;
color:#fff;
height:18px;
vertical-align:top;
padding:0;
}

table.bt_actif td a {
color:#485195;
text-decoration:none;
white-space:nowrap;
}

table.bt_actif .g {
width:6px;
background:url(../images/bouton_gauche.gif) no-repeat bottom left;
}

table.bt_actif .d {
width:12px;
background:url(../images/bouton_droite.gif) no-repeat bottom left;
}

.texte {
margin:0 20px;
}

.little {
font-size:x-small;
}

.legende2,.legende {
font-size:0.8em;
color:#777;
margin:-2px auto 0;
}
.legende {
text-align:center;
width:70%;
}


.chat {
overflow:scroll;
height:300px;
}

.chu {
background:#efefef;
font-size:10px;
color:#000;
margin:0;
padding:0;
border-top:1px solid #fff;
}
.chu a {
color:#ff0000;
}

.chu i {
display:block;
float:right;
text-align:right;
font-style:normal;
color:#666;
}

.chm {
font-size:10px;
color:#222;
background:none;
margin:0;
padding:2px;
border-bottom:1px solid #CDD7DF;
}

.chat input {
width:110px;
}

.tab_saisie {
width:70%;
border:3px outset;
border-collapse:collapse;
margin:10px auto;
padding:0;
}

.tab_saisie th {
background:#efefef;
border-bottom:1px solid #bbb;
font-style:italic;
font-weight:400;
}

.tab_saisie th.vide {
background:none;
}

.tab_saisie tbody th {
background:#efefef;
border-bottom:1px solid #bbb;
text-align:left;
font-style:italic;
font-weight:400;
}

.tab_saisie td,.tab_moncompte td {
background:#fff;
border:1px solid #eee;
border-bottom:1px solid #bbb;
}

input.nombre {
text-align:right;
width:50px;
margin:0;
padding:1px;
}

.bb2, tr.bb2 th, tr.bb2 td {
border-bottom:3px double #ccc !important;
}

.aide {
text-align:center;
}

.nb {
text-align:right !important;
padding-right:4px !important;
}

.unit {
text-align:center;
width:20px;
}

em {
font-weight:700;
font-style:normal;
color:red;
}

div.save_next {
text-align:center;
margin:15px 0 10px;
}

.tab_moncompte {
width:80%;
border:0;
border-collapse:collapse;
margin:0 auto 20px;
padding:0;
}

.tab_moncompte th {
background:#efefef;
border-bottom:1px solid #bbb;
text-align:left;
font-style:italic;
font-weight:400;
width:30%;
}
.tab_moncompte td {
text-align:left;
}
.l {
text-align:left !important;
}

table.form_error,table.form_ok {
width:80%;
margin:10px auto;
}
 table.evenement {
width:95%;
margin:10px auto;
}
ul.form_error,ul.form_ok,ul.evenement {
width:95%;
margin:1px;
padding:3px 0 3px 3px;
}
ul.form_error li,ul.form_ok li,ul.evenement li {
list-style:none;
margin:0;
padding:0;
}

ul.form_error {
border:1px solid red;
background:#FFEFEF;
}
ul.form_error li {
color:red;
}

ul.form_ok {
border:1px solid green;
background:#EFFFF1;
}
ul.form_ok li {
color:#11B700;
}


ul.form_warn {
margin:0px;
padding:25px 0 25px 80px;
}
ul.form_warn li {
list-style:none;
margin:0;
padding:0;
}
ul.form_warn {
background:url(../images/help.png) no-repeat 3px center #D6E2F4; /*BDE5F8;*/
}
ul.form_warn li {
color:#547CB8;
}
ul.form_warn b {
color:#345C98;
}



ul.evenement {
border:1px solid #4265B5;
background:#E7EEFF;
}
ul.evenement li {
color:#4265B5;
list-style-type:disc !important;
margin-left:20px !important;
}
.evenement div {
width:95%;
text-align:right;
font-size:10px;
}
.ev_title {
font-weight:bold;
}
.notresultyet {
text-align:center;
color:red;
}

.border td {
border:1px solid #000 !important;
}

.news_box {
border:1px solid #bbb;
margin-bottom:10px;
width:95%;
padding:0 10px;
}

.news_box_date {
font-style:italic;
text-align:right;
color:#666;
}

#barre_border {
background-color:#FFF;
border:1px solid #ddd;
width:100px;
}

.cc {
background-color:#10A717;
color:#FFF;
text-align:center;
font-size:10px;
height:12px;
}

.affiche {
width:100%;
text-align:right;
font-family:System,sans-serif;
font-size:100%;
}

ul.help a:hover {
text-decoration:underline;
color:#CA2323;
}

ul.help li.chapter {
font-weight:700;
padding-bottom:7px;
}

ul.help li.chapter li {
font-weight:400;
padding-bottom:1px;
}

.help_desc {
border:1px solid #bbb;
background:#f0f0f0;
margin:0 20px;
padding:0 10px 10px;
}

.desc .mt {
font-size:1.2em;
}

.help_desc ul {
margin:0 20px;
}

.border {
border-left:1px solid #bbb;
border-top:1px solid #bbb;
border-right:1px solid #bbb;
width:28%;
background:#fff;
margin:0 20px;
padding:3px;
}

table.apropos td.desc {
padding-bottom:20px;
padding-top:10px;
text-align:justify;
}

.red {
color:#FF8101 !important;
}
td.red {
background-color:#FFEEB4 !important;
}

table.w50 {
width:40% !important;
}

.pages {
text-align:center;
padding:7px auto;
}

#horizon {
z-index:3;
text-align:center;
position:absolute;
top:50%;
left:0;
height:1px;
overflow:visible;
visibility:visible;
display:block;
width:100%;
width:expression(document.body.clientWidth);
}

#contenu {
background-color:#fff;
border:1px solid #000;
margin-left:-300px;
position:absolute;
top:-300px;
left:50%;
width:600px;
height:600px;
visibility:visible;
color:#333;
padding:5px;
}

#contenu h1 {
color:#7c7b78 !important;
margin:15px 0;
background:none;
font-size:2em !important;
border:none! important
}

#contenu .head {
width:98%;
border-top:1px solid #333;
border-bottom:1px solid #333;
margin:0 auto;
}
#contenu #journaltitre {
color:black !important;
margin:5px 0;
font-size:1.6em !important;
text-transform:uppercase
}

#contenu .issue {
text-align:left;
}

#contenu .date {
text-align:right;
}

#contenu a.close {
display:block;
position:absolute;
top:2px;
right:2px;
width:16px;
height:16px;
}
#contenu button {
width:auto;
}
#contenu .texte p {
text-align:justify;
margin:8px 5px !important;
}

#contenu .texte img {
margin:5px;
}

#opaque {
left:0;
right:0;
background:url(../images/sprite_opaque.gif);
position:fixed;
top:0;
height:100%;
width:100%;
position:expression("absolute");
top:expression(document.body.scrollTop);
height:expression(document.body.clientHeight);
width:expression(document.body.clientWidth);
}

div.progress {
border:1px solid #000;
background:#eee;
width:100px;
font-size:1px;
}

div.progress div {
background:url('../images/progress.gif') repeat-x #35952C;
height:15px;
font-size:1px;
}

.devisentete {
width:100%;
margin:5px 0;
}

.devisentete .titre {
text-align:center;
font-weight:700;
font-size:1.3em;
text-transform:uppercase;
}

.devisentete .border {
border:1px solid #000;
text-align:left;
}

.facture {
width:100%;
text-align:left;
margin:10px 0;
}

.facture td,.facture th {
border:1px solid #000;
padding-left:3px;
vertical-align:top;
}

.mt img,
.vmiddle tr td {
vertical-align:middle;
}

table td,ul.visiteurs {
margin:0;
}

.menu a,ul.help a {
text-decoration:none;
}

div.link,form,ul.visiteurs li,.help_desc ul li {
margin:0;
padding:0;
}

ul.goto,ul.fleche {
margin-top:0;
margin-bottom:0;
}

.news_box h4,.help_desc h4,.help_desc h3 {
background:#ddd;
font-weight:700;
margin:10px 0;
padding:1px 5px;
}

.noordres {
margin:20px auto;
text-align:center;
color:red;
}

.scrolltable {
overflow:auto;
height:200px;
width:100%;
margin:0 auto;
}

.scrolltable table {
width:93% !important;
margin:0 !important;
border:0 !important;
}
table.results table tr.darkgray td {
color:#999;
background:#eee !important;
}
table.results table tr.gray td {
color:#999;
background:#f9f9f9 !important;
}
table.results table tr.bold td {
background:#fee !important;
border-top:2px solid red !important;
border-bottom:2px solid red !important;
}

.simc{
width:500px;border-top:1px solid #CDD7DF;border-left:1px solid #CDD7DF;border-right:2px solid #CDD7DF;
border-bottom:2px solid #CDD7DF;background:#F7FBFF;font-family:Arial;word-spacing:0.1em;font-size:13px;text-align:left;
color:#0C58BB;margin:10px
}
.simc span{font-weight:700;}
.simc div{margin:4px;}
.simd{border-bottom:2px solid #CDD7DF;background:#EAF3FA;}
.siml{text-align:right;font-size:12px;}
.siml a{color:#14427E;}

.addcalc{
text-align:right;
margin-right:25px;
font-size:0.9em;
}

.thanksimg {
float:left;
margin:0 10px;
width:120px;
height:100%;
}
.thanks {
color:#3272B9;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:small;
margin-left:160px;
text-align:justify;
border-left:1px solid #769FCC;
padding:1em;
}
.pimg {
float:left;
margin:0 10px;
width:160px;
height:100%;
}
.p {
margin-left:180px;
padding:1em;
}


/* 
  -- Even more rounded corners with CSS:Base stylesheet --
*/
.dialog {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:1600px; /* based on image dimensions */
 z-index:1;
 margin-left:20px; /* default, width of left corner */
 /*margin-bottom:0.5em; /* spacing under dialog */
}
.dialog.bleu .content,
.dialog.bleu .t,
.dialog.bleu .b,
.dialog.bleu .b div {
 background:transparent url('../images/shadow.png') no-repeat top right;
}
.dialog.bleub .content,
.dialog.bleub .t,
.dialog.bleub .b,
.dialog.bleub .b div {
 background:transparent url('../images/shadowb.png') no-repeat top right;
}
.dialog.jaune .content,
.dialog.jaune .t,
.dialog.jaune .b,
.dialog.jaune .b div {
 background:transparent url('../images/corners.png') no-repeat top right;
}
.dialog.gris .content,
.dialog.gris .t,
.dialog.gris .b,
.dialog.gris .b div {
 background:transparent url('../images/cornersb.png') no-repeat top right;
}

.dialog .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 20px 0px 0px;
}
.dialog.bleub .content {
padding-top:20px;
}
.dialog .t {
 position:absolute;
 left:0px;
 top:0px;
 width:20px; /* top slice width */
 margin-left:-20px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left !important;
}
.dialog .b {
 position:relative;
 width:100%;
}

.dialog .b,
.dialog .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog .b {
 background-position:bottom right !important;
}

.dialog .b div {
 position:relative;
 width:20px; /* bottom corner width */
 margin-left:-20px;
 background-position:bottom left !important;
}

.dialog .wrapper {
 position:static;
 max-height:1000px;
 overflow:auto; /* overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog h2,
.dialog p,
.dialog ul {
 margin:0px !important; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog ul {
padding:17px;
}

.dialog.bleu h2 {
font-weight:700;
color:#1F36BF;
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
padding:12px 0 15px !important;
}

.dialog.jaune h2,
.dialog.gris h2 {
font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
letter-spacing:0.15em;
text-transform:uppercase;
font-weight:400;
font-size:1em;
padding:20px 0 5px !important;
}

.dialog.jaune h2 {
color:#7c7b78;
border-bottom:5px solid #E5E5BD;
}
.dialog.gris h2 {
color:#7c7b78;
border-bottom:5px solid #CDD7DF;
}

.dialog.bleu.double .content {
margin-bottom:-200px; padding-bottom:200px;
}
.date {
color:#555;
}
a.dead {
text-decoration:line-through;
color:#999;
}
.aide {
float:right;
margin:0px;
width:10px;
text-align:center;
padding:0 7px;
text-indent:0;
background:#C3DAF3;
color:#000;
text-decoration:none;
}
.aide:hover {
background:#fff;
}
.productDetail {
background:#eee;
border:1px solid #666;
width:80%;
margin:10px auto;
}
.productDetail td {
padding:10px;
}
.productDetail ul {
margin:0;
padding:0 20px;
font-size:0.9em
}


.accordion {
margin:5px 0;
}
.news h2 {
cursor:pointer;
color:#555;
border-bottom:0;
font-size:0.9em;
}
.news h2 a {
display:block;
text-decoration:none;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}
.news h2 img {
vertical-align:middle;
}

.news h2 a:hover {
background:#ddd;
border-top:1px solid #ccc;
border-bottom:1px solid #666;
}
.news-content {
border-left:#E4E4E4 1px solid;
margin:3px 0px 12px 20px;
padding:0px 12px 0px 12px;
}
.news-date {
color:#888;
letter-spacing:-1px;
font-family:monospace;
}



.precnext .button {
background:url(../images/button.gif);
width:19px;
height:19px;
text-align:center;
vertical-align:center;
}
.precnext .button a {
display:block;
color:#000;
text-decoration:none;
}

.decision {
border:1px solid #666;
margin:0 auto;
width:90%;
}
.decision th {
font-weight:normal;
font-style:italic;
text-align:right;
}
.decision .headers th {
border-bottom:1px solid #999;
background:#1865B5;
color:#F7B200;
font-weight:700;
}
.bl {
border-left:1px solid #ddd;
}
.decision td {
text-align:right
}
.decision tr.row0 {
background:#eee;
}

.classement {
border:1px solid #486E97;
margin:10px auto;
width:80%;
}
.classement th {
text-align:right;
/*border-bottom:1px solid #999;*/
background:#e9e9e9;
}
.classement .total th {
border-top:1px solid #486E97;
}
.classement td {
vertical-align:middle;
text-align:left;
background:#fff;
border-top:1px solid #486E97;
}
.classement td.bt {
border-top:1px solid #ddd;
}
.classement .img {
width:56px;
height:56px;
text-align:center;
background:no-repeat center center #fff;
}
.classement  .img.n1 {background-image:url(../images/fl1.gif)}
.classement  .img.n2 {background-image:url(../images/fl2.gif)}
.classement  .img.n3 {background-image:url(../images/fl3.gif)}
.classement  .img.n4 {background-image:url(../images/fl4.gif)}


.classement .imgbign1,
.classement .imgbign2,
.classement .imgbign3,
.classement .imgbign4 {
width:96px;
height:96px;
text-align:center;
background:no-repeat center center #fff;
}
.classement .imgbign1 {background-image:url(../images/flbig1.gif)}
.classement .imgbign2 {background-image:url(../images/flbig2.gif)}
.classement .imgbign3 {background-image:url(../images/flbig3.gif)}
.classement .imgbign4 {background-image:url(../images/flbig4.gif)}


.classement .login {
font-weight:700;
display:block;
margin:4px 0 0 15px;
}
.classement .login a{
color:#000;
text-decoration:none;
}
.classement .infos {
margin:0px 30px 5px 30px;
font-size:10px;
color:#555 !important;
}
.classement .gray {
color:#aaa !important;
}
.classement .rank {
vertical-align:middle;
text-align:center;
font-weight:700;
color:#204F82;
font-size:17px;
}
.classement .argent {
text-align:center;
border-left:1px solid #486E97;
}

.formation {
margin:20px auto;
width:503px;
height:235px;
}
.formation a {
display:block;
height:235px;
text-decoration:none;
color:#1C599D;
}
.formation a:hover {
color:#FF7C02;
}
.formation a span {
font-size:30px;
display:block;
text-align:right;
margin-right:92px;
margin-top:15px;
}
#individuel {
background:url(../images/formation_individuel.jpg) no-repeat;
}
#enseignant {
background:url(../images/formation_enseignant.jpg) no-repeat;
}

div.res {
margin:10px 10px 0 10px;
}
table.res {
width:100%;
margin-bottom:20px;
}
table.res td {
padding:0;
}
table.res td.h1, table.res td.h2 {
border-bottom:3px solid #FFC976;
}
table.res td.h1 {
background:url(../images/restop.gif) no-repeat top right #FFC976;
width:3px;
}
table.res td.fond {
background:url(../images/fond_resultats.jpg) no-repeat top left;
width:3px;
}


table.res td.h2 div {
background:url(../images/restop.gif) no-repeat 247px 0px #FFC976;
width:250px;
padding-top:6px;
text-indent:6px;
font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
letter-spacing:0.15em;
}
table.res tr.top td,div.res td.image {
vertical-align:top;
}

.i {
width:80px;
background:url(../images/allimages.jpg) no-repeat top left;
}
.i#energie{background-position:0px 0px}
.i#pub{background-position:-80px 0px}
.i#in{background-position:-160px 0px}
.i#out{background-position:-240px 0px}
.i#commerciaux{background-position:-320px 0px}
.i#total{background-position:-400px 0px}
.i#ouvriers{background-position:-480px 0px}
.i#comptable{background-position:-560px 0px}
.i#calc{background-position:-640px 0px}
.i#elevateur{background-position:-720px 0px}
.i#usine{background-position:-800px 0px}
.i#camion{background-position:-880px 0px}
.i#produit{background-position:-960px 0px}


table.res.bleu td.h1,table.res.bleu td.h2 {border-bottom-color:#70ACF1;}
table.res.bleu td.h1,table.res.bleu td.h2 div {background-color:#70ACF1;}
table.res.bleu td.fond {background-image:url(../images/fond_resultatsb.jpg);}

table.res.rouge td.h1,table.res.rouge td.h2 {border-bottom-color:#FC7F7D;}
table.res.rouge td.h1,table.res.rouge td.h2 div {background-color:#FC7F7D;}
table.res.rouge td.fond {background-image:url(../images/fond_resultatsr.jpg);}

table.res.vert td.h1,table.res.vert td.h2 {border-bottom-color:#51CA4B;}
table.res.vert td.h1,table.res.vert td.h2 div {background-color:#51CA4B;}
table.res.vert td.fond {background-image:url(../images/fond_resultatsv.jpg);}


.data2 {
width:100%;
border:1px solid #FFF;
margin:0;
padding:0;
}
.data2 th {
width:65%;
}
.data2 th {
background:#efefef;
border-bottom:1px solid #bbb;
font-weight:400;
text-align:left;
text-indent:15px;
font-size:1em;
margin:0;
padding:1px 0;
color:#444;
}
.data2 td {
background:#fff !important;
border:1px solid #eee;
border-bottom:1px solid #bbb;
font-size:1em;
margin:0;
padding:0;
text-align:right;
}

a.bt  {
float:left;
background:url("../images/btl.gif") no-repeat left top;
margin:0 0 0 5px;
padding:0 0 0 10px;
text-decoration:none;
height:30px;
}
a.bt span {
height:27px;
float:left;
display:block;
background:url("../images/btr.gif") no-repeat right top;
padding:3px 15px 0 0;
color:#FFF;
cursor:hand;
}
a.bt:hover {
background-position:0% bottom;
}
a.bt:hover span {
color:#24618E;
background-position:100% bottom;
}

.summary {
margin:5px 20px;
border:2px solid #eee;
}
.summary div {
background:#eee;
padding:3px 10px;
color:#666;
}
.summary ul{
list-style:none;
margin:0 0 3px 0;
padding:0;
}
.summary ul li{
margin:2px 0 0 20px;
font-size:0.95em;
}
.summary li a {
font-weight:bold;
text-decoration:none;
}
.summary li li a {
font-weight:normal;
}
.summary li a:hover {
color:red;
}

.bourse {
width:100%;
border:1px solid #999;
}
.bourse th {
font-weight:normal;
}
.bourse th, .bourse td {
border:1px solid #999;
padding:2px;
vertical-align:middle !important;
}
.bl2 {
border-left:3px double #999 !important;
}

.bourse tr.h1 th {
background:#ddd;
}
.bourse tr.h2 th {
background:#eee;
border-bottom:3px double #999 !important;
}
.bourse tr.row0 th, .bourse tr.row0 td {
background:#fff;
}
.bourse tr.row1 th, .bourse tr.row1 td {
background:#E0F3FC;
}

.bourse tr.row0g th, .bourse tr.row0g td {
background:#fff;
color:green;
}
.bourse tr.row1r th, .bourse tr.row1r td {
background:#E0F3FC;
color:red;
}
.bourse tr.row0r th, .bourse tr.row0r td {
background:#fff;
color:red;
}
.bourse tr.row1g th, .bourse tr.row1g td {
background:#E0F3FC;
color:green;
}


.confirm {
margin:20px 50px;
padding:20px;
border:1px dotted #666;
background:#f1f1f1;
text-align:center;
}
.imglegend {
margin:20px auto;
padding:10px;
text-align:center;
font-size:0.9em;
font-style:italic;
border:1px solid #ddd;
background:#eee;
}
ul.space {
margin-right:10px;
}
ul.space li {
margin-bottom:8px;
text-align:justify;
}

.partie {
height:145px;
margin:10px;
padding-left:7px;
background:url(../images/bgpartie.jpg) no-repeat top left;
}

.partie .detail {
height:145px;
background:url(../images/bgpartie.jpg) no-repeat top right;
padding:7px 7px 7px 0;
}
.partie .in {
width:100%;
}
.partie .h3 {
font-size:14px;
font-weight:bold;
color:#2D63A0;
text-decoration:underline;
width:150px;
}

.partie .info {
margin-bottom:1px;
font-size:11px;
color:#383838;
vertical-align:bottom;
}
.partie .right {
vertical-align:top;
text-align:right;
}
.partie .txt {
color:#36c;
padding:1px 0 2px 10px;
}
.partie .img {
width:150px;
vertical-align:top;
}
.partie .donnees {
padding:10px 20px;
}
.partie .donnees th {
color:#36c;
font-weight:normal;
font-size:11px;
text-align:left;
padding:0 4px 0 0;
margin:0;
}
.partie .donnees td {
color:#383838;
font-weight:normal;
font-size:11px;
text-align:left;
padding:0;
margin:0;
}
.partie .link {
padding-top:0;
}
.partie .link a {
color:#476176;
font-weight:700;
font-size:11px;
padding:3px 5px;
margin:5px 3px 0 3px;
border-bottom:1px solid #CDD7DF;
border-right:1px solid #CDD7DF;
border-top:1px solid #fff;
border-left:1px solid #fff;
text-decoration:none;
display:block;
float:left;
}
.partie .link a:hover {
background:#ddd;
color:#BC1D1D;
}

.prison {
width:30px;
height:30px;
position:relative;
}
.prison img {
position: absolute; 
top: 0; 
left: 0; 

}
.prison .bareaux {
z-index:1;
}

.suggest {
position:absolute;
z-index:1;
padding:0;
margin:0;
border:1px solid black;width:100%;background:#eee;
display:none;
}
.suggest a {
display:block;
padding:1px 5px;
text-decoration:none;
text-align:left;
}
.suggest a:hover {
background:#ccc;
padding-left:10px;
color:red;
}

.clearboth {
clear: both;
}

.jniveau {
float:left;
border:1px solid #ddd;
background:#eee;
width:80px;
height:80px;
padding:10px 0;
text-align:center;
margin-right:10px;
}

.partenaire {
border-spacing: 10px; 
border-collapse: separate;
}

.partenaire td {
border:1px solid #ddd;
background:#eee;
width:200px;
height:60px;
text-align:center;
padding:10px;
margin-left:10px;
vertical-align:center;
}

.contacts {
border:1px solid #000;
background:#eee;
padding:10px;
}
.contacts a {
display:block;
}
.niveau {
background:url(../images/fniveau.gif) no-repeat top left;
width:453px;
height:42px;
margin:0 auto 5px auto;
}
.niveau div {
margin:13px;
}
.niveau a {
border-bottom:2px solid #999;
text-decoration:none;
}
.niveau a:hover {
border-bottom:2px solid #000;
}
.niveau a.n1 {border-bottom:2px solid #fff; /*#F2F2F2;*/}
.niveau a.n2 {border-bottom:2px solid #FFFF96;}
.niveau a.n3 {border-bottom:2px solid #F5A63E;}
.niveau a.n4 {border-bottom:2px solid #7DBD3B;}

.niveauacc{

}
.niveauacc div {

}
.niveauacc a {
border-bottom:2px solid #999;
text-decoration:none;
}
.niveauacc a:hover {
border-bottom:2px solid #000;
}
.niveauacc a.n1 {border-bottom:2px solid #fff; /*#F2F2F2;*/}
.niveauacc a.n2 {border-bottom:2px solid #FFFF96;}
.niveauacc a.n3 {border-bottom:2px solid #F5A63E;}
.niveauacc a.n4 {border-bottom:2px solid #7DBD3B;}

span.checkbox { 
  width: 19px; 
  height: 25px; 
  padding: 0 5px 0 0; 
  background: url(../images/checkbox.gif) no-repeat; 
  display: block; 
  clear: left; 
  float: left; 
} 
span.radio { 
  width: 19px; 
  height: 25px; 
  padding: 0 5px 0 0; 
  background: url(../images/radio.png) no-repeat; 
  display: block; 
  clear: left; 
  float: left; 
} 
span.select { 
  position: absolute; 
  width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */ 
  height: 21px; 
  padding: 0 24px 0 8px; 
  color: #fff; 
  font: 12px/21px arial,sans-serif; 
  background: url(../images/select.png) no-repeat; 
  overflow: hidden; 
} 

/* put the left rounded edge on the track */
#track1-left {
	position: absolute;
	width: 5px;
	height: 9px;
	background: transparent url(../images/slider-images-track-left.png) no-repeat top left;
}

/* put the track and the right rounded edge on the track */
#track1 {
	background: transparent url(../images/slider-images-track-right.png) no-repeat top right;
}

.pod {
float:left;
width:170px;
padding:4px;
}
.pod.pn1 {background:url(../images/podium1.gif) no-repeat 4px 4px;}
.pod.pn2 {background:url(../images/podium2.gif) no-repeat 4px 4px;}
.pod.pn3 {background:url(../images/podium3.gif) no-repeat 4px 4px;}
.pod.pn4 {background:url(../images/podium4.gif) no-repeat 4px 4px;}


.pod ol {
list-style:none;
margin:0;
padding:0;
}
.pod li {
margin:0 0 0 47px;
padding:0;
height:23px;
font-size:11px;
}
.pod li img {
vertical-align:middle;
margin-right:5px;
}
#casino p,
#betway p {
display:block;
margin:10px 10px 0;
text-decoration:none;
}
#casino a {
display:block;
margin:10px;
text-decoration:none;
}
#casino a span{
display:block;
text-align:center;
text-decoration:underline;
}
#casino #pub,
#betway #pub,
#c1010 #pub {
text-align:right;
font-style:italic;
font-size:11px;
}
#c1010 {
margin:10px 20px;
padding:10px;
border:1px solid #fff;
}

.input_ko, .textarea_ko{
 font-family: inherit;
 font-size: inherit;
 border: 1px solid #bfbfbf;
 padding-right: 20px;
 background-color:#FFFFFF;
 background-image: url(../images/bg_ko.gif);
 background-repeat: no-repeat;
 background-position: right top;
 height:15px;
}
 
.input_ok, .textarea_ok{
 font-family: inherit;
 font-size: inherit;
 border: 1px solid #bfbfbf;
 padding-right: 20px;
 background-color:#FFFFFF;
 background-image: url(../images/bg_ok.gif);
 background-repeat: no-repeat;
 background-position: right top;
 height:15px;
} 
 
.tab_moncompte1 {
text-align:center;
}
.tab_moncompte1 th {
text-align:right;
width:50%;
}
.tab_moncompte1 th.titre {
padding-left: 20px;
text-align:left;
text-decoration:underline;
}
.tab_moncompte1 td {
text-align:left;
width:50%;
}
input.radio1 {
text-align:left;
border:0;
}


#mygames {
width:100%;
border-collapse:collapse;
}
#mygames td#col1 {
width:300px;
border-right:2px solid #486e97;
vertical-align:top;
}
.lstparties {
border-collapse:collapse;
width:100%;
}
.lstparties th {
color:#e05400;
background:#fde695;
text-align:center;
padding:3px 0 2px 0;
FONT-SIZE: 11px;
BORDER-BOTTOM: #197ecc 1px solid;
border-top:2px solid #486e97;
HEIGHT: 25px;
}
.lstparties td.head_img,
.lstparties td.head {
background-color:#FDF6DF;
color:#006699;
font-size:12px;
font-weight:bold;
vertical-align:middle;
width:22px;
}
.lstparties td.row_img,
.lstparties td.row {
border-top:1px solid #CBDDEC;
vertical-align:middle;
height:25px;
}
.lstparties td.head_img,
.lstparties td.row_img {
text-align:center;
}
.lstparties td.row a {
text-decoration:none;
}
.lstparties .tabover td.row_img,
.lstparties .tabover td.row {
background:#93BDDD;
cursor:pointer;
}
.hoverBtn {
background:#ccc;
vertical-align:top;
}
#contentLoading {
margin-top:100px;
}

/*mygames PHP BB styles */

.genmed { font-size : 11px; }

/* The content of the posts (body of text) */
.postbody { font-size : 12px;}
a.postlink:link	{ text-decoration: none; color : #006699 }
a.postlink:visited { text-decoration: none; color : #5493B4; }
a.postlink:hover { text-decoration: underline; color : #DD6900}


/* Quote & Code blocks */
.code {
font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600;
background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

.quote {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; line-height: 125%;
background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}
/**/

.detailsparties {
border-collapse:collapse;
width:100%;
margin-bottom:15px;
}
.detailsparties th {
color:#fde695;
background:#255794;
text-align:left;
text-indent:10px;
padding:2px 0 2px 0;
FONT-SIZE: 17px;
BORDER-BOTTOM: #197ecc 1px solid;
}
.detailslink {
text-align:center;
margin:8px 0;
}
.detailslink a {
color:#BC1D1D;
font-weight:700;
font-size:11px;
padding:8px 8px;
margin:5px 3px 0 3px;
background:#FAC953;
border-bottom:1px solid #CDD7DF;
border-right:1px solid #CDD7DF;
border-top:1px solid #fff;
border-left:1px solid #fff;
text-decoration:none;
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;
}
.detailslink a:hover {
background:#ddd;
color:#476176;
}
.parrain {
text-align:center;
font-weight:bold;
padding:20px;
}
.parrain .wrap{
padding:20px;
background:#efefef;
color:#008;
}
.linksamis {
width:80%;
margin:10px auto;
}
.linksamis td{
width:50%;
}
.linksamis td a{
display:block;
}
.pubvip {
margin:10px 20px;
}
.pubvip td {
vertical-align:top;
color:#000;
text-align:left;
padding-bottom:8px;
}
.pubvip td b {
display:block;
margin-bottom:0px;
font-size:1.2em;
color:#555;
}
#contenu h1.pubvip_h1 {
font-size:1.8em !important;
margin:10px;
}
.pubvip_titre {
font-size:1.5em;
margin:8px;
}
table.pubvipbtn {
margin:0 10px;
border-collapse:separate;
border-spacing: 10px;
}
.pubvipbtn td.btn {
border:1px solid #666;
background:#eee;
padding:10px 5px 5px;
text-align:center;
vertical-align:top;
}


.ouvrier {
float:left;
width:270px;
margin:5px;
border:1px solid #666;
}
.ouvrier a {
text-decoration:none;
color:black;
background:#ffffef;
display:block;
}
.ouvrier .btnaction {
clear:both;
border-top:1px solid #ffffef;
display:block;
text-align:center;
color:#ffffef;
}
.ouvrier .image {
width:80px;
padding:7px;
float:left;
}
.ouvrier .cv {
padding:7px;
right:left;
}
.ouvrier .image img {
margin:3px;
padding:5px;
width:70px;
height:70px;
background:#e9eff8;
border:1px solid #999;
}
.ouvrier .h3 {
text-align:left;
font-size: 1.3em;
margin:0 0 6px 0;
text-indent:6px;
font-weight: bold;
color:#333;
}
.ouvrier .label {
color:#999;
text-align:right;
}
.ouvrier .valeur {
margin:3px 0 7px 20px;
text-align:right;
}
.ouvrier a:hover {
background:#eee;
}
.ouvrier a:hover .image img {
background:#fff;
}
.ouvrier a:hover .btnaction {
clear:both;
border-top:1px solid #666;
background:#ccccFF;
display:block;
text-align:center;
color:black;
}

.tableaubilan {
  width:100%;
  font-size : 12px; 
  font-family : Verdana, arial, helvetica, sans-serif; 
  color : #333333; 
  text-align : center; 
  background-color : #d6d3ce; /* pour les lignes entre les cases*/
}
.tableaubilan th{
  width:120px;
  text-align : center; 
  background-color : #d2d2d2; 
}
.tableaubilan th.col3{
  width:360px;
}
.tableaubilan th.titre{
  color : #eeeeee; 
  font-weight : bold; 
  text-align : center; 
  background-color : #aaaaaa; 
}
.tableaubilan th.sstitre{
  width:840px;
  text-align : left; 
  background-color : #b8d4fe; 
}

.tableaubilan th.var1,
.tableaubilan th.var2{
	text-align:left;
	padding-left:8px;
	width:240px;
}
.tableaubilan th.var1{
    background-color : #FFFFFF; 
}
.tableaubilan th.var2{
	background-color : #F0FFFF; 
}
.tableaubilan td{
  width:120px;
  text-align : right; 
  background-color : #c6c3bd; 
}
.tableaubilan td.lin1{
  background-color : #FFFFFF; 
}
.tableaubilan td.lin1large{
  text-align : left; 
  width:240px;
	  background-color : #FFFFFF; 
}
.tableaubilan td.lin2large{
  text-align : left; 
  width:240px;
  background-color : #F0FFFF; 
}
.tableaubilan td.lin2{
  background-color : #F0FFFF; 
}
.tableaubilan th.lin2{
  text-align : right; 
}
