* { margin: 0; }
body { font-family:Tahoma;
       font-size:10px;
       text-decoration:none;
     }

fieldset {
  background-color:transparent;
}

select:disabled {
  background-color:white;color:#3D2B1F;
}

.bodyempty
    { font-family:verdena,arial;
       font-size:12px;
       text-decoration:none;
       background-image:none;
    }

.bodytabs
    {  margin-top:0;
       margin-bottom:0;
       margin-left:0;
       margin-right:0;
       background-color:navy;
    }

.bodylogin
    {  margin-top:0;
       margin-bottom:0;
       margin-left:0;
       margin-right:0;
       background-color:navy;
    }

.bodymenu
    {  margin-top:0;
       margin-bottom:0;
       margin-left:0;
       margin-right:0;
       background-color:#2280BE;
    }
.bodyup
    {  margin-top:0;
       margin-bottom:0;
       margin-left:0;
       margin-right:0;
       background-color:#F7F7F7;
    }
.bodybrowse
    {
    margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
      background-color:#F7F7F7;
    }
.bodybrowseyellow
    {
    margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
      background-color:#F7F7F7;
    }

.browseorderon{

  font-size:11px;color:#FFFFFF;
  background-color:#999999;
  border-left:1px solid white;
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #EEEEEE;
  border-right:1px solid white;
  padding-left:5px;
}

.browseorderoff{
  font-size:11px;color:#000000;
  background-color:#CCCCCC;
  border-left:1px solid #EEEEEE;
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #EEEEEE;
  border-right:1px solid #EEEEEE;
  padding-left:5px;

}
.fmbody
    {
      margin-top:0;
      margin-bottom:0;
      margin-left:0;
      margin-right:0;
      background-color:#F7F7F7;
    }
 .fmnews
    {
      background-color:#FFFFFF;
    }
/*browse*/

