body {background:#fff; font-size: 13px; margin: 0; padding: 0; color: #000;font-family:Helvetica;}
form {margin:0px;}
table { margin: 0; padding: 0; border: 0px solid #004877; border-collapse:collapse;border-spacing:0px;}
img{ margin: 0; padding: 0;border:0px;}
h1, h2, h3, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }
tr {color:#000;}
th {background:#83b7d1;font-weight: bold;color:#fff;padding:4px;font-size:13px;}
ul {padding-left:20px;}
td {color:#000;padding:4px;font-size:13px;}
a, a:link, a:visited {text-decoration:none; color:#000;}

#tab {margin-left:auto;margin-right:auto;display:block;}
#col {float:left;overflow:hidden;}
.tit            {color:#2A9DDD; font-size: 16px; line-height:30px;box-sizing: border-box;padding-left:5px;font-weight: bold;}
.data            {background-color:#fff;  color:#044979; font-size: 14px; line-height:30px;box-sizing: border-box;padding-left:5px;}
.blanc         {background-color:#fff;           color:#000;line-height:30px;box-sizing: border-box;padding-left:5px;  }
.blanctit         {background-color:#fff;           color:#000;line-height:37px;box-sizing: border-box; }
.blancol         {background-color:#fff;           color:#000;line-height:30px;box-sizing: border-box;   border-left: 1px solid #999; border-bottom: 1px solid #999; padding-left:5px;  }
.orancol       {background-color: #ffa742;  color:#fff;line-height:30px;box-sizing: border-box;padding-left:5px;   border-left: 1px solid #999;border-bottom: 1px solid #999;  }
.griscol         {background-color:#eee;           color:#000;line-height:30px;box-sizing: border-box;   border-left: 1px solid #999; border-bottom: 1px solid #999;  padding-left:5px;  }
.darkcol         {background-color:#ccc;           color:#000;line-height:30px;box-sizing: border-box;   border-left: 1px solid #999; border-bottom: 1px solid #999;  padding-left:5px;  }
.vertcol         {background-color:#c4f279;           color:#000;line-height:30px;box-sizing: border-box;   border-left: 1px solid #999; border-bottom: 1px solid #999; padding-left:5px;  }
.vert2col         {background-color:#eef7dc;           color:#000;line-height:30px;box-sizing: border-box;   border-left: 1px solid #999; border-bottom: 1px solid #999; padding-left:5px;  }
.rougecol         {background-color:#FF3A4D;           color:#000;line-height:30px;box-sizing: border-box;   border-left: 1px solid #999;border-bottom: 1px solid #999;  padding-left:5px;  }
.bleucol     {background-color:#bed9ef; color:#000;line-height:30px; border-left: 1px solid #999; border-bottom: 1px solid #999; box-sizing: border-box;padding-left:5px;}
.entcol         {background-color:#CCB592;     color:#000;line-height:30px;box-sizing: border-box;   border-left: 1px solid #666; padding-left:5px;  }
.fuscol         {background-color:#F486FB;     color:#000;line-height:30px;box-sizing: border-box;   border-left: 1px solid #666; padding-left:5px;  }
.jauncol       {background-color: #ffe054;  color:#000;line-height:30px;box-sizing: border-box;padding-left:5px;border-left: 1px solid #999; border-bottom: 1px solid #999;}
.rosecol     {background-color: #fa9cb1;  color:#fff;line-height:30px;box-sizing: border-box;padding-left:5px;border-left: 1px solid #999; border-bottom: 1px solid #999; }
.blancg         {background-color:#fff;           color:#000;line-height:26px;box-sizing: border-box;padding-left:5px; font-weight: bold;}
.bleufonce  {background-color:#044979;  color:#fff;line-height:30px;box-sizing: border-box;font-weight:bold;padding-left:5px;}
.bleudark  {background-color:#4178ac;  color:#fff;line-height:30px;box-sizing: border-box;font-weight:bold;padding-left:5px;}
.bleumid  {background-color:#9bc4d9;  color:#fff;line-height:30px;box-sizing: border-box;font-weight:bold;padding-left:5px;}
.rub1     {background-color: #4b7373;  color:#fff;line-height:30px;box-sizing: border-box;padding-left:5px; font-weight: bold;}
.rub2     {background-color: #b2c2bf;  color:#000;line-height:30px;box-sizing: border-box;padding-left:5px;}
.rub3     {background-color: #aed4ae;  color:#000;line-height:30px;box-sizing: border-box;padding-left:5px;}
.rub4     {background-color: #b9c4b9;  color:#000;line-height:30px;box-sizing: border-box;padding-left:5px;}
.rub5     {background-color: #35a6a6;  color:#fff;line-height:30px;box-sizing: border-box;padding-left:5px;}
.rub6     {background-color: #e38752;  color:#fff;line-height:30px;box-sizing: border-box;padding-left:5px;}
.rub7     {background-color: #8B66DC;  color:#fff;line-height:30px;box-sizing: border-box;padding-left:5px;}
.rub8     {background-color: #BFC4DE;  color:#fff;line-height:30px;box-sizing: border-box;padding-left:5px;}
.jaun       {background-color: #ffe054;  color:#000;line-height:30px;box-sizing: border-box;padding-left:5px;}
.bleupol      {background-color: #1f9ce0;    color:#FFF;line-height:30px;box-sizing: border-box;padding-left:5px;}
.bleuvio     {background-color: #F5C68E;    color:#000;line-height:30px;box-sizing: border-box;padding-left:5px;}
.marron     {background-color: #D2B48C;    color:#000;line-height:30px;box-sizing: border-box;padding-left:5px;}
.lemon      {background-color: #B9A58C;    color:#fff;line-height:30px;box-sizing: border-box;padding-left:5px;}
.bleugris     {background-color: #83b7d1;   color:#fff;line-height:30px;height:26px;box-sizing: border-box;padding-left:5px;}
.gris            {background-color: #e6e6e6;  color:#000;line-height:26px;height:26px;box-sizing: border-box;padding-left:5px;}
.gris3            {background-color: #FAF0E6;  color:#000;line-height:26px;height:26px;box-sizing: border-box;padding-left:5px;}
.cadet            {background-color: #5F9EA0;  color:#fff;line-height:26px;height:26px;box-sizing: border-box;padding-left:5px;}
.coral           {background-color: #ff884d;  color:#fff;line-height:26px;height:26px;box-sizing: border-box;padding-left:5px;}
.violet            {background-color: #8D057E;  color:#fff;line-height:26px;height:26px;box-sizing: border-box;padding-left:5px;}
.gris2           {background-color: #e6e6e6;  color:#888;line-height:26px;height:26px;box-sizing: border-box;padding-left:5px;}
.gris22           {background-color: #e6e6e6;  color:#888;line-height:normal;height:26px;box-sizing: border-box;padding-left:5px;align-content: center;}
.grismoyen    {background-color: #808080;  color:#FFFFFF;line-height:26px;height:26px;box-sizing: border-box;padding-left:5px;}
.dark            {background-color: #777777;  color:#fff;line-height:30px;height:26px;box-sizing: border-box;padding-left:5px;}
.less            {background-color: #b39180;  color:#fff;line-height:30px;height:28px;box-sizing: border-box;padding-left:5px;}
.noir            {background-color: #000000;  color:#fff;line-height:30px;height:26px;box-sizing: border-box;padding-left:5px;}
.vertclair     {background-color: #c5eb2f;  color:#000;line-height:30px;height:26px;box-sizing: border-box;padding-left:5px;}
.orangeclair    {background-color: #ffdca6;  color:#000;line-height:30px;height:26px;box-sizing: border-box;padding-left:5px;}
.grisfonce    {background-color: #cccccc;  color:#000;line-height:30px;height:26px;box-sizing: border-box;padding-left:5px;}
.grisclair    {background-color: #eeeeee;  color:#000;line-height:30px;height:26px;box-sizing: border-box;padding-left:5px;}
.creme         {background-color: #f5e9c9; color:#000; line-height:26px;height:26px;box-sizing: border-box; padding-left:5px;}
.cielclair     {background-color:#e7f5fe; color:#000;line-height:30px;box-sizing: border-box;padding-left:5px;}
.bleuclair     {background-color:#bed9ef; color:#000;line-height:30px;box-sizing: border-box;padding-left:5px;}
.vertfluo       {background-color:#e6f0c2;  color:#000;line-height:30px;box-sizing: border-box;padding-left:5px;}
.vert             {background-color:#32cd32;  color:#fff;line-height:30px;box-sizing: border-box;padding-left:5px;}
.turquoise    {background-color:#4fabab;  color:#fff;line-height:30px;box-sizing: border-box;padding-left:5px;}
.roug          {background-color:#FF0921;       color:#fff;line-height:30px;box-sizing: border-box;padding-left:5px; }
.orang       {background-color: #ffa742;  color:#fff;line-height:30px;box-sizing: border-box;padding-left:5px;}
.rose       {background-color: #fa9cb1;  color:#fff;line-height:30px;box-sizing: border-box;padding-left:5px;}
.colbut   {background-color: #ace833;  color:#fff;line-height:30px;box-sizing: border-box;padding-left:5px; font-weight: bold;}
.ggc   {background-color:#a5c756;     color:#fff;line-height:30px;box-sizing: border-box;padding-left:0px; font-weight:bold; font-size: 16px;}
.inf  {background-color:#5f5aa1;     color:#fff;line-height:30px;box-sizing: border-box;padding-left:0px; font-weight:bold; font-size: 16px; }
.tis   {background-color:#ed37db;     color:#fff;line-height:30px;box-sizing: border-box;padding-left:0px; font-weight:bold; font-size: 16px; }
.e2i  {background-color:#76787a;     color:#fff;line-height:30px;box-sizing: border-box;padding-left:0px;  font-weight:bold; font-size: 16px;}
.mat   {background-color:#4fade8;     color:#fff;line-height:30px;box-sizing: border-box;padding-left:0px; font-weight:bold; font-size: 16px; }
.ies  {background-color:#f5cc47;     color:#fff;line-height:30px;box-sizing: border-box;padding-left:0px; font-weight:bold; font-size: 16px; }
.pri  {background-color:#ed7632;     color:#fff;line-height:30px;box-sizing: border-box;padding-left:0px; font-weight:bold; font-size: 16px; }
.ger  {background-color:#ed7632;     color:#fff;line-height:30px;box-sizing: border-box;padding-left:0px; font-weight:bold; font-size: 16px; }
.ech  {background-color:#000000;     color:#fff;line-height:30px;box-sizing: border-box;padding-left:0px; font-weight:bold; font-size: 16px; }
.pei  {background-color:#d62b07;     color:#fff;line-height:30px;box-sizing: border-box;padding-left:0px; font-weight:bold; font-size: 16px; }
.roug         {background-color:#FF0921;           color:#000;line-height:30px;box-sizing: border-box;   border-left: 1px solid #666; padding-left:5px; font-size: 12px;  }
.col0         {background-color:#c04f15;           color:#000;line-height:30px;box-sizing: border-box;   border-left: 1px solid #666; padding-left:5px; font-size: 12px;  }
.col1         {background-color:#f2aa84;           color:#000;line-height:30px;box-sizing: border-box;   border-left: 1px solid #666; padding-left:5px; font-size: 12px;  }
.col2         {background-color:#b4e5a2;           color:#000;line-height:30px;box-sizing: border-box;   border-left: 1px solid #666; padding-left:5px; font-size: 12px;  }
.col3         {background-color:#8ed973;           color:#000;line-height:30px;box-sizing: border-box;   border-left: 1px solid #666; padding-left:5px; font-size: 12px;  }
.col4         {background-color:#3a7d22;           color:#000;line-height:30px;box-sizing: border-box;   border-left: 1px solid #666; padding-left:5px; font-size: 12px;  }

select{ float:left;display:block;height:28px;background: #fff;border:0px;line-height:28px;font-size: 13px;color:#000;padding:0px;}
input[type="text"] {float:left;background:#fff;color:#000;border:0px;height:32px;font-size: 13px;padding:0px;font-weight:bold;}
input[type="textbc"] {float:left;background:#fff;color:#000;border:0px;height:28px;font-size: 13px;padding-left:5px; text-align:center;} 
input[type="textbc"]:focus { background-color: #d5f76c; }
input[type="textb"] {float:left;background:#fff;color:#000;border:0px;height:28px;font-size: 13px;padding-left:5px; } 
input[type="textb"]:focus { background-color: #d5f76c; }
input[type="submit"] {font-weight:bold;height:28px;line-height:24px;color:#000;text-align:center;background:#fff;border-radius:0px;border:0px;text-decoration:none;font-size: 13px;}
input[type="button"] {font-weight:bold;height:28px;line-height:28px;color:#000;text-align:left;background:#FFF;text-decoration:none;border:0px;font-size: 14px;cursor: pointer; }
input[type="subm"] {font-weight:bold;height:28px;line-height:28px;color:#000;text-align:center;background:#fff;border-radius:0px;text-decoration:none;font-size: 13px;}
input[type="date"] {font-weight:bold;height:28px;line-height:28px;color:#000;text-align:center;background:#FFFAC3;border-radius:0px;text-decoration:none;font-size: 13px;border:0px;}
input[type="textm"] {float:left;background:#fff;color:#000;border:0px;height:32px;font-size: 13px;padding:0px;font-weight:bold;}

textarea {	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;	box-sizing: border-box;	width: 100%;float:left;border:0px;background:#ffffff;font-size: 13px;}

input[type="password"] {float:left;background:#dfebef;color:#000;border:0px;height:26px;font-size: 13px;}
input[type="file"] {float:left;background:#fff;color:#000;border:0px;height:28px;line-height:28px;font-size: 13px;}

input[type="file"]::-webkit-file-upload-button, button {align-items: flex-start; text-align: center;cursor: default;color: #000;padding: 3px;border: 0px;border-image-source: none;
    border-image-slice: none; border-image-width: none;  border-image-outset: none; border-image-repeat: none; background-color: #fff;box-sizing: border-box; }
.submit {font-weight:bold;height:28px;line-height:28px;color:#000;text-align:center;border:0px;background:#fff;border-radius:0px;text-decoration:none;font-size: 13px;}
.submit:hover {background:#777;color:#fff;}
.submit:a, a:link, a:visited:  {color:#4ac0c4;text-decoration:none;}
.submit2 {font-weight:bold;height:28px;line-height:28px;color:#000;text-align:center;border:0px;background:#c5eb2f;border-radius:0px;text-decoration:none;font-size: 13px;}
.submit2:hover {background:#777;color:#fff;}
.submit3:a, a:link, a:visited:  {color:#4ac0c4;text-decoration:none;}
.subm {font-weight:bold;height:28px;line-height:28px;color:#000;text-align:center;border:0px;background:#fff;border-radius:0px;text-decoration:none;font-size: 13px;}
.subm:hover {background:#777;color:#fff;}
.subm:a, a:link, a:visited:  {color:#0099ff;text-decoration:none;}

input[type="textnov"] {float:left;background:#ffffff;color:#000;border:1px;height:32px;font-size: 13px;padding:0px; border-color:#1f9ce9;}
input[type="data"] {float:left;background:#ffffff;color:#336699;height:32px;font-size: 13px;padding:0px; border:0px;font-weight:bold;text-align:center;}
selectnov{ float:left;display:block;height:28px;background: #fff;border:0px;line-height:28px;font-size: 13px;color:#000;padding:0px;}
input[type="pass"] {float:left;background:#ffffff;color:#000;border:0px;height:28px;font-size: 13px;}
textareab {	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;	box-sizing: border-box;	width: 99%;float:left;border:0px;background:#ffffff;font-size: 13px;}

.reqLink {  background-color: #4178ac;  color: white;  border: none;  border-radius: 3px; margin-right: 5px;   cursor: pointer;  transition: background-color 0.3s ease;}
.reqLink:hover {  background-color: #376896;}