.chapter {
	text-align: center;
	color: #CC3300;
	font-weight:bold;
	background-color: #aabbcc;
	border: solid 2px grey;
	}

.not {
  font-weight: normal;
  font-style: italic;
}

.navtext {
  text-align:left;
  width:235px;
  font-family: arial,helvetica,sans-serif;
  font-size: 8pt;
  border-width:2px;
  border-style:outset;
  border-color: #B5008D;
  background-color: #F3E4F0;
  layer-background-color: #F3E4F0;
  color: black;
}

body {
  background-image: url(bg1.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: top left;
  background-color: white;
  font-family: Arial, Helvetica, sans-serif, Verdana, Geneva; 
  font-size: 10pt; 
  color: black;
  margin: 0;
}
p,td {
  font-family: Arial, Helvetica, sans-serif, Verdana, Geneva; 
  font-size: 10pt; 
  color: black;
  padding: 3px;
}

table.canvas {
  border-collapse: collapse;
  margin: 0px;
  border: none;
}

div.perror {
  color: white;
  background-color: #FD1C0F;
  font-size: 12pt;
  font-weight: bold;
  border: 1px solid #CC3300;
  padding: 5px;
  margin-bottom: 1em;
}
td.qerror {
  color: #FD1C0F;
  font-weight: bold; 
  font-style: italic;
  text-decoration: blink;
}
td.qtext,
td.mtext { 
  color: #CC3300; 
  vertical-align: top;
}
td.mtext {
  text-align: right;
  padding-left: 0;
  padding-right: 0.5em;
}
td.qtext {
  font-weight: bold; 
}
span.film {
  color: #FD1C0F;
  font-style: italic;
}

h3 {
  color: black;
  font-family: Arial, Helvetica, sans-serif, Verdana, Geneva; 
  font-size: 12pt; 
  font-weight: bold;
}
div.h4 {
  color: #CE3031;
  font-family: Arial, Helvetica, sans-serif, Verdana, Geneva; 
  font-size: 12pt; 
  font-weight: bold;
}

div.copyright a,
div.copyright a:visited {
  text-decoration: none;
  color: #CC3300;
}
div.copyright a:hover,
div.copyright a:active {
  text-decoration: underline;
  color: #C10134;
}
.indic {
  font-style: italic;
  font-weight: normal;
}
td.cell_error,
td.input_error {
  border: 1px red solid;
  background: #ffaaaa;
  text-align: center;
}
td.qbody {
  padding-bottom: 1em;
}

span.tit1 {
  text-decoration: underline;
  font-size: 14pt;
}
span.tit2 {
  font-size: 14pt;
}
div.tit1 {
  text-decoration: underline;
  font-size: 12pt;
  font-weight: bold;
  color: #CC3300; 
  text-align: center;
  vertical-align: middle;
}

div.conf1 {
  padding-top: 3em
}
div.conf2 {
  padding-top: 0.5em;
  border-top: 1px solid #5555aa;
  color: #5555aa;
  font-size: 10pt;
  font-weight: normal;
  font-style: italic;
}
div.conf3 {
/*
  padding-top: 0.5em;
  border-top: 1px solid #5555aa;
*/
  color: #5555aa;
  font-size: 10pt;
  font-weight: normal;
  font-style: italic;
}
table#canvas_conf td {
  font-style: italic;
  color: #5555aa;
}
div.chead1 {
  text-align: center;
}
div.visu {
  text-align: center;
}
div.visu img {
  vertical-align: top;
}
body.visuel table.main {
  width: 100%
}
.cell {
  text-align: center;
}
.cal {
  font-size: 12pt;
  font-weight: bold;
  text-align: center;
}
.colheading {
  width: 80px;
  text-align: center;
  font-weight:bold
}

.caca {
/*
  padding-top: 0.5em;
  border-top: 1px solid #497366;
*/
  color: #497366;
  font-size: 10pt;
  font-weight: normal;
  font-style: italic;
}

.toto {
	display:list-item;
	margin-left: 10pt;
}
table.main {
  width: 100%;
}
.imgcent {
  text-align: center;
}

/* Added by Laurent on 2009-10-03 */

tr.bg1 td { background-color: #9AAAA3; }
td.hvcell { background-color: #ccccff; }
tr.bg1 td.hvcell { background-color: #aaaaee; }
tr.hvrow td.rowheading { color: #aa4444; }
tr.bg1.hvrow td.rowheading { color: #993333; }