* {
   padding: 0;
   margin: 0;
} 

body {
   font-family: Verdana, Tahoma, Arial, sans-serif;
   font-size: 12px;
   padding: 0;
   margin: 0;
   color: #555;
   line-height: 17px;
   background: #000;
}

body p.center {
   text-align: center;
}

a {
   color: #CF9B00;
   text-decoration: none; 
}

a:hover {
   color: #333;
   text-decoration: underline; 
}

#wrap {
   width: 760px;
   margin: 0 auto;
   background: #fff;
   padding: 10px;
}

#header {
   height: 80px;
   background: #e9b211 url(images/header2.jpg) no-repeat;
   line-height: 70px;
}

#header h1 {
   color: #fff;
   font-size: 35px;
   padding-left: 20px;
   text-decoration: none;
   font-weight: 100; 
   letter-spacing: -3px;
}

#header h1 a {
   color: #fff;
   text-decoration: none;
}

#header h1 a:hover {
   color: #000;
}

#left {
   float: left;
   width: 520px;
   margin-top: 20px;
   margin-left: 10px; 
}

#left p {
   letter-spacing: -0.5px;
   text-align: justify;
}

#left p.center {
   letter-spacing: -0.5px;
   text-align: center;
}

#left .menu {
   color: #000000;
   font-size: 13px;
   font-family: Arial, sans-serif;
   padding: 0px 0 0px 26px;
   text-decoration: underline;
   font-weight: bold;
}

#left .menusuite {
   padding-left: 7px;
   font-weight: normal;
   font-size: 11px;
   font-family: Arial, sans-serif;
   letter-spacing: 0px;
}

#left .menusuite a {
   text-decoration: underline;
}

#left .menusuite a:hover {
   text-decoration: underline;
   color: #CF9B00;
}

#left h2 {
   color: #888;
   font-size: 24px;
   letter-spacing: -2.5px;
   font-weight: 100;
   margin: 0 0 10px 0;
}

#left h3 {
   color: #CF9B00;
   font-size: 22px;
   letter-spacing: -2.5px;
   font-weight: 100;
   margin: 0 0 10px 0;
   text-align: center;
}

#left ul {
   list-style-image: url(images/star.png);
   padding: 0px 10px 10px 30px;
}

#left td {
   font-weight: bold;
   text-align: right;
   padding: 0.25em 1px;
}

#left td.liste {
   text-align: left;
   border-top: 1px solid #CF9B00;
   border-right: 1px solid #CF9B00;
   border-bottom: 1px solid #CF9B00;
   padding-left: 20px;
}

#left td.info {
   border-left: 3px solid #CF9B00;
   border-bottom: 1px solid #CF9B00;
}

#left td.champ {
   border-right: 1px solid #CF9B00;
}

#left td.subject {
   border-left: 3px solid #CF9B00;
   border-bottom: 1px solid #CF9B00;
}

#left td.contenu {
   border-left: 3px solid gray;
   border-bottom: 1px solid gray;
}

#left td.contenant {
   border-right: 1px solid gray;
   border-bottom: 1px solid gray;
}

#left th {
   font-size: 12px;
   color: #CF9B00;
   padding: 0;
   border-bottom: 1px solid #CF9B00;
}

.souligne {
   text-decoration: underline;
}

#right {
   float: right;
   width: 200px;
   border: 1px solid #F6CA4B;
   background: #FFF7DF;
   margin-top: 48px;
   margin-right: 10px;
}

#right p {
   margin-left: 10px;
}

#right h2 {
   font-family: Verdana, Tahoma, Arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
   text-align: center;
}

#footer {
   margin: 20px 0 0 0;
   text-align: center;
   font-size: 11px;
   background: #444;
   color: #fff;
   padding: 10px 0;
}

#footer a {
   color: #fff; 
}

#footer a:hover {
   color: #fff; 
   text-decoration: underline; 
}

#footer p {
   font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
   word-spacing: 20px;
}

#footer img {
   border-style: none;
}
