P.intro { margin-top: 0.42cm; margin-bottom: 0cm; direction: ltr; color: #000000; text-align: justify; widows: 2; orphans: 2 }
P.western { margin-top: 0.42cm; margin-bottom: 0cm; direction: ltr; color: #000000; text-align: justify; widows: 2; orphans: 2; font-family: "Palatino Linotype", sans-serif; font-size: 11pt; so-language: fr-CH }
P.cjk { font-family: "Times New Roman", serif; font-size: 11pt }
P.ctl { font-family: "Times New Roman", serif; font-size: 12pt; so-language: ar-SA }
p.titre1 { margin-bottom: 0.21cm; direction: ltr; color: #000000; text-align: center; widows: 2; orphans: 2 }
p.titre1.western { font-family: "Palatino Linotype", sans-serif; font-size: 28pt; so-language: fr-CH }
p.titre1.cjk { font-family: "Times New Roman", serif; font-size: 28pt }
p.titre1.ctl { font-family: "Arial", sans-serif; font-size: 16pt; so-language: ar-SA; font-weight: medium }
p.titre2 { margin-top: 2cm; margin-bottom: 0.64cm; border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.04cm; padding-left: 0cm; padding-right: 0cm; direction: ltr; color: #000000; widows: 2; orphans: 2 }
p.titre2.western { font-family: "Palatino Linotype", sans-serif; font-size: 14pt; so-language: fr-CH; font-style: italic }
p.titre2.cjk { font-family: "Times New Roman", serif; font-size: 14pt; font-style: italic }
p.titre2.ctl { font-family: "Arial", sans-serif; font-size: 14pt; so-language: ar-SA; font-style: italic }
p.titre3 { margin-bottom: 0.11cm; direction: ltr; color: #000000; widows: 2; orphans: 2 }
p.titre3.western { font-family: "Palatino Linotype", sans-serif; font-size: 13pt; font-weight:bold; so-language: fr-CH }
p.titre3.cjk { font-family: "Times New Roman", serif; font-size: 13pt }
p.titre3.ctl { font-family: "Arial", sans-serif; font-size: 13pt; so-language: ar-SA }
p.titre4 { margin-bottom: 0.11cm; direction: ltr; color: #000000; widows: 2; orphans: 2 }
p.titre4.western { font-family: "Palatino Linotype", sans-serif; font-size: 13pt; font-weight:bold; text-decoration:underline; so-language: fr-CH }
p.titre4.cjk { font-family: "Times New Roman", serif; font-size: 13pt }
p.titre4.ctl { font-family: "Times New Roman", serif; font-size: 14pt; so-language: ar-SA }
p.sous-titre1 { margin-top: 0.64cm; font-family: "Palatino Linotype", sans-serif; font-size: 12pt; so-language: fr-CH; font-weight: bold; text-align: left }
P.sous-titre2-western { margin-top: 0.64cm; border: 0; background-color: #eaeaea; padding: 0.14cm; font-family: "Palatino Linotype", sans-serif; font-size: 10pt; so-language: fr-CH; font-weight: bold; text-align: left }
P.sous-titre2-cjk { margin-top: 0.64cm; border: 1px solid #000000; padding: 0.14cm; font-family: "Times New Roman", serif; font-size: 10pt; font-weight: bold; text-align: left }
P.sous-titre2-ctl { margin-top: 0.64cm; border: 1px solid #000000; padding: 0.14cm; font-family: "Times New Roman", serif; font-size: 12pt; so-language: ar-SA; text-align: left }
P.liste-1-western { margin-left: -0.01cm; margin-right: 1.25cm; margin-top: 0.85cm; text-align: justify; font-family: "Palatino Linotype", sans-serif; font-size: 11pt; so-language: fr-CH }
P.liste-1-cjk { margin-left: -0.01cm; margin-right: 1.25cm; margin-top: 0.85cm; font-family: "Times New Roman", serif; font-size: 11pt }
P.liste-1-ctl { margin-left: -0.01cm; margin-right: 1.25cm; margin-top: 0.85cm; font-family: "Times New Roman", serif; font-size: 12pt; so-language: ar-SA }
P.corps-de-texte-4-western { margin-top: 0cm; font-family: "Palatino Linotype", sans-serif; font-size: 9pt; so-language: fr-CH }
P.corps-de-texte-4-cjk { margin-top: 0cm; font-family: "Times New Roman", serif; font-size: 9pt }
P.corps-de-texte-4-ctl { margin-top: 0cm; font-family: "Times New Roman", serif; font-size: 12pt; so-language: ar-SA }
P.corps-de-texte-5-western { margin-top: 0cm; border: 1px solid #000000; padding: 0.14cm; font-family: "Palatino Linotype", sans-serif; font-size: 10pt; so-language: fr-CH; text-align: left }
P.corps-de-texte-5-cjk { margin-top: 0cm; border: 1px solid #000000; padding: 0.14cm; font-family: "Times New Roman", serif; font-size: 10pt; text-align: left }
P.corps-de-texte-5-ctl { margin-top: 0cm; border: 1px solid #000000; padding: 0.14cm; font-family: "Times New Roman", serif; font-size: 12pt; so-language: ar-SA; text-align: left }
P.corps-de-texte-1-western { margin-top: 0cm; font-family: "Palatino Linotype", sans-serif; font-size: 11pt; so-language: fr-CH }
P.corps-de-texte-1-cjk { margin-top: 0cm; font-family: "Times New Roman", serif; font-size: 11pt }
P.corps-de-texte-1-ctl { margin-top: 0cm; font-family: "Times New Roman", serif; font-size: 12pt; so-language: ar-SA }
P.1-western { margin-top: 0cm; font-family: "Palatino Linotype", sans-serif; font-size: 11pt; so-language: fr-CH; font-weight: bold; text-align: left }
P.1-cjk { margin-top: 0cm; font-family: "Times New Roman", serif; font-size: 11pt; font-weight: bold; text-align: left }
P.1-ctl { margin-top: 0cm; font-family: "Times New Roman", serif; font-size: 12pt; so-language: ar-SA; text-align: left }
A.western:link { font-style: italic }
A.cjk:link { font-style: italic }

body {
	background-color:#000060;
	background-image:url("./img/bleufon_127.jpg");
	background-attachment:scroll;
	background-repeat:repeat;
	margin-top:20;
	margin-left:20;
	margin-right:20;
	font-family:"Palatino Linotype", serif;
	font-size:12pt;
	font-weight:normal;
	color:#000000;
	/*overflow:hidden;*/
}

#entete {
	margin-bottom:30;
	float:top;;
	padding-top:30;
	padding-bottom:0;
	padding-left:120;
 	height:120;
	border-style:solid;
	border-width:1pt;
	border-color:#000000;
	background-image:url("./img/bach_armes02.jpg");
	background-repeat:no-repeat;
	background-position:10px 10px;
}

#entete, #entete a:link, #entete a:visited {
	background-color: #000000;
	font-family:"Palatino Linotype", serif;
	font-size:40pt;
	font-style:italic;
	font-weight:
	letter-spacing:6pt;
	color:#eca54d;

}

#nav_menu {
	float:left;
	padding:0;
	border-style:solid;
	border-width:1pt;
	border-color:#000000;
	width:200;
	background-color: #000000;
	text-align:left;
	font-family:Verdana, sans-serif;
	font-size:10pt;
	color:#eca54d;
}

#nav_menu a {
	color:#eca54d;
}

#nav_menu a.pgcour {
	color:#000000;
	background-color:#eca54d;
}	

#nav_menu ul.niveau1 {
  list-style-image:url("./img/clef_ut.png");
}

#nav_menu ul.niveau2 {
  padding-left:12pt;
  list-style-image:url("./img/clef_fa.png");
}

#nav_menu ul.ext {
  list-style:none;
  font-style:italic;
}

/*#nav_menu ul ul {
  display:none;
}

#nav_menu ul.niveau1 li.ssmenu:hover ul.niveau2 {
  display:block;
}*/

#contenu {
	/*position:relative;
	height:100%;
	margin-top:180;*/
  margin-left:240;
  /*margin-right:20;*/
  margin-bottom:10;
	padding:10pt;
	background-color:#ffffff;
	/*overflow:auto;*/
}

#contenu ul {
  list-style-type:square;
}

#pieddepage {
	float:bottom;
  padding-top:4pt;
	padding-bottom:4pt;
	padding-left:20pt;
	padding-right:20pt;
	border-style:solid;
	border-width:1pt;
	border-color:#ffffff;
	background-color: #ffffff;
	text-align:center;
	font-family:Verdana, sans-serif;
	font-size:10pt;
	color:#000000;
}

/*@media screen {
  #entete {
    position:fixed;
  }
  #nav_menu {
    position:fixed;
  }
}*/

.titre1 {
	text-align:center;
	font-size:20pt;
	font-weight:bold;
}

.titre2 {
	text-align:center;
	font-size:16pt;
	font-weight:bold;
	font-variant:small-caps;
}

.titre3 {
	text-align:left;
	font-size:16pt;
	font-style:italic;
}

.texte-compo1 {
  font-family:Verdana, sans-serif;
  font-size:10pt;
  font-style:italic;
}

.texte-compo1 em {
  font-style:normal;
}

.texte-cadre1 {
	font-family:Verdana, sans-serif;
	font-size:11pt;
	font-weight:bold;
	text-align:justify;
	margin-left:40pt;
	margin-right:40pt;
	line-height:15pt;
	border-style:solid;
	border-width:1.5pt;
	border-color:#c84605;
	padding:10pt;
}

.texte-cadre2 {
	font-family:Verdana, sans-serif;
	font-size:10pt;
	text-align:justify;
	margin-left:30pt;
	margin-right:30pt;
	line-height:15pt;
	border-style:solid;
	border-width:1.5pt;
	border-color:#6d5785;
	padding:10pt;
}

.gauche {
  float:left;
}

.droite {
  float:right;
  position:absolute;
  left:750;
  right:20;
}

table.compo {
  width:80%;
  margin-left:auto;
  margin-right:auto;
  border:1px dotted;
  padding:20;
}

table.compo td {
  border:0;
  font-family:Verdana, sans-serif;
}

table.compo td.clnom {
  font-size:12pt;
}

table.compo td.cldescr {
  font-size:10pt;
}

.jnum {
  width:20;
  font-size:8pt;
}

.jnom {
  width:160;
  font-size:10pt;
}

.jpieds {
  width:60;
  font-size:10pt;
  font-style:italic;
}

table.opus {
  width:100%;
  margin-left:auto;
  margin-right:auto;
  border:1px dotted;
  padding:5;
}

table.opus td {
  border:0;
  font-family:Arial, sans-serif;
  font-size:11pt;
  text-align:left;
  padding:1;
}

table.opus th {
  border:0;
  font-family:Arial, sans-serif;
  font-size:10pt;
  text-decoration:underline;
  text-align:left;
  padding:3;
}

table.opus td.cond {
  font-family:"Arial Narrow", sans-serif;
}

.titre_opus {
	font-family:Arial, sans-serif;
	font-size:14pt;
	text-align:center;
}

.espace {
  width:200;
}

.date_prochaine {
	/*color:#711a1a;*/
	background-color:#fbfafc;
	border-style:solid;
	border-width:1.5pt;
	border-color:#6d5785;
	padding:10pt;
}

.date_prochaine P.sous-titre2-western, .date_prochaine P.corps-de-texte-5-western {
	font-size:11pt;
}

.date_prochaine P.corps-de-texte-4-western {
	font-size:10pt;
}

/*.date_passee, .date_passee a {
	color:#8e8e8e;
}*/