*
{
  padding:0;
  margin:0;
}

body
{
  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
  background-color:#EEEEEE;
}

div#all
{
   /*border:3px solid #AAAAAA;*/
}
div#head
{
  background-image: url('/images/chrom_menu.png');
  height:115px;
  /*border-bottom:1px solid #888888;*/
  display:block;

        /* Navigateurs récents */
        background: -webkit-gradient(
                linear,
                left top, left bottom,
                from(#CCAAAA),
                to(#FFFF00),
                color-stop(0.92, #DDDDDD),
                color-stop(0.95, #FF0000)
        );
        background: -webkit-linear-gradient(
                top,
                #CCAAAA,
                #DDDDDD 92%,
                #FF0000 95%,
                #FFFF00
        );
        background: -moz-linear-gradient(
                top,
                #CCAAAA,
                #DDDDDD 92%,
                #FF0000 95%,
                #FFFF00
        );
        background: -o-linear-gradient(
                top,
                #CCAAAA,
                #DDDDDD 92%,
                #FF0000 95%,
                #FFFF00
        );
        background: linear-gradient(
                top,
                #CCAAAA,
                #DDDDDD 92%,
                #FF0000 95%,
                #FFFF00
        );
}

div#head h1
{
  font-weight:bold;
  text-shadow: 2px 2px 2px #888;
  font-size:2em;
  margin-left:0.5em;
  margin-bottom:1em;
  color:#555555;
}

div#head  a ,div#head a:hover
{
  color:#555555;
  text-shadow: 2px 2px 2px #888;
  text-decoration: none;
}

div#head h1 span#dot
{
  font-style:italic;
  color:#FF3333;
}

div#head h2
{
  font-style:italic;
  text-shadow: 2px 2px 2px #888;
  font-size:1.5em;
  text-align:right;
  margin-top:1em;
  margin-right:0.5em;
  color:#FF3333;
}

div#head img#spam
{
  position:absolute;
  top:  30px;
  left: 200px;
  border:0;
}

div#menuh
{
  font-weight:bold;
  font-size:0.9em;
  color:#EEEEEE;
  background-image:url('/images/navbar.gif');
  display:block;
  height:26px;
  padding-top:5px;
}

div#menuh a
{
  color:#EEEEEE;
  text-decoration: none;
  font-weight:bold;
}

div#menuh a#active
{
  color:#FFAAAA;
}

div#menuh a:hover 
{
  text-decoration: none;
  border-bottom:3px solid #FF3333;
}

div#main 
{
  font-size:0.9em;
  position:relative;
  padding:1em;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EEEEEE), to(#CCCCCC));
  background: -webkit-linear-gradient(#EEEEEE, #CCCCCC);
  background: -moz-linear-gradient(#EEEEEE, #CCCCCC);
  background: -ms-linear-gradient(#EEEEEE, #CCCCCC);
  background: -o-linear-gradient(#EEEEEE, #CCCCCC);
  background: linear-gradient(#EEEEEE, #CCCCCC);
}
div#main h1
{
  margin-top:0.5em;
  margin-left:0.5em;
  color:#FF3333;
  font-size:1.5em;
  font-weight:normal;
  text-shadow: 1px 1px 1px #c88;
}

div#main h2
{
  margin-top:0.5em;
  margin-left:0.5em;
  color:#555555;
  font-size:1.2em;
  font-weight:bold;
  text-shadow: 1px 1px 1px #888;
}

div#main h3
{
  margin-top:0.5em;
  margin-left:1.5em;
  color:#555555;
  font-size:1em;
}


div#main a
{
  color:#555555;
  /*text-decoration:none;*/
  font-weight:bold;
}

div#main a:hover
{
  color:#FF5555;
  text-decoration:underline;
}
div#main ul
{
  padding:0.5em;
  padding-left:2em;
}

div#main li
{
  padding-left:0.5em;
}

div#main p
{
  padding:1em;
  padding-bottom:0.5em;
  text-align:justify;
}
div#main p.image
{
  padding:0em;
  text-align:center;
}

div#main div.warning , div#main div.info, div#main pre
{
  margin: 20px;
  padding: 20px 30px;
  text-align: center;
}

div#main div.warning, div#main .info, div#main pre
{
  background-repeat: no-repeat;
  padding-left: 40px;
  background-position: 5px 5px;
  border-radius: 10px;
  box-shadow: #666 0px 2px 3px;
}

div#main div.warning p, div#main .info p, div#main div.warning ul, div#main pre
{
  text-align: justify;
}
div#main div.warning p, div#main .info p
{
  padding:0;
}

div#main div.warning
{
  border: 1px solid #660000;
  color: #660000;
  background-color: #fFEEEE;
  margin-left:2em;
  margin-right:2em;
  background-image: url("/images/dialog-warning2.png");
}

div#main div.info
{
  border: 1px solid #0000CC;
  color: #000066;
  background-color: #EEEEFF;
  margin:0.5em;
  margin-left:2em;
  margin-right:2em;
  background-image: url("/images/dialog-information2.png");
}

div#main pre
{
  border:1px solid #AAAAAA;
  border-left:3px solid #888888;
  background-color:#EEEEEE;
  margin:0.5em;
  margin-left:2em;
  margin-right:2em;
  font-size:1.1em;
  background-image: url("/images/kedit.gif");
}

div#main textarea
{
  margin:2em;
}
div#main span.warning
{
  color:#FF5555;
  font-weight:bold;
}

div#main span.ok
{
  color:#00AA00;
  font-weight:bold;

}

div#main span.res
{
  color:orange;
  font-weight:bold;
}

div#main table
{
  margin: 1em;
  border:1px solid #888888;
  border-radius: 10px;
  box-shadow: #666 0px 2px 3px;

}
  
div#main table th
{
  background-color:#CCCCCC;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#CCCCCC), to(#AAAAAA));
  background: -webkit-linear-gradient(#CCCCCC, #AAAAAA);
  background: -moz-linear-gradient(#CCCCCC, #AAAAAA);
  background: -ms-linear-gradient(#CCCCCC, #AAAAAA);
  background: -o-linear-gradient(#CCCCCC, #AAAAAA);
  background: linear-gradient(#CCCCCC, #AAAAAA);
}

div#main table td
{
  background-color:#EEEEEE;
}


div#main table td.bis
{
  background-color:#DDDDDD;
}

div#user
{
  border:1px solid #888888;
  border-right:0px solid #888888;
  float:right;
  width:15em;
  padding-left:1em;
  padding-bottom:1em;
  margin-left:1em;
  margin-bottom:1em;
  text-align:center;
}

div#bottom
{
  border-top:1px solid #888888;
  color:#888888;
  font-size:0.8em;
}
div#bottom a
{
  color:#888888;
  text-decoration:none;
}

div#bottom a:hover
{
  color:#FF5555;
  text-decoration:underline;
}

