body
{
   background: #ececec url(../images/background.png) repeat-x;
   font: 80% Verdana, Tahoma, Arial, sans-serif;
   color: #000;
}

a:link{ color:#B3B3B3; text-decoration:none; }
a:visited{ color:#B3B3B3; text-decoration:none; }
a:hover { color:#ffda46; text-decoration:overline; }

/* La barre de menu supérieur */
#header
{
  height: 200px;
  width: 90%;
  margin: auto;
  max-width: 1580px;
  border: 1px;
  padding-top: 30px;
}

#header_left
{
  width: 100%;
  height: 200px;
  float: left;
  background: url(../images/header-l.png) no-repeat;
}

#header_right
{
  width: 50%;
  height: 200px;
  margin-left: 50%;
  background: url(../images/header-r.png) no-repeat right top;
}

/* La page */

#page
{
   width: 90%;
   margin: auto;
   margin-top: 0px;
   border-bottom: 1px solid #ddd;
   background-color: #e2e2e2;
   max-width: 1580px;
}

#page_border
{
   border-left: 1px solid #ddd;
   border-right: 1px solid #ddd;
}

/* Le corps de la page */

#corps
{
   margin-left: 180px;
   padding-bottom: 50px;
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 5px;
   background: #fff url(../images/haut_page.png) no-repeat;
   color: #111;
   border-left: 1px solid #ddd;
   border-bottom: 1px solid #ddd;
}

#corps_forum
{
   padding-bottom: 50px;
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 5px;
   background: #fff url(../images/haut_page.png) no-repeat;
   color: #111;
   border-left: 1px solid #ddd;
   border-bottom: 1px solid #ddd;
}

#corps_secu
{
   padding-bottom: 50px;
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 5px;
   background: #fff url(../images/haut_page_secu.png) no-repeat;
   color: #111;
   border-left: 1px solid #ddd;
   border-bottom: 1px solid #ddd;
}

#corps h1, #corps_forum h1, #corps_secu h1
{
   color: #B3B3B3;
   text-align: center;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
   margin-top: 27px;
   margin-bottom: 40px;
}

#corps h3, #corps_forum h3, #corps_secu h3
{
   margin: 0px 0px 13px 5px;
   border-bottom: #d5d5d5 1px dashed;
   font-family: verdana, arial, sans-serif;
   background-image: url("../images/titre.png");
   background-repeat: no-repeat;
   padding-left: 30px;
}

#corps h2, #corps_forum h2
{
   background-image: url("../images/titre.png");
   background-repeat: no-repeat;
   padding-left: 30px;
   font: bold 1.7em "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
   margin: 0 0 .8em;
   border-bottom: 1px solid #eee;
   color: #444;
   text-transform: uppercase;
   letter-spacing: .2em;
}

#corps h4
{
   font: bold 1.7em;
   border-bottom: #000 1px solid;
   font-family: verdana, arial, sans-serif;
   margin-left: 30px;
   margin-bottom: 0px;
}

.news
{
   margin-top: 30px;
   margin-left: 100px;
   margin-bottom: 50px;
}

/* Le pied de page (qui se trouve tout en bas, en général pour les copyrights) */

#pied_de_page
{
   font: .89em Tahoma, Verdana, Arial, sans-serif;
   color: #aaa;
   width: 100%;
   text-align: center;
   background-image: url("../images/motif.gif");
   background-repeat: repeat-x;
}

/* Page 404 */

#p404 {
    text-align: center;
    width: 595px;
	margin:auto;
}
#p404 h1 {
    display: block;
    padding: 5px;
    margin-bottom: 20px;
    font-size: 1.8em;
    letter-spacing: -1px;
    background: #ffeae7 url(../images/p404.gif) 20px 5px no-repeat;
    border: 1px solid #fe0000;
    -moz-border-radius: 8px;
}
#p404 h1, #p404 ul {
    margin: 10px 5px 10px 5px;
}
#p404 p {
    padding: 10px;
    text-align: left;
    list-style: disc;
    list-style-position: inside;
    color: #015AA5;
    background: #d9e7f0;
    border: 1px solid #b5d2e0;
    -moz-border-radius: 8px;
}
#p404 p a {
    font-weight: bold
}

.date {
	background-repeat: no-repeat;
	background-image: url("../images/date.png");
	background-color: transparent;
	width: 60px;
	float: left;
	height: 80px;
	margin-right: 20px;
}

.date .day {
	display: block;
	width:90%;
	font-weight:bolder;
	text-align:center;
	padding-top: 12px;
	font-size: 20px;
	color:#ff6200
}

.date .month {
	display: block;
	width:90%;
	font-size: 18px;
	color: white;
	padding-top: 2px;
	text-align:center;
}

.miniature
{
	border: 2px solid lightgrey;
	width: 64px;
	float: left;
	height: 64px;
	margin-right: 20px;
}

