/*
    __   __ _   _
    \ \ / /| \ | |
    \ V / |  \| | _____   ____ _
    /   \ | . ` |/ _ \ \ / / _` |
    / /^\ \| |\  | (_) \ V / (_| |
    \/   \/\_| \_/\___/ \_/ \__,_|
    ----------- SKIN -------------

    */



    ., #, td, th, textarea, body, table
    {
      font-family          : Tahoma,sans-serif;
      font-size            : 10px;
    }

    img
    {
      border               : 0px;
    }

    p table
    {
      border               : 0px;
    }

    p td
    {
      text-align           : center;
      font-size            : 10px;
      font-family          : Tahoma,sans-serif;
    }

    table table
    {
      border               : 0px;
    }

    table table td
    {
      font-size            : 10px;
      font-family          : Tahoma,sans-serif;
    }

    body
    {
      color                : #FFFFFF;
      margin-top           : 1px;
      margin-left          : 1px;
      background-color     : #000000;
      background-image     : url(img/background2.jpg);
      background-attachment: fixed;
      background-repeat    : no-repeat;
      background-position  : top left;
      scrollbar-arrow-color: #FFFFFF;
      scrollbar-base-color: #344566;
      scrollbar-track-color: #344566;
      scrollbar-face-color: #344566;
      scrollbar-highlight-color: #344566;
      scrollbar-3dlight-color: #465673;
      scrollbar-darkshadow-color: #344566;
      scrollbar-shadow-color: #465673;
      font-size            : 10px;
      font-family          : Tahoma,sans-serif;
    }

    body.style{
      background-image     : url(img/background1.jpg);
    }

    body.style table {
      margin               : 0px;
    }

    body form table th table input
    {
      width: 60px;
    }

    th, td.a, td.b, td.c, td.f, td.g, td.h, td.i,
    td.j, td.k, td.l, td.m, td.n, td.o, td.q, td.r,
    td.v, .style td, p td, table.s th img
    {
      border               : 1px #545454 solid;
      font-size            : 10px;
      font-family          : Tahoma,sans-serif;
    }

    input, select, textarea
    {
      border               : 1px #545454 solid;
      font-size            : 10px;
      font-family          : Tahoma,sans-serif;
    }

    th, td.a, td.b, td.c, td.f, input, select, td.g,
    td.h, td.i, td.j, td.k, td.m, td.o, td.q, td.r,
    td.v, td.s, .style td, p td
    {
      background-color     : #000000;
      filter               : alpha(opacity=70);
      -moz-opacity         : 0.7;
      -khtml-opacity       : 0.7;
      opacity              : 0.7;
    }

    th
    {
      text-align           : center;
      padding-left         : 3px;
      padding-right        : 3px;
    }

    td.a
    {
      height               : 39px;
      text-align           : center;
    }

    td.b
    {
      padding              : 3px;
    }

    td.c
    {
      font-weight          : bold;
      color                : #FFFFFF;
      padding-left         : 3px;
      background-image     : url(img/bg1.gif);
      filter               : alpha(opacity=70);
      -moz-opacity         : 0.7;
      -khtml-opacity       : 0.7;
      opacity              : 0.7;
    }

    td.f, input, select, textarea
    {
      color                : #FFFFFF;
      background-color     : #1c1c1c;
      filter               : alpha(opacity=70);
      -moz-opacity         : 0.7;
      -khtml-opacity       : 0.7;
      opacity              : 0.7;
    }

    textarea
    {
      width                : 100%;
    }

    td.k input
    {
      text-align           : left;
    }

    td.g
    {
      font-weight          : bold;
      text-align           : right;
      color                : #FFFFFF;
    }

    td.h
    {
      text-align           : center;
      color                : #FFFFFF;
    }

    td.i
    {
      text-align           : center;
      color                : #FFFFFF;
    }

    td.j
    {
      text-align           : center;
      color                : #FFFFFF;
    }

    td.k, td.k input
    {
      text-align           : center;
      color                : #FFFFFF;
    }

    td.l
    {
      background-color     : #000000;
      color                : #FFFFFF;
      vertical-align       : top;
      padding              : 3px;
      filter               : alpha(opacity=70);
      -moz-opacity         : 0.7;
      -khtml-opacity       : 0.7;
      opacity              : 0.7;
    }

    td.m
    {
      font-weight          : bold;
      text-align           : right;
      width                : 86px;
      color                : #FFFFFF;
    }

    td.n
    {
      font-weight          : bold;
      text-align           : right;
      width                : 89px;
      text-align           : center;
      color                : #FFFFFF;
    }

    td.o
    {
      text-align           : center;
      color                : #FFFFFF;
    }

    td.q
    {
      font-weight          : bold;
      font-size            : 10px;
      font-family          : Tahoma,sans-serif;
      text-align           : center;
      vertical-align       : middle;
      color                : #FFFFFF;
    }

    td.r
    {
      text-align           : right;
      color                : #FFFFFF;
    }

    td.v
    {
      font-weight          : bold;
      text-align           : right;
      color                : #f7f7f7;
    }

    td.s
    {
      color                : #FFFFFF;
    }

    table.s th
    {
      border               : 0px;
    }

    table.s th img
    {
      width                : 89px;
      height               : 89px;
    }

    div.z
    {
      font-size            : 10px;
      font-weight          : bold;
      color                : #FFFFFF;
    }

    a
    {
      color                : #FFFFFF;
      text-decoration      : none;
      font-weight          : bold;
    }

    a.s
    {
      color                : #FFFFFF;
    }

    a.t
    {
      color                : #FFFFFF;
    }

    a:hover
    {
      color                : #CDD7F8;
      text-decoration      : underline;
    }

    .style td
    {
      color                : #FFFFFF;
      border-top           : 0px;
      font-size            : 10px;
      font-family          : Tahoma,sans-serif;
    }

    .style div a
    {
      padding-left         : 7px;
      height               : 100%;
      width                : 100%;
      font-size            : 10px;
      font-family          : Tahoma,sans-serif;
    }

    .style div a:link
    {
      height               : 100%;
      width                : 100%;
      font-size            : 10px;
      font-family          : Tahoma,sans-serif;
    }

    .style div a:visited
    {
      height               : 100%;
      width                : 100%;
      font-size            : 10px;
      font-family          : Tahoma,sans-serif;
    }

    .style div a:hover
    {
      background-image     : url(img/link.gif);
      background-repeat    : no-repeat;
      background-position  : left;
      height               : 100%;
      width                : 108px;
      text-decoration      : none;
      font-size            : 10px;
      font-family          : Tahoma,sans-serif;
    }

    .style
    {
      margin-top           : 10px;
    }

    h2
    {
      font-size            : 14px;
      font-family          : Tahoma,sans-serif;
      border-bottom        : 0px #344566; solid;
      width                : 98%;
      text-align           : center;
    } 
    td.space {
      font-weight          : bold;
      color                : #FFFFFF;
      padding-left         : 3px;
      border:1px solid #545454;
      background-image     : url(img/bg12.gif);
      filter               : alpha(opacity=70);
      -moz-opacity         : 0.7;
      -khtml-opacity       : 0.7;
      opacity              : 0.7;
    }
        td.space2 {
      font-weight          : bold;
      font-size            : 10px;
      color                : #FFFFFF;
      padding-left         : 3px;
      border:1px solid #545454;
      background-image     : url(img/bg12.gif);
      filter               : alpha(opacity=70);
      -moz-opacity         : 0.7;
      -khtml-opacity       : 0.7;
      opacity              : 0.7;
    }
    
