body{
  background: #EEEFE7;
}

#global {
     position:absolute;
     top:0px;
     left: 50%;
     width: 859px;
     height: 550px;
     margin-left: -429px; /* moitié de la largeur */
     background: #000000  url(../images/background.gif) repeat-y;
     border: 0px solid #000;
}

#border_head{
     width: 859px;
     height: 18px;
     background: #EEEFE7  url(../images/border_top.gif) no-repeat;
}

#header{
    background: #DEDFCF url(../images/logo_bg.gif) no-repeat;
    width: 842px;
    height: 135px;
    margin-left:9px;
    border: 0px solid #000;
}

#content{
     width: 841px;
     height: 385px;
     margin-left:9px;
     border: 0px solid #000;
     background: #DEDFCF url(../images/body_bg.gif) repeat-x;
}

#place_menu{
    position:absolute;
    background: url(../images/index_header.gif) no-repeat;
    margin-top:15px;
    margin-left:5px;
    width: 843px;
    height: 218px;
    margin-left:0px;
    border: 0px solid #ffffff;
}
/*--------------------actu-----------------------actu-----------------------------------actu----------------*/
#news{
    position:absolute;
    background: url(../images/news.gif) no-repeat;
    margin-top:200px;
    margin-left:35px;
    width: 800px;
    height: 183px;
    border: 0px solid #000;
}

.layout_short{
    float:right;
    margin-top:53px;
    margin-right:15px;

    width:220px;
    height:100px;
    border: 0px solid #000;
}

.teaser{
    font: 10px Verdana, Helvetica, Lucida, Tahoma, Geneva, sans-serif;
    margin-top:0px;
    padding: 0px;
}

.layout_short h2{
    margin:0px;
    padding: 0px;
    line-height:70%;
}


h2 a{
    font: 12px Verdana, Helvetica, Lucida, Tahoma, Geneva, sans-serif;
    color:#004080;
    text-decoration:none;
    font-weight: bold;
    line-height:100%;
    text-indent:0px;
    margin:0px;
    padding: 0px;

}

.more{
    margin:0px;
    padding: 0px;
}
.more a{
    color:#000000;
    margin-top:-15px;
    padding: 0px;
    font: 12px Verdana, Helvetica, Lucida, Tahoma, Geneva, sans-serif;
    color:#004080;
}
.more a:hover{
    color:#000000;
    margin-top:-15px;
    padding: 0px;
    font: 12px Verdana, Helvetica, Lucida, Tahoma, Geneva, sans-serif;
    color:#004080;
}


/*-------------------footer-----------------------footer--------------------------------footer---------------*/
#footer{
     float:left;
     width: 859px;
     height: 22px;
     margin-top:0px;
     font: 8px Verdana, Helvetica, Lucida, Tahoma, Geneva, sans-serif;
     background: #EEEFE7  url(../images/site_border_foot.gif) no-repeat;
}
#footer p{
    color:#666666;
    line-height: 17px;
    margin-top:0px;
    border: 0px solid #000;
    height:20px;
}

/*----------------FLAG------------------------------FLAG--------------------------------FLAG------------------*/
.flag{
float:right;
width:25px;
margin-right:15px;
}

/*--------------------MENU---------------------------MENU--------------------------------MENU----------------*/

#menu{
    position:absolute;
    margin-top:84px;
    line-height: 14px;
    left:480px;
    border: 0px solid #000;
}
.menu{
  list-style-type:none;

}
#menu a {

   text-decoration:none;
   font: 9pt Arial, Verdana, Helvetica, Lucida, Tahoma, Geneva, sans-serif;
   color:#EEEEEE;
}

#menu a:hover {

   text-decoration:none;
   font: 9pt Arial, Verdana, Helvetica, Lucida, Tahoma, Geneva, sans-serif;
   color:#003366;
}

#menu p active {
   line-height: 14px;

}


/*----------------FLAG------------------------------FLAG--------------------------------FLAG----------------*/
.flag{
float:right;
width:25px;
margin-right:15px;
}