.toolbar         {background-color:#cccccc;border-top:outset 2px whitesmoke;border-bottom:inset 1px gray;padding:0px; border-right:solid 0px red;border-left:solid 0px red;}

/* TAB*/
.backtab    {background-color:pink;}
.backiframe             {border-bottom:solid thin white;border-right:solid thin white;border-left:solid thin white;}

.tab
    {
      border-top:solid thin #E0E0E0;
           border-right:solid thin gray;
	   border-left:solid thin #E0E0E0;
           border-bottom:solid thin white;
	   font-family:Verdana;
	   font-size:10pt;
	   text-align:center;
      font-weight:normal;
     }

.overtab
    {
      border-top:solid thin #E0E0E0;
	   border-right:solid thin gray;
	   border-left:solid thin #E0E0E0;
	   border-bottom:solid thin white;
	   font-family:Verdana;
	   font-size:10pt;
	   text-align:center;
	   font-weight:normal;
	   color:white;
      background-color:#1F5080
    }

.seltab
    {
      border-left:solid thin white;
	   border-top:solid thin white;
	   border-right:solid thin black;
	   font-family:Verdana;
	   font-size:10pt;
	   text-align:center;
	   font-weight:bold;
	   color:white;
	   background-color:#1F5080
	   }



/* LOGIN */
.lgdark          {background-color:#336699;}
.lglight         {background-color:#52A4CF;}
.lginput         {color:#336699;font-family:verdena,arial;font-size:14px;font-weight:bold;}
.lglabel         {color:white;font-family:verdena,arial;font-size:14px;font-weight:bold;}
.lgmsg           {color:#000000;font-weight:bold;}
.readonly               {font-size:10px !important ;color:#000000;background-color:transparent;border-style:none;}
.newreadonly     {font-size:10px !important ;color:#000000;background-color:transparent;border-style:none;}
.readonly2              {font-family:tahoma,Arial;font-size:11px;color:black;font-weight:bolder;background-color:transparent;border-style: none}
.readonly2b  {font-family:tahoma,Arial;font-size:11px;color:black;font-weight:bolder;background-color:#FFFFFF;border-style: none}
.readonlysel  {font-family:tahoma,Arial;font-size:11px;color:white;font-weight:bolder;background-color:#0062C4;border-style: none}

.lglink:active   {color:#336699;font-family:verdena,arial;font-size:10px;}
.lglink:visited  {color:#336699;font-family:verdena,arial;font-size:10px;}
.lglink:link     {color:#336699;font-family:verdena,arial;font-size:10px;}
.lglink:hover    {color:#336699;font-family:verdena,arial;font-size:10px;}

.solink:active   {color:#336699;font-family:verdena,arial;font-size:12px;font-weight:bold;}
.solink:visited  {color:#336699;font-family:verdena,arial;font-size:12px;font-weight:bold;}
.solink:link     {color:#336699;font-family:verdena,arial;font-size:12px;font-weight:bold;}
.solink:hover    {color:#336699;font-family:verdena,arial;font-size:12px;font-weight:bold;}

.lglink2         {color:#52A5CE;font-family:verdena,arial;font-size:20px;}
.lglink3         {color:black;font-family:verdena,arial;font-size:20px;}

/* MENU */

.button                 {color:#FFFFFF;font-family:Arial;font-size:11px;}
.buttonwhite
    {
               color:#FFFFFF;
      font-family:Arial Narrow;
      font-size:13px;
      filter:Progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=5)
               }



.onglet
    {

      background-color:#A22630;
      width:150px;
                color:white;

      border-top: solid #F7F7F7 1px;
      border-left: solid #F7F7F7 1px;
      border-right: solid #F7F7F7 1px;
      border-bottom: solid #F7F7F7 1px;
                text-align:center;
                text-decoration:none;font-family:verdana,arial;
                font-size:12px;
                font-weight:bold;
 	            border-bottom-color : white;
 	            border-left-color : white;
 	            border-right-color : black;
 	            border-top-color : black;
                }

.onglet2
    {
      background-color:#69171E;
      width:150px;
      color:white;
      border-top: solid #F7F7F7 1px;
      border-left: solid #F7F7F7 1px;
      border-right: solid #F7F7F7 1px;
      border-bottom: solid #F7F7F7 1px;
      text-align:center;
      text-decoration:none;font-family:verdena,arial;
      font-size:12px;
      font-weight:bold;
      border-bottom-color : white;
      border-left-color : white;
      border-right-color : black;
      border-top-color : black;
    }
.onglet3
    {
      background-color:#666633;
      width:0;
      color:white;
      border-top: solid #F7F7F7 0px;
      border-left: solid #F7F7F7 0px;
      border-right: solid #F7F7F7 0px;
      border-bottom: solid #F7F7F7 0px;
      text-align:center;
      text-decoration:none;font-family:verdana,arial;
      font-size:0px;
      font-weight:bold;
      border-bottom-color : black;
      border-left-color : black;
      border-right-color : white;
      border-top-color : White;
    }
.ongletoption
    {
      background-color:#666633;
      width:200px;
                color:white;
      border-top: solid #F7F7F7 1px;
      border-left: solid #F7F7F7 1px;
      border-right: solid #F7F7F7 1px;
      border-bottom: solid #F7F7F7 1px;
      text-align:center;
      text-decoration:none;font-family:verdana,arial;
      font-size:12px;
      font-weight:bold;
      border-bottom-color : white;
      border-left-color : white;
      border-right-color : black;
      border-top-color : black;
    }
.ongletoption2
    {
      background-color:#666633;
      width:200px;
      color:white;
      border-top: solid #F7F7F7 1px;
      border-left: solid #F7F7F7 1px;
      border-right: solid #F7F7F7 1px;
      border-bottom: solid #F7F7F7 1px;
                text-align:center;
                text-decoration:none;font-family:verdana,arial;
                font-size:14px;
                font-weight:bold;
 	            border-bottom-color : black;
 	            border-left-color : black;
 	            border-right-color : white;
 	            border-top-color : white;
                }
.buttonon               {background-color: transparent; text-align: center; vertical-align: middle;text-decoration:none;font-family:verdana,arial;font-size:12px;font-weight:bold;width:150px;}
.buttonoff              {background-color: transparent; text-align: center; vertical-align: middle;text-decoration:none;font-family:verdana,arial;font-size:12px;font-weight:bold;}
.buttonClick            {background-color: #666633; color:#666633;text-align: center; vertical-align: middle;text-decoration:none;font-family:verdana,arial;font-size:12px;font-weight:bold;border-top: solid #F7F7F7 1px;}
.buttonOver             {width:150px;background-color:#A22630;color:#FFFFFF;text-align:center;text-decoration:none;font-family:verdana,arial;font-size:12px;font-weight:bold;border-top: solid #F7F7F7 1px;}
.buttonSubmit           {width:83px;height:33px;color:white;font-family:verdena,arial;font-size:12px;background-image: url(/PreXtra/images/buttonbl.gif);background-color:#003366;text-decoration:none;border:none;cursor:pointer;}
.buttonSubmit2          {width:60px;height:15px;color:white;font-family:verdena,arial;font-size:9px;background-image: url(/PreXtra/images/buttonbl.gif);background-color:#003366;text-decoration:none;border:none;cursor:pointer;}
.plain                  {color:#336699 !important;text-decoration:none;font-family:verdena,arial;font-size:12px;}
.plain2       {color:black;font-size:10px;}
.plain3       {color:black;text-decoration:none;font-family:verdena,arial;font-size:13px;font-weight:bold;}

.fmmenu1      {font-size:13px; font-family: Verdana;font-weight:bold;color:#000000}
.fmmenu2      {font-size:11px; font-family: Verdana;font-weight:bold;color:#000000}
.fmmenu3      {font-size:11px; font-family: Verdana;font-weight:bold;color:#000000}

/* FICHIER MAITRE */

.fmtitle         {color:#000000;font-family:verdana,arial;font-size:14px;font-weight:bold;}
.fmtitle2        {font-size:11px; font-family: Verdana;font-weight:bold;}
.fmtitle3        {font-family:tahoma,Arial;font-size:12px;color:#666633;font-weight:bold;}
.fmheader td,.fmheader {height:33px;padding:0px 0px;font-family:Verdana,Arial !important;font-size:11px !important;color:white !important;font-weight:bold;background-image: url(/images/interface/topcenteru.gif);background-repeat: repeat-x;background-color:#7FB0CF;}
.sortheader            {text-align:left !important;color:#FFFFFF;text-decoration:none;}
.fmcell                 {font-size:12px !important;color:#000000;background-color:transparent;}
.fmcouriernew          {font-family:Courier new;}
.fmcellbig              {font-family:tahoma,Arial;font-size:16px;color:#FFFFFF;font-weight:bold;background-color:transparent;}
.fmcellred             {font-family:tahoma,Arial;font-size:12px;color:#FFFFFF;font-weight:bold;background-color:red;}
.fmcellsmall            {font-family:tahoma,Arial;font-size:10px;color:#FFFFFF;font-weight:bold;background-color:transparent;}
.fmcellb                {font-family:tahoma,Arial;font-size:12px;color:#FFFFFF;font-weight:bold;background-color:transparent;}
.fmcellhand             {font-family:tahoma,Arial;font-size:12px;color:#FFFFFF;font-weight:bold;cursor:pointer;background-color:transparent;}
.fmcell2                {font-family:tahoma,Arial;font-size:12px;color:#000000;font-weight:bold;background-color:#F7F7F7;}
.fmcell5                {font-family:Verdana,Arial;font-size:11px;color:#30441C;font-weight:bold;background-color:transparent;}
.fmcellr               {font-family:tahoma,Arial;font-size:12px;color:#000000;font-weight:bold;background-color:#FF0000;}
.fmcellr2              {font-family:tahoma,Arial;font-size:12px;color:blue;font-weight:bold;background-color:#FF0000;}
.fmcelljour            {font-family:tahoma,Arial;font-size:12px;color:blue;font-weight:bold;background-color:#FFFFE1;}
/*
.fmdesc          {height:20px;font-family:Verdana,Arial;font-size:11px;color:white;font-weight:bold;background-image: url(../images/menu_bkg_bar.gif);}
*/
.fmdesc td, .fmdesc     {height:33px;padding:0px 0px;font-family:Verdana,Arial !important;font-size:11px !important;color:white !important;font-weight:bold;background-image: url(/images/interface/topcenteru.gif);background-repeat: repeat-x;background-color:#7FB0CF;}

.fmdescgrey      {font-family:tahoma,Arial;font-size:12px;color:black;font-weight:bold;background-color:#C0C0C0;}
.fmdesc2         {font-size:11px; background-color:#F7F8C2; font-family: Verdana;font-weight:bold;color:#ffffff;}
.fmdesc3         {font-size:11px; background-color:#F9FAC0; font-family: Verdana;font-weight:bold;color:#ffffff;}
.fmdesc4         {font-family:tahoma,Arial;font-size:11px;color:#ffffff;font-weight:bold;background-color:#666633;}
.fmdesc5         {font-family:tahoma,Arial;font-size:12px;color:#ffffff;font-weight:bold;background-color:#4D6634;}

.fmfieldsmall           {font-family:tahoma,Arial;font-size:10px;color:#FFFFFF;background-color:transparent;}
.fmfieldsmall4          {font-family:tahoma,Arial;font-size:11px;color:#FFFFFF;background-color:transparent;}
.fmfieldsmall2    {font-family:tahoma,Arial;font-size:10px;color:#ffffff;background-color:#30441C;}
.fmfieldsmall3    {font-family:tahoma,Arial;font-size:10px;color:#ffffff;background-color:#0000FF;}

.fmfield                {font-size:12px !important;color:#000000;background-color:transparent;}
.fmfield2               {font-family:tahoma,Arial;font-size:11px;color:#000000;font-weight:bold;background-color:transparent;}
.fmfield3               {font-family:tahoma,Arial;font-size:11px;color:#000000;font-weight:bold;background-color:transparent;}
.fmfield4               {font-family:tahoma,Arial;font-size:11px;color:#000000;font-weight:bold;background-color:transparent;}
.fmfield5               {font-family:tahoma,Arial;font-size:13px;color:#000000;font-weight:bold;background-color:transparent;}
.fmfield6               {font-family:tahoma,Arial;font-size:15px;color:#000000;font-weight:bold;background-color:transparent;}
.fmfield7               {font-family:tahoma,Arial;font-size:20px;color:#000000;font-weight:bold;background-color:transparent;}
.fmfield8               {font-family:tahoma,Arial;font-size:18px;color:#000000;font-weight:bold;background-color:transparent;}
.fmfield9               {font-family:tahoma,Arial;font-size:19px;color:#000000;font-weight:bold;background-color:transparent;}
.fmfield10              {font-family:tahoma,Arial;font-size:12px;color:#000000;font-weight:bold;background-color:transparent;}
.fmfield11              {font-family:tahoma,Arial;font-size:16px;color:#000000;font-weight:bold;background-color:transparent;}
.fmfield12              {font-family:tahoma,Arial;font-size:12px;color:#F7F7F7;font-weight:bold;background-color:#666633;}

.fmblank        {font-family:tahoma,Arial;font-size:20px;color:#000000;font-weight:bold;}
.fmblank2        {font-family:tahoma,Arial;font-size:16px;color:#000000;}

.fmheaderover    {background-color:#333366;border-right:solid white 1px;padding-right:10px;padding-left:10px; color:white;text-decoration:none;font-family:verdena,arial;font-size:12px;}
.fmheaderselect  {background-color:#333692;border-right:solid white 1px;padding-right:10px;padding-left:10px; color:white;text-decoration:none;font-family:verdena,arial;font-size:12px;}
.fmline                 {font-size:11px; background-color:transparent; font-family: Verdana;color:#000000;}
.fmline td       {border-bottom:1px dotted #CCCCCC;}
.fmlinesel td           {font-size:11px !important;background-color:#00496D !important; font-family: Verdana !important; color:#FFFFFF !important;}
.fmline1         {font-size:11px; background-color:lightgray; font-family: Verdana;font-weight:bold;color:#000000;}
.fmline2         {font-size:11px; background-color:#FFFFFF; font-family: Verdana;font-weight:bold;color:#000000;}
.fmlineb         {font-size:11px; background-color:#FFFFFF; font-family: Verdana;color:#000000;}
.fmlineb2        {font-size:11px; background-color:#CCCCCC; font-family: Verdana;color:#000000;}
.fmlineb td      {border-bottom:1px dotted #CCCCCC;}
.fmlineupd       {font-family:Verdana;font-size:11px;color:white;background-color:lightgreen;border-bottom-width:3px;border-right-width:1px;border-style:outset;border-top-width:3px;border-left-width:1px;font-weight:bold;}
.fmlineyellow           {font-size:11px; background-color:yellow; font-family: Verdana;font-weight:bold;color:#000000;}
.fmlinedarkorange1      {font-size:11px; background-color:#F87217;font-family: Verdana;font-weight:bold;color:#000000;}
.fmlnsort               {font-size:11px; background-color:transparent; font-family: Verdana;color:#000000;}
.fmlookup        {font-family:tahoma,sans-serif;font-size:11px;color:#666633;text-decoration:none;height:18px;}
.fminput input          {text-decoration:none;font-size:10px;}
.fminput         {text-decoration:none;font-size:12px;}
.fmphone         {text-decoration:none;font-size:12px;}
.fminputreq      {text-decoration:none;font-size:12px;background:#D7E9FF;}
/*.fminputreq                {text-decoration:none;font-size:12px;}*/
.fminputred             {text-decoration:none;font-family:tahoma,Verdana,arial;font-size:11px;background-color:red;}
.fminput2        {text-decoration:none;font-family:tahoma,verdena,arial;font-size:10px;}
.fminput3        {text-decoration:none;font-family:tahoma,Verdana,arial;font-size:13px;}
.fminput4        {text-decoration:none;font-family:tahoma,verdena,arial;font-size:11px;color:green;}
.fminputcalendar        {text-decoration:none;font-size:10px; width: 70px; vertical-align: middle;}
.fmdisabled             {font-size: 12px;color: gray;background-color: #FFFFFF;border: solid 1px #AFAFAF;}
.fmlabel         {color:#666633;font-weight:bold;font-size:14px;}
.fmtextarea             {color:#333366;text-decoration:none;font-family:verdena,arial;width:180px;height:90px;}
.fmsort          {color:white;text-decoration:none;font-family:tahoma,Verdana,arial;}
.fmbigbutton     {font-family:tahoma,sans-serif;font-size:12px;color:#666633;text-decoration:none;height:50px;width:225px;}
.fmhugebutton    {font-family:tahoma,sans-serif;font-size:12px;color:#666633;text-decoration:none;height:50px;width:250px;}
.fmlargebutton   {font-family:tahoma,sans-serif;font-size:12px;color:#666633;text-decoration:none;height:40px;width:250px;}
.fmcalendarwhite        {font-size:10px; font-family:MS Sans Serif, sans-serif;font-weight:bold;background-color:transparent;}
.fmcalendarred          {font-size:10px; font-family:MS Sans Serif, sans-serif;font-weight:bold;background-color:red;}
.fmcalendargreen        {font-size:10px; font-family:MS Sans Serif, sans-serif;font-weight:bold;background-color:green;}
.fmcalendaract          {font-size:10px; font-family:Verdana, arial;font-weight:bold;background-color:#F0F0F0;color:#FF0000}
.fmcalendaractdetail    {font-size:10px; font-family:Verdana, arial;font-weight:bold;background-color:transparent;color:#FF0000}
.fmcalendaractselect    {font-size:10px; font-family:Verdana, arial;font-weight:bold;background-color:blue;color:#FFFFFF}
.fmcalendaractmonth     {font-size:11px; font-family:Verdana, arial;font-weight:bold;background-color:#30441C;color:#FFCC00}
.fmcalendaractgray      {font-size:10px; font-family:Verdana, arial;font-weight:bold;background-color:#CCCCCC;color:#FF0000}
.fmcalendaracttodo      {font-size:10px; font-family:Verdana, arial;font-weight:bold;background-color:#FF0000;color:#FFFFFF}
.fmcalendaractdesc      {font-size:10px; font-family:Verdana, arial;font-weight:bold;background-color:#30441C;color:#FFCC00}
.fmlnsort               {font-size:11px; background-color:transparent; font-family: Verdana;color:#000000;}

.hdmain                 {background-color:#0062c4;color:#FFFFFF;font-size:12px;font-family:tahoma;font-weight:bold;}
.hdtitle                {font-size:16px;}

.visible                {display:inline;}
.invisible       {display:none;}
.invisible2      {display:none;background-color:#FFFFE1;}

/*new*/
.fmlineselcombo  {font-family:Verdana;font-size:12px;color:white;background-color:darkblue;}
.fmlinecombo  {font-family:Verdana;font-size:12px;color:black;background-color:#FFFFFF;}
.hierarchyvisible       {display:inline;font-family:tahoma,Arial;font-size:12px;color:#666633;font-weight:bold;background-color:transparent;}
.hierarchyinvisible     {display:none;font-family:tahoma,Arial;font-size:12px;color:#666633;font-weight:bold;background-color:transparent;}
.emailmessagevisible    {display:inline;font-family:tahoma,Arial;font-size:12px;color:#ff0000;font-weight:bold;background-color:transparent;}
.emailmessageinvisible  {display:none;font-family:tahoma,Arial;font-size:12px;color:#666633;font-weight:bold;background-color:transparent;}
/*end*/

/* FIELD */

/*.fieldinvisible  {text-decoration:none;font-family:tahoma,verdana,arial;font-size:11px;border=none;background-color=#E5E5E5}
*/

.fieldinvisible  {background-color:transparent;text-decoration:none;font-family:tahoma,verdana,arial;font-size:11px;border:0;}

.textblink     {text-decoration:none;font-family:tahoma,verdena,arial;border:none;color:red;}
.textnoblink   {text-decoration:none;font-family:tahoma,verdena,arial;border:none;color:black;}

/* Les Links de l'Horaire de travail */

A.l_calendar:link       {color:blue;text-decoration:none;background-color:transparent;}
A.l_calendar:visited    {color:blue;text-decoration:none;background-color:transparent;}
A.l_calendar:hover      {color:blue;text-decoration:none;background-color:transparent;}
A.l_calendar:active     {color:blue;text-decoration:none;background-color:transparent;}

A.l_calendar2:link       {color:blue;text-decoration:none;background-color:#FF0000;}
A.l_calendar2:visited    {color:blue;text-decoration:none;background-color:#FF0000;}
A.l_calendar2:hover  	{color:blue;text-decoration:none;background-color:#FF0000;}
A.l_calendar2:active	{color:blue;text-decoration:none;background-color:#FF0000;}

/* New StyleSheet */
.table_menu {background-color:#2280BE;}
.item_line { text-decoration: none; color: #000000;font-size:11px; background-color:#FFFFFF;}
.item_line a:link { text-decoration: none; color: #000000;font-size:11px; background-color:#FFFFFF;}
.item_line a:visited { text-decoration: none; color: #000000;font-size:11px; background-color:#FFFFFF;}
.item_line a:hover { text-decoration:underline; color: #000000;font-size:11px; background-color:#FFFFFF;}
.item_line2           { text-decoration: none;     color: #000000;font-size:11px; background-color:transparent;}
.item_line2 a:link    { text-decoration: none;     color: #000000;font-size:11px; background-color:transparent;}
.item_line2 a:visited { text-decoration: none;     color: #000000;font-size:11px; background-color:transparent;}
.item_line2 a:hover   { text-decoration:underline; color: #000000;font-size:11px; background-color:transparent;}

.item_linesel         { text-decoration:none;      color: #FFFFFF;font-size:11px; background-color:#00496D;}
.item_line td         {padding-left:5px;border-bottom:1px dotted #CCCCCC;}
.item_line2 td        {padding-left:5px;border-bottom:1px dotted #CCCCCC;}
.item_linesel td      {padding-left:5px;border-bottom:1px dotted #CCCCCC;}
.item_linesel input.readonly  {color: #FFFFFF;font-size:11px;}
/*font-size:11px !important;font-family: Verdana !important;*/
.menubkg                {background-image: url(/images/menu_bkg_bar.gif)}
.menubkg2               {background-image: url(/images/menu_bkg_bar2.gif)}
.btnimg
    {
      background-image: url(/images/btn_arrow_small.gif);
      width: 24px;
      height: 24px;
    }
.btnimgon
    {
      background-image: url(/images/btn_arrow_on_small.gif);
      width: 24px;
      height: 24px;
    }
.btnimgleft
    {
      border:1px solid WHITE;
      cursor:pointer;
    }
.btnimgcenter
    {
      background-image: url(/images/menu_bkg_bar.gif);
      border-top:1px solid white;
      border-bottom:1px solid white;
      padding-left:5px;
      cursor:pointer;
    }
.btnimgright
    {
      background-image: url(/images/menu_bkg_bar.gif);
      border-top:1px solid white;
      border-bottom:1px solid white;
      border-right:1px solid white;
      cursor:pointer;
      width: 24px;
      height: 24px;
    }
.btnimgleft
    {
      border:1px solid WHITE;
      cursor:pointer;
    }
.btnimgcenter
    {
      background-image: url(/images/menu_bkg_bar.gif);
      border-top:1px solid white;
      border-bottom:1px solid white;
      padding-left:5px;
      cursor:pointer;
    }
.btnimgright
    {
      background-image: url(/images/menu_bkg_bar.gif);
      border-top:1px solid white;
      border-bottom:1px solid white;
      border-right:1px solid white;
      cursor:pointer;
    }
.vwHdrTR{height:1.7em;font-size:12px}
.vwHdrTD, .vwHdr{border:1px solid;padding:0px 3px;}
.vwHdrNoBrdr{border-bottom:0px;}
.vwHdrTR, .vwHdr, .tblHdr{background-color:#CFCFCF !important;}
.vwHdrTD td, .vwHdr{border-color:white #6B94CB #6B94CB white;}
.vwHdrBrdr1{background-color:#C2C2C2;height:1px;}
.vwHdrBrdr2{background-color:#A2A2A2;height:1px;}
.vwHdrBrdr3{background-color:#666666;height:1px;}
.vwHdrBrdr1{height:1px;}
.vwHdrBrdr2{height:1px;}
.vwHdrBrdr3{height:1px;}

.vwHdrSrtd tr           {background-color:#8C8E8D; color:white;border-color:#3B67A3 white white #3B67A3;padding:0px 3px;}
.vwHdrSrtd td           {background-color:#8C8E8D; color:white;border-color:#3B67A3 white white #3B67A3;padding:0px 3px;}

INPUT_TEXT              {background-color:#6791C9;}
.title2                 {font-size:11px; font-family: Verdana;font-weight:bold;color:#FFFFFF;}
.logoff a:link          {font-size:12px; font-family:Arial,Verdana;font-weight:bold;color:#FFFFFF;text-decoration:none;}
.logoff a:hover         {font-size:12px; font-family: Arial,Verdana;font-weight:bold;color:#FFFFFF;text-decoration:underline;}
.logoff a:active        {font-size:12px; font-family: Arial,Verdana;font-weight:bold;color:#FFFFFF;text-decoration:underline;}
.logoff a:visited       {font-size:12px; font-family: Arial,Verdana;font-weight:bold;color:#FFFFFF;text-decoration:none;}
.inputlogin             {border:1px solid #002E4D;}
.lbllogin               {font-family: Verdana;color:#000000;font-size:9pt;}
.lblMessage             {font-family: Verdana;color:#919191;font-size:7pt;}
.lblguest               {font-family: Verdana;color:#515151;font-size:8pt;}

.btnsaisietact          {font-family:verdana;font-size:26px;text-decoration:none;font-weight:bold;height:50px;width:60px;}
.btncanceltact          {font-family:verdana;font-size:26px;text-decoration:none;font-weight:bold;height:50px;width:170px;}
.btnsaisie2tact         {font-family:verdana;font-size:40px;text-decoration:none;font-weight:bold;height:50px;width:140px;}
.btnsaisie3tact         {font-family:verdana;cursor:pointer;font-size:20px;text-decoration:none;font-weight:bold;height:40px;width:150px;}
.btnsaisiecurrent       {font-family:verdana;cursor:pointer;font-size:20px;text-decoration:none;font-weight:bold;height:40px;width:140px;}
.fmbigbuttontact        {text-align:center;font-weight:bold;font-family:tahoma,sans-serif;font-size:15px;color:#000000;text-decoration:none;height:45px;width:130px;}
.btnsaisiearrow         {font-family:verdana;font-size:20px;text-decoration:none;font-weight:bold;height:40px;width:40px;}
.btnsaisie4tact         {width:140px;height:40px;font-size:24px;font-weight:bold;}

/* C+DULE DE PRODUCTION */
.fmfieldsel2            {font-family:tahoma,Arial;font-size:12px;color:white;font-weight:bold;background-color:#0062c4;}


/* Rapport Excel */
.xlscode                {mso-style-parent:style0;font-size:9.0pt;font-weight:700;font-family:Tahoma, sans-serif;mso-font-charset:0;mso-number-format:"\@";white-space:normal;}
.xlsdate                {mso-style-parent:style0;font-size:9.0pt;font-weight:700;font-family:Tahoma, sans-serif;mso-font-charset:0;mso-number-format:"yyyy\/mm\/dd\;\@";}
.xlsheader              {mso-style-parent:style0;font-size:10.0pt;font-weight:bold;font-family:Tahoma, sans-serif;mso-font-charset:0;mso-number-format:Fixed;border:.5pt solid black;white-space:normal;background-color:#0000FF;color:#FFFFFF}
.xlsnumber              {mso-style-parent:style0;font-size:9.0pt;font-weight:700;font-family:Tahoma, sans-serif;mso-font-charset:0;x:num;mso-number-format:Standard;text-align:right; }
.xlsnumber3             {mso-style-parent:style0;font-size:9.0pt;font-weight:700;font-family:Tahoma, sans-serif;mso-font-charset:0;x:num;mso-number-format:"0\.000";text-align:right;}
.xlsnumber4             {mso-style-parent:style0;font-size:9.0pt;font-weight:700;font-family:Tahoma, sans-serif;mso-font-charset:0;x:num;mso-number-format:"0\.0000";text-align:right;}
.xlsnumber10            {mso-style-parent:style0;font-size:9.0pt;font-weight:700;font-family:Tahoma, sans-serif;mso-font-charset:0;x:num;mso-number-format:"0\.0000000000";text-align:right;}
.xlstotal               {mso-style-parent:style0;font-size:9.0pt;font-weight:bold;font-family:Tahoma, sans-serif;mso-font-charset:0;x:num;mso-number-format:Standard;text-align:right;}

/* Classes for freezing a table header */
.tableContainer
    {
      width: 99%;   /* table width will be 99% of this*/
      height: 550px;  /* must be greater than tbody*/
      overflow: auto;
      margin: 0 auto;
    }


.tableContainer thead td
    {
      position:relative;
      top: expression(document.getElementById("data").scrollTop-2); /*IE5+ only*/
    }

.tableContainer tfoot td
    {
      position:relative;
      top: expression(document.getElementById("data").scrollTop-2);
    }

.tableContainer tfoot tr
    {
      position: absolute;
      top: expression(document.body.clientHeight-17);
      left: 0px;
    }

/*Nouvelle interface*/
.fmbox
    {
      margin: auto;
      background-color:#E0E0E0;
      background-image: url(/images/interface/graygradient.gif);
      background-repeat: repeat-x;
      padding: 0px;
      border-spacing: 0px;
      border-collapse: collapse;
      border-left:2px solid #cdcecd;
      border-top:none;
      border-bottom:2px solid #cdcecd;
      border-right:2px solid #cdcecd;
    }
.fmbox td { font-family:tahoma,Arial; font-size:12px; color:#000000; }

.fmbox td.section { font-weight:bold; padding-left:15px; padding-top:20px;}

.fmbox td.line {padding-left:40px;  padding-top:10px;}

.fmbox td.withprev { padding-top:0px;}

.fmbox td.fillspace { height:100%;}

.fmbox fieldset.selectionby { clear:both; float:left; height:100px; margin-right:5%; }

.fmbox fieldset.selectionby img.opensearch { cursor:pointer;}

.fmbox180
    {
      background-color:#E0E0E0;
      background-image: url(/images/interface/graygradient180.gif);
      background-repeat: repeat-x;
      padding: 0px;
      border-spacing: 0px;
      border-collapse: collapse;
      border-left:2px solid #cdcecd;
      border-top:none;
      border-bottom:2px solid #cdcecd;
      border-right:2px solid #cdcecd;
    }
.fmbox180 td
    {
      font-family:tahoma,Arial;
      font-size:12px;
      color:#000000;
    }

.fmlinebox { text-decoration: none; color: #000000;font-size:11px; }
.fmlinebox a:link { text-decoration: none; color: #000000;font-size:11px; }
.fmlinebox a:visited { text-decoration: none; color: #000000;font-size:11px; }
.fmlinebox a:hover { text-decoration:underline; color: #000000;font-size:11px; }
.fmlineboxb { text-decoration: none; color: #000000;font-size:11px; }
.fmlineboxb a:link { text-decoration: none; color: #000000;font-size:11px; }
.fmlineboxb a:visited { text-decoration: none; color: #000000;font-size:11px; }
.fmlineboxb a:hover { text-decoration:underline; color: #000000;font-size:11px;}

.underbox
    {
      margin-top: -6px;
    }

.fmboxdiv1
    {
      background: url(/images/interface/topleftcorneru.gif) no-repeat;
      width: 28px;
      height: 33px;
      line-height: 33px;
    }
.fmboxdiv2
    {
      background: url(/images/interface/toprightcorneru.gif) no-repeat;
      width: 25px;
      height: 33px;
      line-height: 33px;
    }
.fmboxdiv3
    {
      background: url(/images/interface/bottomlefcorner.gif) no-repeat;
      width: 25px;
      height: 8px;
      line-height: 8px;
    }
.fmboxdiv4
    {
      background: url(/images/interface/bottomrightcorner.gif) no-repeat;
      width: 25px;
      height: 8px;
      line-height: 8px;
    }

.browseorderon{

  font-size:11px;color:#FFFFFF;
  background-color:#999999;
  border-left:1px solid white;
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #EEEEEE;
  border-right:1px solid white;
  padding-left:5px;
}

.browseorderoff{
  font-size:11px;color:#000000;
  background-color:#CCCCCC;
  border-left:1px solid #EEEEEE;
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #EEEEEE;
  border-right:1px solid #EEEEEE;
  padding-left:5px;

}

.browseheader{
  background-color:#7FB0CF;background-image:url(/images/interface/topcenteru.gif);background-repeat: repeat-x;
}
.browseheaderbck{
  background-color:#7FB0CF;
}
.browsebottom{
  background-image:url(/images/interface/bottomcenterb.gif);
  background-repeat: repeat-x;
  font-size:11px;
  font-family: Verdana;
  font-weight:bold;
  color:#FFFFFF;
}


ul {
  padding:      2px 0px;
  margin:     2px 20px;
}
li.ongletoff, li.ongleton, li.ongletunderon {
  list-style:   none;
  display:      inline;
  width:      149px;
  margin-left:  -15px;
  height:     20px;
}
.ongletoff {
  background: url(/images/interface/ongletGris.gif) no-repeat;
  padding:    3px 20px ;
  cursor:   pointer;
  color: black;
  font-family:Arial Narrow;
  font-size:13px;
}

li.ongleton {
  background: url(/images/interface/ongletBleu.gif) no-repeat;
  padding:    3px 20px 3px 30px;
  cursor:   pointer;
  z-index:    10;
  color: white;
  font-family:Arial Narrow;
  font-size:13px;
  position:   absolute;
  margin-left:  -150px;
}

.ongletnone {display:none;}

.prextrahdr {
  margin-top:0;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  background-color:#555555;
  height: 100%;
  padding: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
}

.prextrahdrlogo {
  background-image: url(/images/interface/hautresize.gif);
  background-repeat: no-repeat;
}
.prextrahdrline {
  background-image: url(/images/interface/hautligne.gif);
  background-repeat: repeat-x;
  color:white;
  font-family:Arial Narrow;
  font-size:14px;
  font-weight:bold;
}
.fmtabcontainer {
  margin: 0px 0px 0px 1px;
}
.fmtab {
  font-size     : 12px;
  font-weight   : bold;
  color         : #777777;
  height        : 32px;
  cursor        : pointer;
  float         : left;
  padding-right : 1px;
  list-style-type: none;
}
.fmtab .fmtableft {
  width         : 25px;
  height        : 32px;
  background    : url(/images/interface/topleftcornergray.gif) no-repeat;
  float         : left;
}

.fmtab .fmtabredleft {
  width         : 25px;
  height        : 32px;
  background    : red;
  padding-right : 0px;
  float         : left;
  border-top    : 0px solid white;
  border-right  : 0px solid white;
  border-left   : 1px solid white;
}

.fmtab .fmtabright {
  width         : 25px;
  height        : 32px;
  background    : url(/images/interface/toprightcornergray.gif) no-repeat;
  padding-right : 1px;
  float         : left;
}
.fmtab .fmtabredright {
  width         : 24px;
  height        : 32px;
  background    : red;
  padding-right : 0px;
  float         : right;
  border-top    : 0px solid white;
  border-right  : 1px solid white;
  border-left   : 0px solid white;
}
.fmtab .fmtabcenter {
  height        : 23px;
  text-align    : center;
  white-space   : nowrap;
  background    : url(/images/interface/topcentergray.gif) repeat-x;
  padding-left  : 5px;
  padding-top   : 9px;
  float         : left;
}
.fmtab .fmtabredcenter {
  height        : 23px;
  text-align    : center;
  white-space   : nowrap;
  background    : red;
  padding-left  : 5px;
  padding-top   : 9px;
  float         : left;
  border-top    :0px solid white;
  border-left   :0px ;
}
.fmtabselected {
  font-size     : 12px;
  font-weight   : bold;
  color         : white;
  height        : 32px;
  cursor        : pointer;
  float         : left;
  padding-right : 1px;
  list-style-type: none;
}
.fmtabselected .fmtableft {
  width         : 25px;
  height        : 32px;
  background    : url(/images/interface/topleftcorner.gif) no-repeat;
  float         : left;
}
.fmtabselected .fmtabredleft {
  width         : 25px;
  height        : 32px;
  background    : red;
  padding-right : 0px;
  float         : left;
  border-top    : 0px solid white;
  border-right  : 0px solid white;
  border-left   : 1px solid white;
}
.fmtabselected .fmtabright {
  width         : 25px;
  height        : 32px;
  background    : url(/images/interface/toprightcorner.gif) no-repeat;
  padding-right : 1px;
  float         : left;
}
.fmtabselected .fmtabredright {
  width         : 24px;
  height        : 32px;
  background    : red;
  padding-right : 0px;
  float         : right;
  border-top    : 0px solid white;
  border-right  : 1px solid white;
  border-left   : 0px solid white;
}
.fmtabselected .fmtabcenter {
  height        : 23px;
  text-align    : center;
  white-space   : nowrap;
  background    : url(/images/interface/topcenter.gif) repeat-x;
  padding-left  : 5px;
  padding-top   : 9px;
  float         : left;
}
.fmtabselected .fmtabredcenter {
  height        : 23px;
  text-align    : center;
  white-space   : nowrap;
  background    : red;
  padding-left  : 5px;
  padding-top   : 9px;
  float         : left;
  border-top    :0px solid white;
}
.fmtabtable {
  background: #E0E0E0 url(/images/interface/graygradient.gif) repeat-x ;
  padding: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  border:2px solid #CDCECD;
}
.fmbuttonsel {
  /*height: 28px;*/
  font-family: Verdana,Arial !important;
  font-size: 12px !important;
  /*color: black !important;*/
  background-image: url(/images/interface/topcenteru.gif);
  background-repeat: repeat-x;
  background-color: #7FB0CF;
  /*background-color: red;*/
}
.submenu-column-onglet { display:table-cell; }
.submenu-onglet { background: rgb(138, 179, 207); color: rgb(255, 255, 255); background-image: url("/images/interface/topcenteru.gif");
    background-position:0px -2px; background-repeat: repeat-x; padding: 2px 5px;  height: 22px;  line-height: 22px; font-weight: bold;
    border: 1px solid rgb(153, 153, 153); border-bottom-color: rgb(153, 153, 153); border-bottom-width: thin; border-bottom-style: solid;
    -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px; border-top-right-radius: 10px; cursor:pointer; }
.submenu-onglet img { vertical-align:middle; margin-right:5px; margin-top:-4px; }
table.fmborderbox,table.fmborderbox td,table.fmborderbox th{border:1px ridge LightGray;border-collapse:collapse;}
table.fmborderbox td table,table.fmborderbox th table{border:0px hidden;border-collapse:collapse;}
input[type="text"], select, textarea{
-ms-box-sizing:content-box;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;
}
/* Scroll iPad */
.scrolling-element-class
{
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.scrolling-element-class *
{
  -webkit-transform: translate3d(0,0,0);
}
