body
{
   width: 95%;
   margin: auto;
   margin-top: 10px;
   margin-bottom: 20px;
   background-color: #415cbf;
}

/* Conteneur */

#conteneur
{
   background-color: white;
   padding: 25px;
   padding-top: 10px;
   padding-bottom: 10px;
}

/* Banniere */

#banniere
{
   height: 130px;
   background-image: url("images/banniere.png");
   background-repeat: no-repeat;
   background-position : center;
   margin : 0px;
   padding : 0px;
   margin-bottom: 10px;
}

.menu
{
     margin : 0px;
     margin-left : -46px;
     margin-right : -20px;
     padding-top : 100px;
     text-align : center;
}

.menu ul
{
     list-style-position: outside;
     list-style-type: none;
}

.menu li
{
     display : inline;
     padding-right : 10px;
}

.menu a
{
     text-decoration: none;
     color: #415cbf;
     font-size : 1em;
     font-weight : bold;
}

.menu a:hover
{
     color: black;
}

/* Categories */

#categories
{
   float: right;
   width: 200px;
   padding : 5px;
}

.element
{
   border-top: 2px solid #415cbf;   
   margin-bottom: 20px;
}

.element h3
{
     color: #415cbf;
     text-align: center;
     font-family: Verdana, Arial, "Arial Black", "Times New Roman", Times, serif;
     font-size: 16px;
     font-weight: bold;
}

.element ul
{
     list-style-position: outside;
     list-style-type: none;
     padding: 0px;
     padding-left: 20px;
     margin: 0px;
     margin-bottom: 10px;
}

.element a
{
     text-decoration: none;
     color: black;
}

.element a:hover
{
     color: #415cbf;
}

/* Contenu */

#contenu
{
   margin-right: 250px;
   margin-bottom: 20px;
   padding: 5px;
}

.news
{
     border-top: 2px solid #abb7e5;
     padding: 0px;
     padding-bottom : 5px;
}

.titre
{
     border-left: 2px solid #abb7e5;
     border-right: 2px solid #abb7e5;
     margin: 0px;
     padding: 5px;
     background-color: #415cbf;
}

.titre h5
{
     font-family: Verdana, Arial, "Arial Black", "Times New Roman", Times, serif;
     font-size: 18px;
     font-weight: bold;
     color: white;
     text-align: left;
     margin: 0px;
     padding: 0px;
}

.titre h6
{
     font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
     font-size: 14px;
     font-weight: normal;
     margin: 0px;
     margin-top: -18px;
     padding: 0px;
     text-align: right;
     color: white;
}

.news p
{
     padding-left: 10px;
     padding-right: 10px;
     text-align: justify;
     color: #415cbf;
     font-family: Verdana, Arial, "Arial Black", "Times New Roman", Times, serif;
}

.news p:first-letter
{
	padding-left: 20px;
     text-transform: uppercase;
	font-size:x-large;
}

.news h1
{
     font-family: Verdana, Arial, "Arial Black", "Times New Roman", Times, serif;
     font-size: 25px;
     font-weight: bold;
     color : #415cbf;
     padding-left : 30px;
}

.news h2
{
     font-family: Verdana, Arial, "Arial Black", "Times New Roman", Times, serif;
     font-size: 17px;
     font-weight: bold;
     color : red;
     padding-left : 30px;
}

.news h3
{
     font-family: Verdana, Arial, "Arial Black", "Times New Roman", Times, serif;
     font-size: 19px;
     font-weight: bold;
     color : #415cbf;
     padding-left : 30px;
}

.news r
{
     font-weight: bold;
     color : red;
     text-decoration : underline;
}

.news y
{
     background-color : yellow;
     color : red;
     font-weight : bold;
}

.news g
{
     color : green;
     font-weight : bold;
}

.news o
{
     color : orange;
     font-weight : bold;
}

.news v
{
     color : purple;
}

.news center
{
     text-align: center;
     color: #415cbf;
     font-family: Verdana, Arial, "Arial Black", "Times New Roman", Times, serif;
}

/* Pied de page */

#pied
{
   padding: 0px;
   clear: both;
   text-align: center;
   color: #415cbf;
   border-top: 2px solid #415cbf;
}