/*menu by NIGHTBRINGER **********************/  
#leftmenu {
  text-align: left;
  margin-left: 0!important;
  margin-left: -38px;
}

    #leftmenu_nav ul {
      list-style:none;
      }
    #leftmenu_nav li {
      float: left;
      cursor: pointer;
      margin:0;
      padding:0;
      width: 180px;
      height: 29px;
      list-style:none;
      }
    #leftmenu_nav a {
      float:left;
      width: 135px;
      cursor: pointer;
      height: 29px;
      background:url(nav/hauptnavi_a.gif) no-repeat left top;
      margin:0;
      text-align: center;
      text-decoration:none;
      outline:none;
      }
      #leftmenu_nav a:hover {
      background:url(nav/hauptnavi_b.gif) no-repeat left top;
      }
    #leftmenu_nav a span {
      display: block;
      padding-top: 7px;
      color: #FFF;
      width: 122px;
      height: 29px;
     /* border: 2px solid red;
       background:url(nav/hauptnavi_a.gif) no-repeat left top;*/
       list-style:none;
      text-decoration:none;
      }
      #header_top{
      background: url(images/backtop.png) no-repeat left top;
      }
      #menu_top{
      height: 19px;
      margin-left: 40px;
      }
    .img_ico{
      float: left;
      margin-left: -38px !important;
      margin-left: 0;
      width:  38px;
      height: 29px;
    }

/*nBOXXXXX*****************************************/

#box_175 {
  width: 670px;
  height: 175px;
  background: url(box/box_h175.gif) no-repeat left top;
  
}
#marchand a{
  display: block;
  float: right;
  margin-right: 150px;
  margin-top: 30px !important;
  margin-top: -70px;
  cursor: pointer;
  color:#FFF;
  background: url(btn/detail-spriteset.gif)  no-repeat scroll 0 0;
  height: 54px;
  width: 143px;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
}
#marchand a span.textlabel{
display: block;
margin-top:30px;
}
#marchand a:hover{
  background: url(btn/detail-spriteset.gif) no-repeat scroll 0 -54px;
}
/*ERREUR BLOCK ************************************************************/
#error_box{
background: url(box/errorbox-body.gif) no-repeat left top;
width: 400px;
height: 200px;
text-align: left;
}
#title_error{
  font-weight: bold;
  float: left;
  margin-top:9px;
  margin-left:132px;
}
#cont_error{
  display: block;
  text-align: center;
  /*border: 1px solid red;*/
  width: 380px;
  height: 150px;
  margin-top: 30px;
  margin-left: 10px;
  font-size: 12px;
}

