body {
	margin: 0px;
	font-family: "Trebuchet MS";
	background-color:white;
	text-align: center; /* pour corriger le bug de centrage IE */
}

font {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
}

.Fiche {
	margin: 15px;
	background-image: url(../images/montre1.jpg);
}
.Titre {
	font-size: 36px;
	font-weight: bold;
	text-align: center;
	margin: 20px;
}
.Description {
	padding: 10px;
	text-align:justify;
}
.NombreMortsEpisode {
	font-weight: bold;
	text-align: center;
	margin: 10px;
}
.GuestEpisode {
	font-weight: bold;
	text-align: center;
	margin: 10px;
}

/*
Les pseudo-classes :before et :after ne sont pas encore gérées par Internet Explorer
(qui a beaucoup de mal à gérer complètement les standards CSS)
mais je les ai laissées là parce qu'à l'avenir ça pourrait être intéressant d'éviter de dupliquer 
inutilement le texte de description.
*/
/*.NombreMortsEpisode:before {content:"Nombre de morts au cours de l'épisode : "}*/
/*.GuestEpisode:before {content:"Guest : "}*/
.Acte {
	font-size: small;
}
.Navigation {
	margin: 5px;
	text-align: center;
}

.Copyright {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

.Version {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.FicheAMV {
	margin: 15px;
	background-image: url(../images/montre1.jpg);
}

.menu { width:123px; margin-left:5px; margin-top:3px; }

.DescriptionProgramme{
	font-size: 9pt;
	text-align:justify;
}

.TitreProgramme{
text-align:center;
}

.LogoProgramme{
text-align:center;
}

.HeureProgramme{
text-align:center;
}

tr.NonConfirme{
font-style:italic;
}

.DateProgramme{
text-align:center;
}

.Important{
font-weight:bold;
font-size:large;
}

.Entete{
font-weight:bold;
text-align:center;
}

td.LogoCanalPlus{
background-image:url(../canalplus/images/canal%20logo.gif);
background-position:center;
background-repeat:no-repeat;
border-width:thin;
border-style:solid;
border-color:#999999;
}

td.LogoCanalConfort{
background-image:url(../canalplus/images/canal%20confort%20logo.gif);
background-position:center;
background-repeat:no-repeat;
border-width:thin;
border-style:solid;
border-color:#999999;
}

.TitreChanson{
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin: 20px;
}

.TitreOST{
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin: 20px;
}

/* AMV */

table#listamv{
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
	padding:0px 0px 0px 0px;
	width:100%;
	border-style:none;
	border-color:#333333;
	border-width:1px;
	border-collapse:collapse;
}

table#listamv tr.pair{
	background-color:#CCCCCC;
}

table#listamv tr.impair{
	background-color:#FFFFFF;
}

table#listamv tr.pair:hover,
table#listamv tr.impair:hover{
	background-color:#0066FF;
	cursor:pointer;
	color:white;
}

table#listamv th{
	background-color:#AAAAAA;
	border-style:solid;
	border-color:#333333;
	border-width:1px;
	border-collapse:collapse;
	text-align:center;
	cursor:pointer;
	color:black;
}

table#listamv td{
	border-style:solid;
	border-color:#333333;
	border-width:1px;
	border-collapse:collapse;
	padding:5px;
}

table#listamv td.nouveau{
	background-image:url(../amv/images/new.gif);
	background-position:center;
	background-repeat:no-repeat;
}

table#listamv td.maj{
	background-image:url(../amv/images/maj.gif);
	background-position:center;
	background-repeat:no-repeat;
}

table#listamv td.award{
	background-image:url(../amv/images/award.gif);
	background-position:center;
	background-repeat:no-repeat;
}

.no-amv{
	text-align:center;
	border-bottom-style:solid;
	border-width:3px;
	border-color:#FF0000;
	color:#FF0000;
	font-weight:bold;
	font-size:large;
}

.auteur-amv{
  font-weight:bold;
}

.moyenne-amv{
  font-weight:bold;
}

/* MUSIQUE */

table#liste_musique{
  margin-left:auto;
  margin-right:auto;
  margin-top:20px;
  margin-bottom:20px;
  padding:0px 0px 0px 0px;
  width:100%;
  border-style:none;
  border-color:#333333;
  border-width:1px;
  border-collapse:collapse;
}

table#liste_musique tr.pair{
  background-color:#CCCCCC;
}

table#liste_musique tr.impair{
  background-color:#FFFFFF;
}

table#liste_musique tr.pair:hover,
table#liste_musique tr.impair:hover{
  background-color:#0066FF;
  cursor:pointer;
  color:white;
}

