body {
    /*background-color: white;*/
    background-color:#594542;
    color: #000000;
    font: normal 12px "Arial", "Helvetica Neue","Helvetica", "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Sans-Serif;
}

#content ul, #content ol {
  	padding-left: 30px;
  	padding-top:10px;
}

#menu ol, #menu ul {
	list-style: none;
}

#global {
    position:absolute;
    left: 50%;
    width: 950px;
    margin-left: -475px; /* moitié de la largeur */
    background-color:white;
}

#header {
    position:relative;
    top:18px;
}

#header-droite {
    position:absolute;
    top:0px;
    right:0px;
}

#header-papillon {
    position:absolute;
    top:1px;
    right:480px;
    z-index:5;
}

#header-gauche {
    position:absolute;
    top:39px;
    left:15px;
    z-index:5;
}

#header-gauche2 {
    position:absolute;
    top:159px;
    left:0px;
    z-index:10;
}

#image-haut-gauche {
    position:absolute;
    top:0px;
    left:0px;
    z-index:1;
}

#coordonnees {
    position:absolute;
    top:162px;
    left:6px;
    z-index:15;
    font-size:11px;
}

#bienvenue {
    position: absolute;
    top:290px;
    background-image: url('../images/bienvenue.jpg');
    height:545px;
    width:341px;
    z-index:1;
}

#fond-droite {
    position: absolute;
    top:497px;
    right:0px;
    z-index:20;
}

#content {
    position:relative;
    top:240px;
    background-color:white;
}

#content-cadre {
    position:relative;
    left:341px;
    border: 3px solid #cce420;
    width:579px;
    height:590px;
    overflow:auto;
}

#content-text {
    padding:10px;
}

#content-text a {
    color: #f58220;
    text-decoration:underline;
    font-weight:bold;
}

#menu {
    position:absolute;
    left:172px;
    top:259px;
    z-index:5;
}

#menu a {
    color: white;
    text-decoration: none;
}

#menu-haut {
    position:absolute;
    left:387px;
    top:208px;
    border-bottom: 2px solid #3a2307;
    width:275px;
    padding-bottom:4px;
    text-align:center;
}

#menu-haut .souligne {
    border-bottom:5px solid #cce420;
    padding-bottom:6px;
}

#menu-haut ul li {
    display:inline;
    text-transform: uppercase;
    padding-right:26px;
}

#menu-haut a {
    color: #3a2307;
    text-decoration: none;
}

#lesplus {
    position:absolute;
    top:345px;
    left:207px;
    width:31px;
    height:132px;
    background-image:url('../images/picto_plus.png');
}

/* Classes de texte */

.orange {
    color: #f58220;
}

.bold {
    font-weight:bold;
}

.upper {
    text-transform: uppercase;
}

#menu-gauche li {
    margin-bottom:12px;
}

.menu-gauche {
    background-color:#594542;
    color: white;
    padding-left:4px;
    padding-right:4px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-transform:uppercase;
    top:1px;
}

#menu-gauche a:hover {
    color:#cce420;
}

#menu-gauche .selected a{
    color:#cce420;
}

#titre {
    position:absolute;
    top:224px;
    left:674px;
    font-weight:normal;
}

#naviguation {
    padding-bottom:15px;
}

#naviguation a {
    font-weight:bold;
    text-transform: uppercase;
}

.lien-plus-image {
    position:absolute;
    display:block;
    width:31px;
    height:24px;
}

.lien-plus {
    position:absolute;
    left:35px;
    display:block;
    height:24px;
    color:white;
    text-decoration:none;
    width:120px;
    font-size:11px;
}

#footer {
    height:25px;
    text-align:center;
    padding-top:10px;
}

#footer a {
    color: #594542;
}
/* ahover */

/* The hovered items' parent */
ul { position: relative; }

/* The hovered items */
ul li {
    position: relative;
    z-index: 100;
}

/* The hover element, dynamically created */
div.ahover {
    position: absolute;
    z-index: 99;
    border-bottom:5px solid #cce420;
}



/* Contenu intérieur */

/**** Actualités *****/

.imgactu{
    border: solid 1px #594542;
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}

.hractu {
          width:30%;
          margin-bottom:10px;
          margin-top:10px;
          color: #cce420;
          background-color: #cce420;
          height: 2px;
          border: 0;
 }

 .hrcat {
          width:50%;
          margin-bottom:10px;
          margin-top:10px;
          color: #cce420;
          background-color: #cce420;
          height: 2px;
          border: 0;
 }

.actu p {
    padding:10px;
}

.titrearticle {
    text-align:right;
    font-weight:bold;
    color:#f58220;
    text-transform: uppercase;
    padding-bottom:15px;
}

.article img {
    padding:10px;
}

.images_left_texte
{
    text-align:justify;
}

.images_right_texte
{
    text-align:justify;
}