/* -*- css -*- */


body 
{
  background-color: rgb(255,255,255);
  font-family: Georgia, Times, Verdana, Arial, Sans;
  font-size: 12pt;
  padding: 0px;
  margin: 0px;
}


/**
 ** HEADER AND SUB-ITEMS
 **/
 #header 
{
  margin-left: auto;
  margin-right: auto;
  background-color: rgb(246,96,46);
  width: 100%;
  font-family: Verdana, Arial, Sans;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 0px;
  border-bottom: solid 2px rgb(75,124,164);
}


 #topmenu {
  background-color: rgb(270,130,70);
  font-size: small;
  color: rgb(75,124,164);
  width:100%;
  padding: 0px;
  border-bottom : 2px solid rgb(219,99,49);
}


 #topmenu ul {
  list-style-type: none;
   width: 100%;
   margin: 0px;
   padding: 0px;
   padding-top :5px;
   padding-bottom :5px;
}

 #topmenu ul li 
{
  display: table-cell;
  margin-left : 6px;
  margin-right: 12px;
  margin-bottom:0px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:0px;
}

 #topmenu a 
{
  color: rgb(70,70,70);
  text-decoration : none;
}

 #titlepage 
{
  font-size:22px;
  font-weight: bold;
  font-family: Lucida, Verdana;
  left: 10px;
  color: rgb(255,200,140);
  padding-top:5px;
  padding-left: 10px;
}

 #subtitlepage 
{
   font-size:14px;
   font-weight:bold;
   font-family: Lucida, Verdana;
   color: rgb(255,180,120);
   padding-left: 10px;
   padding-bottom:5px;
}

/**
 ** MAIN PAGE 
 **/

 #page {

   background-color: rgb(255,255,255);
   color: rgb(90,90,90);
   padding-top: 5px;
   padding-bottom: 5px;
   border-style: solid;
   border-width: 0px;
   border-color: rgb(75,124,164);
}



.element {
   background-color: rgb(255,255,255);
   margin: 10px;
   background-color : white;
   border : 1px solid white;
}

.pagetitle {
   color: rgb(90,90,90);
   font-weight: bold;
   font-size: large;
   text-align: center;
}

.pointille {
    background-image: url("pointille.png");
    margin-left: 5%;
    margin-right: 5%;
    padding:8pt;
}

.actualtitle {
   font-size: normal;
}

.actualtitle a {
   color: rgb(75,124,164);
   text-decoration: none;
}

.oldtitle {
   font-size: normal;
}

.oldtitle a {
   color: rgb(105,185,235);
   text-decoration: none;
}
  
.question {
	  margin-top : 5px;
	  margin-bottom : 5px;
	  margin-left : 20px;
	  border-left: 2pt solid rgb(173,173,173);
	  padding-left: 5px;
	  font-family: Lucida;
	  color: #5a6b7c;
}

.title {
    background-color: white;
    color: rgb(75,124,164);
    color: rgb(90,90,90);
    font: bold 14px/17px Verdana;
    text-align: left;
    border-bottom : solid 1px rgb(75,124,164);
    padding: 2pt;

}

.title a {
  color: rgb(100,100,100);
  text-decoration: none;
}

.title a:hover {
  color: rgb(100,100,100);
  text-decoration: none;
}

.subtitle {
	  color: white;
	  background-color: rgb(71,71,71);
	  text-align: left;
	  margin: 0pt;
	  padding-left:25pt;
}

.content {
   background-color: rgb(240,240,230);
    font-size: 12px;
/*    font-weight: medium;*/
    color: rgb(51,51,51);
    text-align: left;
/*    background-color: rgb(51,51,51);*/
/*    background-color: rgb(220,230,255);*/
/*    background-color: rgb(236,236,236);*/
/*    border-left: 1px solid rgb(75,124,164)*/
    border-bottom: solid 1px rgb(75,124,164);
    padding:5pt;
    padding-left:20px;

}

.alert {
    color: orange;
}

table .content {
}

.foot {
    margin-top: 10px;
    font-size: small;
    font-weight: normal;
    font-family: monospace;
    color: rgb(100,100,100);
    /*background-color: rgb(246,246,246);*/
    text-align: center;
   /*    width:800px;*/
    height: 25px;
    padding-top: 5px;
    text-decoration: none;
    /*border : 2px solid white;*/
}

.go {
    font-size: small;
    font-weight: normal;
    font-style: oblique;
    font-family: Georgia, Verdana, Arial, sans;
    color: rgb(124,196,64);
    text-align: right;
    padding-top: 10pt;
    padding-right:10pt;
   text-decoration: none;
}



a {
  color: rgb(219,99,49);
  text-decoration: underline;
}

a:name {
  color: white;
  text-decoration: none;
}

a:hover {
  color: rgb(75,124,164);
  text-decoration: none;
}

/*
a:link {
   color: rgb(200,220,250);
   color: rgb(100,120,150);
}

a:active {
   color: rgb(200,220,250);
   color: rgb(100,120,150);
}

a:visited {
   color: rgb(200,220,250);
   color: rgb(100,120,150);

}
*/
.menu {
    font-size: normal;
    font-weight: normal;
    font-family: Times, monospace;
    color: #5a6b7c;  
    text-align: center;
    padding-top: 10pt;
    padding-right:10pt;
   text-decoration: none;
}

.menu A:link {
   color: rgb(219,99,49);
}

.menu A:active {
   color: rgb(105,185,235);
}

.menu A:visited {
   color: rgb(219,99,49);
}

address {
  color: rgb(75,124,164);
}

adress a {
  color: rgb(75,124,164);
}
