
body, td, th {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color:#FFFFFF;
}

.Normal, .normal, p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height:1.5em;
}	

p {
	margin-bottom:1em;
}

.monBody {
	background-color:#5A6C7C;
}

a:link, a:visited {
	color:#5a6c7c;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

li {
	list-style-type:circle;
	margin-left:40px;
}

.Titre1, .titre1, h1 {
	font-size:18px;
	font-weight:bold;
	color:#5a6c7c;
	margin-bottom:1em;
}
.Titre2, .titre2, h2 {
	font-size:16px;
	font-weight:bold;
	color:#5a6c7c;
	margin-bottom:1em;
}
.Titre3, .titre3, h3 {
	font-size:14px;
	font-weight:bold;
	color:#5a6c7c;
	margin-bottom:1em;
}
.Titre4, .titre4, h4 {
	font-size:12px;
	font-weight:bold;
	color:#5a6c7c;
	margin-bottom:1em;
}
.Titre5, .titre5, h5 {
	font-size:12px;
	font-weight:bold;
	color:#5a6c7c;
	font-style:italic;
	margin-bottom:1em;
}	

.Titre6, .titre6, h6 {
	font-size:9px;
	font-style:italic;
}

.short {
	width:100px;
	border:#999999 1px solid;
}

.medium {
	width:300px;
	border:#999999 1px solid;
}

.large {
	width:400px;
	border:#999999 1px solid;
}

.superlarge {
	width:600px;
	border:#999999 1px solid;
}

label {
	width:200px;
	display:block;
}

.error {
	color:#FF0000;
}
														
.Commentaires {
	font-size:10px;
}		

.bordureFine {
	border-style:solid;
	border-width:1px
}	
									
.imageAlbum {
	vertical-align:middle; 
	border: thin black solid;
}

input {
	font-family:"Courier New", Courier, monospace;
	color:#000000;
	border:#999999 1px solid;
}



#topmenu {
	width:911px;
	margin:1em auto 0 auto;
}

	#topmenu a {
		font-size:1.1em;
		color:#FFFFFF;
		font-variant:small-caps;
		margin-right:20px;
		text-decoration:none;
		padding-top:5px;
	}
	
	#topmenu a:hover {
		border-top:#FFFFFF 2px solid;
	}
	
	#topmenu a.actif {
		border-top:2px #FF0000 solid;
	}
	
	#topmenu a.actif:hover {
		border-top:#FFFFFF 2px solid;
	}

#conteneur {
	width:911px;
	background-color:#FFFFFF;
	margin:0px auto;
}

	#banner {
		width:911px;
		height:228px;
		background: url(images/bandeau.jpg) no-repeat top center;
	}
	
	#contenu {
		padding:20px;
	}
	
#footer {
	width:911px;
	margin:0 auto;
	text-align: right;
	color:#CCCCCC;
}

	#footer a{
		color:#FFFFFF;
	}
	
	#hrorange {
	border-right: 2px dashed orange;
}