body {
    font-family: Times New Roman;
    font-size: 12pt;
    color: #4c1900;
    background-image: url(fond.jpg);
}

a { background-color: transparent; color: #0000FF;}
        a:visited { color: maroon;}
        a.toc {  font-family: Times New Roman;
              color:maroon; background: transparent; text-decoration: none ;}
        a.tocpriv { color:maroon; background-color: #DDAAAA ; text-decoration: none ;}
        a:hover { color: #FF0000;}


p {
    font-family: Times New Roman;
    font-size: 1.0em;
    color:#4c1900;
    margin-top:0pt;
    margin-bottom: 0pt;
}
p.normal {
    font-family: Times New Roman;
    font-size: 1.0em;
    color:#4c1900;
    margin-top:0pt;
    margin-bottom: 0pt;
}
p.corpsdetexte { margin-top: 0.1cm; margin-bottom: 0.1cm; text-indent: 2em}
p.bandeau {
    font-family: Times New Roman;
    font-size: 0.9em;
    color:#4c1900;
    background-color: #F2E4B0;

}
p.bandeauprive {
    font-size: 0.9em;
    color:maroon;
    background-color: #DDAAAA;
}

p.htbl {
    font-family: Times New Roman;
    font-size: 1.0em;
    font-weight: bold;
    color:black;
    }
p.Intitule {
    font-size: 1.1em;
    font-weight: bold;
   }
p.Artiste1 {
    font-size: 1.2em;
    font-weight: bold;
    color:#681D65;

    }

h1 {
    font-family: Arial, sans-serif;
    margin-top: 0.3cm;
    text-align: left;
    font-size: 1.4em;
    padding: 1pt 1em 1pt 1em;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: maroon;
    background-image: url("fond_div.png");
    background-repeat: repeat-x;
}
blockquote {margin-top: 0.1cm;
           padding: 1pt 1em 1pt 1em;
           font-style: italic; background-color: #FFFFEE }
        
h2 {
    color: #4c1900; font-style: italic; text-decoration: underline;
    font-family: Arial, sans-serif;
    text-align: left;
    font-size: 1.2em;
    margin-top:10pt;
    margin-bottom: 3pt;
}
h2.centered {
    text-align: center;
    margin-top: 3pt;
   }
.TM1 { margin-top: 0cm; margin-bottom: 0cm; background: transparent;
              font-family: "Times New Roman"; font-size: 1.0em}
.TM2 { margin-top: 0cm; margin-bottom: 0cm; margin-left: 0.2cm; background: transparent;
              font-family: "Times New Roman"; font-size: 0.9em;}
.TM2priv { margin-top: 0cm; margin-bottom: 0cm; margin-left: 0.2cm; background-color: #DDAAAA ;
              font-family: "Times New Roman"; font-size: 0.9em;}
        
input {
    font-family: Arial;
    font-size: 0.8em;
    color:black;
   }
textarea {
    font-family: Arial;
    font-size: 0.8em;
    color:black;
   }
table {
    font-size: 11pt;
    }
table.tabchoeur {
    font-size: 1.0em;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: yellow;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: olive;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: olive;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: yellow;
}
table.tabchoeur2 {
    font-size: 1.0em;
    background: #F2E4B0 url(Logo_choeur_3.jpg);
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: yellow;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: olive;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: olive;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: yellow;
}
tr.tabchoeur {
  font-size: 1.0em;
  border: transparent;
 border-width: 2px;
}
td.tabchoeur {
     font-size: 1.0em;
    padding: 2px 5.4pt 2px 5.4pt;
    margin: 0.2cm;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: olive;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: yellow;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: yellow;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: olive;
    }
th.tabchoeur {
    font-size: 1.0em;
    padding: 0pt 1em 0pt 1em;
    margin: 0.2cm;
    background-color: #FF9900;
    background-image: url("fond_th.png");
    background-repeat: repeat-x;
    }
td.tabcomm {
    padding: 0pt 0.2cm 0pt 0.2cm;
    margin: 0.2cm;
    }
td.tableliens {
    padding: 0pt 0.2cm 0pt 0.2cm;
    background-color: #F6EBA9;
    margin: 0.2cm;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: yellow;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: olive;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: olive;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: yellow;
    }

div.title {
    font-weight: bold;
    text-align: left;
    font-size: 2em;
    padding: 3pt 1em 3pt 1em;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: maroon;
    background-image: url("fond_div.png");
    background-repeat: repeat-x;
}
ul {
    margin-top:3pt;
    margin-bottom: 3pt;
}
li {
    font-size: 1em;
}
em {font-weight: 800; color:#BE0707; font-style: italic}

.fort {
    font-family: Times New Roman;
    text-align: center;
    font-size: 1.0em;
    font-weight: 800;
    color:red;

}
.footnote {
    font-size: 0.8em;
    text-align: right;
    font-family: Times New Roman;
}
.textleft {
    text-align: left;
    font-family: Times New Roman;
    font-size: 0.9em;
    color:#4c1900;
}
.textright {
    text-align: right;
    font-family: Times New Roman;
    font-size: 0.9em;
    color:#4c1900;
}
.textcenter {
    text-align: center;
    font-family: Times New Roman;
    font-size: 0.9em;
    color:#4c1900;
    background-color: transparent;
}
.toc {
    text-align: center;
    font-family: Times New Roman;
    font-size: 1em;
    color:#4c1900;
    }
.tocpriv {
    text-align: center;
    background-color: #CCAAAA ;
    font-size: 1em;
 }

.discret {
    text-align: center;
    font-family: Times New Roman;
    font-size: 0.8em;
    background-color: transparent;
}
