*{
    padding: 0;
    margin: 0;
}
img {
    border: none;
    padding: 0px 5px;   
}
a {
    text-decoration: none;
}
li {
    margin-left: 40px;
}
.Fleft{
    float: left;
}
.Fright{
    float: right;
}
.central{
    padding: 10px; 
    overflow: auto;
} 
.album{
    vertical-align: top;
    text-align: center;
}
.album a img{
    padding: 5px;
    border: 1px black dashed;
}
.album a img:hover{
    border: 1px black solid;
}

/*** Styles pour le menu de navigation ***/
/*** Menu Ariane ***/
#ariane{
}

/*** Menu Haut ***/
#menu dl, #menu dt, #menu dd, #menu ul, #menu li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#menu {
    background: url(../images/bouton.jpg) repeat-x ;
    margin: 0px 16px 0px 14px;
    padding-bottom: 15px;
    float:left;
    width: 786px;
    z-index:100;
}
#menu dl {
    background: url(../images/bouton.jpg) repeat-x ;
    margin: 0px 0px 0px 0px;
    height: 22px;
    text-align: center;
}
#menu dl span {
    background: url(../images/bouton-hover.jpg) repeat-x ;
    margin: 0px 0px 0px 0px;
    display: block;
    overflow: hidden;
    text-decoration: none;
    color: #ffffff;
    height: 22px;
    font-size: 10px;
    line-height: 22px;
    text-align: center;
}
#menu dt.bordure_bouton {
    background: url(../images/bordure-bouton.jpg) repeat-x ;
    height: 22px;
    width: 1px;
}
#menu dl a {
    background-image: none;
    display: block;
    overflow: hidden;
    text-decoration: none;
    color: #ffffff;
    height: 22px;
    font-size: 10px;
    line-height: 22px;
}
#menu dl a.lien{
    font-size: 12px;
    font-weight: bold;
}
#menu dl a:hover {
    background: url(../images/bouton-hover.jpg) repeat-x;
    color: #ffffff;
    display: block;
}
#menu dd {
    border: 1px solid #ffffff;
}
#menu li {
    text-align: center;
}
#menu li a {
    color: #ffffff;
    text-decoration: none;
    display: block;
    height: 22px;
    line-height: 22px;
    padding-top: 4px;
}
#menu li a:hover, #menu li a:focus {
    color: #ffffff;
}
#menu li {
    text-align: center;
}

/*** Menu Gauche ***/
.pmenu{
    position:absolute;
    /* solve a Opera7/IE display bug */
    width:160px;
    width/**/:158px;
    margin:0;
    padding:0;
    border-right:1px solid #999;
    }
        
.pmenu ul{
    margin:0;
    padding:0;
    position:absolute; /* important */
    width:160px;
    width/**/:158px;
    }
    
.pmenu li ul{
    visibility:hidden;
    }
            
.pmenu li ul{
    margin-left:159px; /* be careful */
    margin-top:-23px;
    }
    
.pmenu a{
    font-size: 12px;
    display:block;
    width:153px;
    text-decoration:none;
    margin: 0;
    padding:3px 0 3px 5px; /* em units can creat little graphic bug in mozilla */
    }
        
.pmenu span{
    /* hide some accessibility stuff */
    display:none;
    }
        
.pmenu li{
    width:158px;
    display:block;    
    float:left;  
    list-style:none;
    margin:0;
    padding:0;
    }
.titre_news{
    height: 20px;
    line-height: 20px;
}    
/* IE PC selector */
* html .pmenu li {
    display:inline; /* solve a IE PC list bug */
    float:none; /* solve a IE5 clav nav bug */
    }
/* Referencement */
#pieddepage{
    display: none;
}