table#liste_musique th{
  background-color:#AAAAAA;
  border-style:solid;
  border-color:#333333;
  border-width:1px;
  border-collapse:collapse;
  text-align:center;
  cursor:pointer;
  color:black;
}

table#liste_musique td{
  border-style:solid;
  border-color:#333333;
  border-width:1px;
  border-collapse:collapse;
  padding:5px;
}

table#liste_musique tr:hover td a{
  color:white;
  text-decoration:none;
}

table#liste_musique tr:hover td a:visited{
  color:white;
}

table#liste_musique tr:hover td a:hover{
  color:blue;
  background-color:white;
}

table#liste_musique td.nouveau{
  background-image:url(../amv/images/new.gif);
  background-position:center;
  background-repeat:no-repeat;
}

table#liste_musique td.maj{
  background-image:url(../amv/images/maj.gif);
  background-position:center;
  background-repeat:no-repeat;
}

table#liste_musique td.award{
  background-image:url(../amv/images/award.gif);
  background-position:center;
  background-repeat:no-repeat;
}

.no-musique{
  text-align:center;
  border-bottom-style:solid;
  border-width:3px;
  border-color:#FF0000;
  color:#FF0000;
  font-weight:bold;
  font-size:large;
}

.titre-musique{
	font-weight:bold;
}

.interprete-musique{
	font-weight:bold;
}

.fiche-musique{
  width:95%;
  margin:auto;
  padding:0px;
}

.fiche-musique .titre{
  font-weight:bold;
  font-size:20pt;
  text-align:center;
}

.fiche-musique table{
  width:100%;
}

.fiche-musique td.image{
  text-align:center;
  width:50%;
}

.fiche-musique td.image img{
	width:300px;
}

.fiche-musique td.etiquette{
  text-align:right;
  font-weight:bold;
}

.fiche-musique td.valeur{
  text-align:left;
}

.fiche-musique{
  width:90%;
  margin:auto;
}

.fiche-musique div{
  text-align:justify;
  margin:auto;
  padding:10px;
}

.fiche-musique .paroles-traduction{
  margin:auto;
  margin-top:10px;
  padding:0px;
  border-style:solid;
  border-width:1px;
  border-color:#CCCCCC;
  border-collapse:collapse;
}

.fiche-musique .paroles-traduction td{
  text-align:center;
  vertical-align:top;
  width:50%;
  border-style:solid;
  border-width:1px;
  border-color:#CCCCCC;
  border-collapse:collapse;
  padding:10px;
}

.fiche-musique .instruments-apparitions{
  margin:auto;
  margin-top:10px;
  padding:0px;
  border-style:solid;
  border-width:1px;
  border-color:#CCCCCC;
  border-collapse:collapse;
}

.fiche-musique .instruments-apparitions td{
  text-align:center;
  vertical-align:top;
  width:50%;
  border-style:solid;
  border-width:1px;
  border-color:#CCCCCC;
  border-collapse:collapse;
}

.fiche-musique .bouton-commentaire{
	width:190px;
	height:30px;
	border-left-style: solid;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-width: 10px;
	border-color: Maroon;
	background-color: #00016C;
	color: White;
	text-align: center;
	margin: auto;
	padding:0px;
}

.fiche-musique .bouton-commentaire:hover{
	background-color: #000186;
}

.fiche-musique .bouton-commentaire a{
	color: White;
	text-decoration: none;
	position: relative;
	top:3px;
	display: block;
	background-color: transparent;
}

.fiche-musique .bouton-commentaire a:hover{
	font-weight: bold;
}

.fiche-musique .commentaires{
	padding: 0px;
	margin: 0px;
}

.fiche-musique .commentaire{
	background-color: White;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

.fiche-musique .commentaire .entete{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	background-color: #004180;
	margin:0px;
	padding:5px;
	color: White;
}

.fiche-musique .commentaire .entete a{
	color: White;
}

.fiche-musique .commentaire .corps{
	margin:0px;
	padding: 5px;
	text-align: justify;
}

.fiche-musique .commentaire .note{
	text-align: right;
	background-color: #D2D5FF;
	color: Black;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
	margin: 0px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	font-weight: bold;
}

.fiche-musique .commentaires .titre-commentaires{
	height:25px;
	border-left-style: solid;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-width: 10px;
	border-color: Maroon;
	background-color: #00016C;
	color: White;
	text-align: center;
	margin: auto;
	margin-top:10px;
	padding:0px;
	font-weight: bold;
}