div#menu-bar {
  padding: 5px;
  padding-top: 10px;
  white-space: nowrap;
  text-align: right;
}

div#menu-bar table {
  text-align: left;
}
/*
  Sortie
*/
table.sortie{border:1px solid #FF5E22; background-color:#FFEFA5;}

h3.fnd{background-color:#D5F5E5; padding-left:10px; line-height:24px;}

/*
  GLOBAL CSS
*/

table#global {
  border:1px solid #000000;
}

/*
  HEADER CSS
*/
table#header {
  margin: 0px auto 0px auto;
  background-color: #002951;
}
table#header td {
  color: #fff;
  font-family: verdana, tahoma, "trebuchet ms", arial, verdana;
  letter-spacing: 0.5px;
  font-size: 11px;
  white-space: nowrap;
}
table#header td.link-divider {
  padding: 0 5px 0 5px;
}
table#header a img {
  border: 0;
}

table#header td a {
  text-decoration: none;
  color: white;
}
table#header td a:hover {
  color: #fc0;
}

table#headermenu{background-color:#E1E3FF; height:36px;}

h1.header{color:#FFFFFF;font-size:13px;margin:0;}

/* 
--------------------------------------------------------------------------------
*/

/*
  FOOTER CSS
*/

div#footer { font-size:12px; text-align:center; background-color: #F0F0F0; border-top:1px solid #C0CCDD; font-family:verdana; color:#333; padding: 10px 30px 10px 30px; text-align: center;}
div#footer p { margin: 0; line-height:1.3em;}
div#footer a:link    { color: #333; text-decoration:underline; }
div#footer a:active  { color: #333; text-decoration:underline; }
div#footer a:visited { color: #333; text-decoration:underline; }
div#footer a:hover   { color: #00f; text-decoration:underline; }

/* 
--------------------------------------------------------------------------------
*/


td						{ font-family:verdana; color:#000000; font-size:9pt; font-weight:plain; }

th						{ font-family:verdana; color:#000000; font-size:9pt; font-weight:bold; }



.menubg					{ background:#E1E3FF; }

.border					{ background-color:#000000; }

.flagbgcolor			{ background-color:#999999; }

.menupanelbg			{ background-color:#ccccdd; }

.logobg					{ background-color:#000000; }

.topmenu				{ background-color:#666666; text-decoration:none; font-family:verdana; font-size:8pt; font-weight:plain; }



body					{ background-color:#ffffff; font-family:verdana; color:#000000; font-size:8pt; margin-top:5px; margin-bottom:5px;

						scrollbar-base-color:#ccccdd; scrollbar-track-color:#ffffff; scrollbar-arrow-color:#ffffff; scrollbar-darkshadowcolor:#9999cc; }

body a:link				{ color:#800080; text-decoration:underline; }

body a:active			{ color:#990000; text-decoration:underline; }

body a:visited			{ color:#700070; text-decoration:underline; }

body a:hover			{ color:#990000; text-decoration:underline; }

.lienspageapage { color:#800080; text-decoration:underline; font-size:14pt;font-weight:bold; }

.leftlink				{ background-color:#666666; text-decoration:none; font-size:8pt; font-weight:plain; padding:5px;}

.leftlink a:link		{ color:#ffffff; text-decoration:none; }

.leftlink a:active		{ color:#ffffff; text-decoration:none; }

.leftlink a:visited		{ color:#ffffff; text-decoration:none; }

.leftlink a:hover		{ color:#ffcc00; text-decoration:none; }



.leftlink2				{ background-color:#666666; text-decoration:none; font-size:8pt; font-weight:plain; padding:5px,5px,5px,10px;}

.leftlink2 a:link		{ color:#ffffff; text-decoration:none; }

.leftlink2 a:active		{ color:#ffffff; text-decoration:none; }

.leftlink2 a:visited		{ color:#ffffff; text-decoration:none; }

.leftlink2 a:hover		{ color:#ffcc00; text-decoration:none; }



.leftactive				{ background-color:#999999; text-decoration:none; font-weight:plain; font-size:8pt; padding:5px;}

.leftactive a:link		{ color:#ffffff; text-decoration:none; }

.leftactive a:active	{ color:#ffffff; text-decoration:none; }

.leftactive a:visited	 { color:#ffffff; text-decoration:none; }

.leftactive a:hover		{ color:#ffcc00; text-decoration:none; }



.topactive				{ text-align:center; text-decoration:none; font-weight:bold; font-size:8pt; padding:5px;}

.topactive a:link		{ color:#ffeebb; text-decoration:none; }

.topactive a:active		{ color:#ffffff; text-decoration:none; }

.topactive a:visited	{ color:#ffeebb; text-decoration:none; }

.topactive a:hover		{ color:#ffcc00; text-decoration:none; }



.toplink				{ white-space:nowrap; text-align:center; text-decoration:none; font-size:8pt; font-weight:plain; padding:5px;}

.toplink a:link			{ white-space:nowrap; color:#ffffff; text-decoration:none; }

.toplink a:active		{ white-space:nowrap; color:#ffffff; text-decoration:none; }

.toplink a:visited		{ white-space:nowrap; color:#ffffff; text-decoration:none; }

.toplink a:hover		{ white-space:nowrap; color:#ffcc00; text-decoration:none; }



.promotion				{ background-color:#ffffff;  font-family:verdana; font-size:8pt; font-weight:plain; padding:5px; }

.promotion a:link		{ color:#900000; text-decoration:none; }

.promotion a:active		{ color:#900000; text-decoration:none; }

.promotion a:visited	{ color:#900090; text-decoration:none; }

.promotion a:hover	 	{ color:#ff0000; text-decoration:none; }



.foot					{ font-family:verdana; color:#000000; font-size:10px; font-weight:plain; }

.foot a:link			{ color:#999999; text-decoration:underline; }

.foot a:active			{ color:#999999; text-decoration:underline; }

.foot a:visited			{ color:#999999; text-decoration:underline; }

.foot a:hover			{ color:#0000ff; text-decoration:underline; }



.topbar					{ background-color:#666666; text-decoration:none; font-family:verdana; font-size:8pt; font-weight:plain; }

.topbar a:link			{ color:#EEEEEE; text-decoration:none; }

.topbar a:active		{ color:#EEEEEE; text-decoration:none; }

.topbar a:visited		{ color:#EEEEEE; text-decoration:none; }

.topbar a:hover			{ background-color:#999999; color:#ffffff; text-decoration:none; }



h1						{ color:#000090; font-size:16px;}

h2						{ color:#0004B4; font-size:15px; padding-left:30px; }

h3						{ color:#800000; font-size:14px;}

h4						{ color:#800000; }

h5						{ color:#800000; }

h6						{ color:#800000; }



.m						{ background-color:#eeeeee; }

.h						{ background-color:#dddddd; }

.p						{ background:#ccccdd; }

.r						{ background:#eeeeee; }

.p						{ background:#ccccdd; }

.w						{ background:#eeeeee; }

.s						{ background:#cceee0; font-weight:bold; }

.e						{ background:#ffffff; } 

.orderbg1				{ background:#60998f; } 

.orderbg2				{ background:#a0c9cf; } 

.orderbg3				{ background:#eeeeff; } 



.downloadbg1			{ background:#90c0e0; }

.downloadbg2			{ background:#eeeeee; }



.reqt					{ background:#cceee0; font-size:7pt; font-weight:bold; }

.req					{ background:#ffffff; font-size:7pt; }



img						{ border:0; }



.box					{ background:transparent; color:#000; border:1px dashed #cococo; font-family:verdana; font-weight:normal; padding:4px;

						text-align:center; font-size:.7em; margin-left:8px; }

.box2					{ background:transparent; color:#000; border:1px dashed #cococo; font-family:verdana; font-weight:normal; padding:8px;

						text-align:left; font-size:.7em; margin-left:8px; }

.box3					{ background:#ffffcc; color:#000; border:1px dashed #cococo; font-family:verdana; font-weight:normal; padding:8px;

						text-align:left; font-size:.7em; margin-left:8px; }



.small					{ color:#666666; font-family:verdana; font-weight:normal; font-size:.6em; }



hr						{ border:1px #cccccc solid; height:1px; }



input,textarea,select	{ font-family:verdana; color:#000000; font-size:10pt; }



.flag					{ border:1px solid #CCC; }

.new{border:1px solid #fff;color:red;font-weight:bold;font-size:90%;text-align:center;width:30px; height: 14px;padding:2px; background-color: #CCCCDD;}



div#links a span {display: none;text-decoration: none;}

div#links a:hover span {display: block;

   color: red; background: transparent;

   font-size: xx-small;

	text-align: center;

	text-decoration: none;

	}

	.menub{

	background-color: #CCCCDD;

}


/* Drapeaux */

/* for the flags */
div#flags { padding: 10px 30px 5px 30px; text-align: left; }
div#flags a img { border: 1px solid #aaa; }
div#flags a:hover img { border: 1px solid #555; }


/* for the flags drop down menu */

ul#flag-top, ul#flag-top ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
  background-color: #002951;

  text-align: left;
}


ul#flag-top {

  width: 130px;

  height: 2.0em;

  clear:both;

  float:left;

  margin-left: 10px;

  margin-right: 10px;

}

ul#flag-top li { /* all list items */
  float: left;
  position: relative;
  background-color: #002951;
  color: #ececec;
  padding: 0;

  width: 130px;
}

ul#flag-top li a {
  display: block;
  background-color: #002951;
  color: #ececec;
  text-decoration: none;
  padding: 0.4em 0 0.4em 0;

}


ul#flag-top li ul li {

  border-bottom: 1px solid #555;

}



ul#flag-top li table {

  width: 120px;

  margin: 0 5px 0 5px;

}



ul#flag-top li td img {

  padding: 0;

  margin: 0;

}


ul#flag-top li ul li a,
ul#flag-top li ul li a:hover,
ul#flag-top li ul li a.over {
  background-color: #002951;
}

ul#flag-top li ul { /* second-level lists */
  display: none;
  position: absolute;
  top: 2.3em;
  left: 0;

  padding: 0;
}


ul#flag-top li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
  top: auto;
  left: auto;
}

ul#flag-top li:hover ul, 
ul#flag-top li.over ul { /* lists nested under hovered list items */
  display: block;
}

ul#flag-top li#first {

  border-top: 1px solid #555;

}

.buttonsml {
text-align:center;
background-color: #C0C0C0;
color:#000;
border:1px solid #999999;
border-top:1px solid #999999;
border-bottom:1px solid #000000;
border-right:1px solid #000000;
border-left:1px solid #999999;
font-family:verdana,arial,helvetica,geneva,sans serif;
font-weight:normal;
font-size:.9em;
height:20px;
padding:0px;
}


.dlzone {
  background-color: #FFF3CB;
}


td#middle-tab, td#right-tab {
  background: url(/images/middle-tab-bg.gif) repeat-x bottom;
}

td#middle-tab table {
  padding-left: 5px;
}

td#right-tab table {
  background: url(/images/right-tab-bg.gif);
  padding-right: 5px;
}
td#right-tab table td {
  font-weight: bold;
}

table#header td.link-divider {
  padding: 0 5px 0 5px;
}


