html, body {
    /* margin : auto;*/
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    /*margin: 0; padding: 0;*/
    /*width: 760px;*/
    font-family: Verdana, 'Bitstream Vera Sans', Geneva, Arial, Helvetica, sans-serif;
}

#header{
	width: 760px;
	margin: auto;
    text-align: center;
	}
#header img{
    width:  760px;
    height: 75px;
    border:none;
        }
	
#topmenu{
        text-align: right;
	padding-top: 5px;
	padding-right: 5px;
	font-size:.8em;
	color:#000000;
    
	
}

#header a{
    text-decoration:none;
    color:#000000;
    
}
#header a:hover{
    text-decoration:none;
    color:#000000;
}
#titre{
    text-align: left;
    padding-top: 15px;
    padding-left: 5px;
    padding-bottom: 5px;
    font-family: Verdana, 'Bitstream Vera Sans', Geneva, Arial, Helvetica, sans-serif;
    font-size: 2.0em;
    font-variant: small-caps;
    color:#000000;
    
}

#content {
	width: 760px;
        margin: auto;
    text-align: center;
        margin-top: 40px;
        
}

#main {
    float: left;
    width: 75%;
/*    width: 80%;*/
    text-align:justify;
} 

#main a{
	text-decoration:none;
}

#main a:hover{}
#main h3 {
   
    margin:0;
    padding:0;
    clear: both;
}
#main h2{
    margin:0;
    margin-bottom: 1.5em;
    padding:0;
    border-bottom-style:solid ; 
    border-bottom-width: thin;
    text-align: right;
}
.bloc p{
    margin:0;
    padding-top: 0;
    padding-bottom: .8em;
}
.bloc img{
    clear: both;
    float: right;
    width: 200px;
    margin-left: 1em;
    margin-bottom : 0.7em;
    border : none;
}    
.bloc img.inside_bloc{
	float : none;	
}
.bloc{
    margin-top: .5em;
    margin-bottom: 1.5em;
    clear: both;
    /*background-color:#c0e0ff ;*/
    background-color:#deeaff;
    padding: 0.7em;
    font-size: .8em;
}
.bloc a{
    text-decoration:none;
}

.com_author{
   font-style: italic;
   font-weight : bold;
}
.comment{
    font-size: .8em;
}
/* Hides from IE5-mac \*/
* html .bloc {height: 1%;}
/* End hide from IE5-mac */

#nav {
    float : right;
    width : 20%;
    /*margin-left : 80%;*/
    margin-bottom: 2em;
}

#nav h4{
    font-size: .9em;
    padding:0;
    text-align: left;
}
#nav h2{
    margin:0;
    padding:0;
   /* height: 1.5em;*/
    border-bottom: solid thin;
    border-color:#000000;
    color: #FFFFFF;
    /* margin-top: 1.5em;*/
}
#nav ul{
    list-style-type: none;
    text-align: right;
    padding-left:0;
}
#nav li {
    font-size: .8em;
    
}
#nav a{
    text-decoration: none;
    color: #000000;
}
#album{
    /*border: solid thin;*/
    /*height: 570px;*/
    margin: auto;
    text-align: center;
}
#album img{
    border: thin solid;
    padding: 1em;
    vertical-align: bottom;
}

#album a{
    text-decoration: none;
    color: #000000;
}
#thumbnails{
    margin:1em;
    height: 160px;
    overflow: auto;
    white-space:nowrap;
}
* html #thumbnails img{
    display: block;
    border: thin solid;
    border-color: #000000;
    float: left;
    margin : 0.2em;
}
#thumbnails img{
    display: inline;
    border: thin solid;
    border-color: #000000
}

#arrows{
    margin: auto;
    text-align: center;
    font-size:0.8em;
    padding:0.5em;
}

#arrows img {
    text-decoration:none;
    border: none;
}
#arrows a {
    text-decoration:none;
    color:#000000;
}
#arrows a:hover {
    text-decoration:none;
    color:#000000;
}
.section {
    border-bottom: thin dotted;
}
.connexion_form {
    font-size: 75%
}
.subsection li ul{
    display: none;
}
* html .subsection li ul{
    display: block;
}
.subsection li:hover>ul{
    display: block;
    font-style: italic;
}

#footer{
    border-top : thin solid;
    padding: .2em;
    font-size: .7em;
    clear: both;
    margin: auto;
    width: 760px; 
}
.update{
    display: block;
    text-align : right;
}
.copy{
    display: block;
    float: left;
}

.bloc_footer{
    text-align : right;
    font-size:.8em;
    clear: both;
}
.bloc_footer a{
    text-decoration:none;
    color:#000000;
}
.bloc_footer a:hover{
    text-decoration:none;
    color:#000000;
}
.align-right{
    display : block;
    text-align : right;
}





