html, body {
	margin: 0 ;
	padding: 0 ;
	background-color: #1A1A1A ;
	color: #FFF ;
	font-family: Georgia, Verdana, Arial, Tahoma, Helvetica, Sans-Serif ;
	font-size: 13px ;
	line-height: 150% ;
	text-align: justify ;
	letter-spacing: 1px ;
	word-spacing: 3px ;
}

a, .info a {
	background-color: #456470 ;
	color: #10283A ;
	text-decoration: underline ;
}

a:hover, .info a:hover {
	background-color: #265D87 ;
	color: #10283A ;
	text-decoration: underline ;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 15px ;
	margin: 0 0 10px 0 ;
	padding: 0 0 5px 0 ;
	border-bottom: 1px dotted #557B8A ;
}

p {
	margin: 0 0 10px 0 ;
	padding: 0 ;
}

acronym {
	cursor: help ;
	border: none ;
}

img {
	border: none ;
}

table a {
	background-color: #265D87 ;
	color: #FFF ;
}

table a:hover {
	background-color: #3480BA ;
	color: #FFF ;
}

table {
	border-collapse: collapse ;
	border: 1px solid #557B8A ;
	margin: 5px 0 10px 0 ;
}

table ol, table ul {
	margin: 0 ;
	padding: 0 0 0 20px ;
	border: none ;
}

thead, tfoot {
	background-color: #10283A ;
	color: #FFF ;
	text-align: center ;
}

tbody{
	background-color: #265D87 ;
	color: #FFF ;
	text-align: left ;
}

th, td {
	padding: 5px 10px 5px 10px ;
}


th {
	font-style: italic ;
}

.tableau_discographie {
	width: 100% ;
}

.colonne_pochette {
	width: 200px ;
}

ul {
	list-style: square ;
}

ol, ul {
	border-left: 5px solid #10283A ;
	margin: 0 0 10px 40px ;
	padding: 0 0 0 40px ;
	text-align: left ;
}

/************************************************************************************* Global */

#global {
	width: 800px ;
	margin: 0 auto 0 auto ;
	background-image: url(images/fond.png) ;
	background-repeat: repeat-y ;
}

/************************************************************************************* Header */

#header {
	height: 107px ;
	background-image: url(images/header.png) ;
	background-repeat: no-repeat ;
}

/************************************************************************************* Menu */

#menu {
	width: 144px ;
	float: left ;
}

#menu a {
	height: 27px ;
	display: block ;
}

#bouton_accueil a {
	background-image: url(images/boutons/accueil.png) ;
	background-repeat: no-repeat ;
}

#bouton_articles a {
	background-image: url(images/boutons/articles.png) ;
	background-repeat: no-repeat ;
}

#bouton_discographie a {
	background-image: url(images/boutons/discographie.png) ;
	background-repeat: no-repeat ;
}

#bouton_videos a {
	background-image: url(images/boutons/videos.png) ;
	background-repeat: no-repeat ;
}

#bouton_accueil a:hover {
	background-image: url(images/boutons/accueil_hover.png) ;
	background-repeat: no-repeat ;
}

#bouton_articles a:hover {
	background-image: url(images/boutons/articles_hover.png) ;
	background-repeat: no-repeat ;
}

#bouton_discographie a:hover {
	background-image: url(images/boutons/discographie_hover.png) ;
	background-repeat: no-repeat ;
}

#bouton_videos a:hover {
	background-image: url(images/boutons/videos_hover.png) ;
	background-repeat: no-repeat ;
}

/************************************************************************************* Texte */

#texte {
	padding: 10px ;
	margin: 0 0 0 144px ;
}

/************************************************************************************* Marges */

#marges {
	padding: 0 20px 0 20px ;
}

/************************************************************************************* Footer */

#footer {
	height: 66px ;
	background-image: url(images/footer.png) ;
	background-repeat: no-repeat ;
	clear: both ;
}

/************************************************************************************* Copyright */

#copyright {
	width: 800px ;
	margin: 0 auto 10px auto ;
	background-color: #1A1A1A ;
	color: #333 ;
	font-size: 12px ;
	font-style: italic ;
	text-align: center ;
}

#copyright a {
	background-color: #1A1A1A ;
	color: #333 ;
}

#copyright a:hover {
	background-color: #666 ;
	color: #333 ;
}

/************************************************************************************* Formatage du texte */

.bold {
	font-weight: bold ;
}

.italic {
	font-style: italic ;
}

.underline {
	text-decoration: underline ;
}

/************************************************************************************* Invisible */

.hidden {
	display: none ;
}

/************************************************************************************* Pub Google */

#publicite_google {
	width: 125px ;
	margin: 10px auto 10px auto ;
}

.telechargement {
	border: 1px solid #FFF ;
	background-color: #787878 ;
	color: #FFF ;
	padding: 20px ;
}

.telechargement .bouton_google {
	text-align: center ;
}

/************************************************************************************* Images */

.image_conteneur table {
	margin: 0 ;
	border: none ;
}

.image_conteneur table td {
	padding: 0 ;
}

.image_conteneur {
	background-color: #265D87 ;
	color: #FFF ;
	border: 1px solid #557B8A ;
	margin: 0 0 10px 0 ;
	padding: 5px ;
	font-style: italic ;
	font-size: 11px ;
	line-height: 140% ;
	word-spacing: 2px ;
}

/************************************************************************************* Paroles */

.paroles th, .paroles td {
	width: 50% ;
}

.paroles {
	width: 100% ;
}

.paroles td {
	height: 30px ;
	border-bottom: 1px dotted #557B8A ;
}

.info {
	font-family: Verdana, Arial, Tahoma, Helvetica, Sans-Serif ;
	font-size: 12px ;
	font-style: italic ;
	background-color: #888 ;
	color: #880000 ;
	border: 1px dotted #456470 ;
	margin: 5px 0 10px 0 ;
	padding: 15px ;
}

.info a {
	background-color: #888 ;
	color: #880000 ;
}

.info a:hover {
	background-color: #B19C9C ;
	color: #880000 ;
}

.float_right {
	float: right ;
	margin: 0 0 0 10px ;
}

.image_commentaires a:hover {
	border: 1px solid #FFF; 
	padding: 0 ;
	background-color: transparent ;
}

.image_commentaires a {
	padding: 1px ;
	background-color: transparent ;
	cursor: help ;
}