body  {
  background : white;

}

p,ul,br,div {
	font-family      : Arial, Helvetica, sans-serif;
	color            : #404040;
	background-color : transparent;
	font-size        : 1em;
	font-weight      : 500;
}

li {
  margin-top : .4em;
}

.tableau {
  font-family : Arial, Helvetica, sans-serif;
  color       : #303030;
  font-size   : .9em;
  font-weight : normal;
      }      
      
.tableau th { 
	background-color: #7070FF;
}

.tableau td {
	text-align : center;
}

.tableau td.gauche {
	text-align : left;
	padding : .4em;
	border-bottom : 1px solid #A0A0A0;
}

.tableau td.cour {
	font-family: "Courier New", monospace;
	color      : red;  
}

.tableau td.courborddroit {
	font-family  : "Courier New", monospace;
	color        : red;
	border-right : 1px solid #404040;

}
 .tableau td.borddroit {
	border-right	: 1px solid #404040;
}

 .tableau th.borddroit {
	border-right	: 1px solid white;
}

.tableauerr td {
	text-align : left;
      }      

.err {
	color	: #000000; 
	font-size:.8em;	
	font-weight:bold
}

.noerrgreen {
	color	: #008000; 
	font-size:.9em; 
	font-weight:bold
}

.noerrgrey {
	color        : #707070; 
	font-size    : .9em; 
	font-weight  : bold
}

.noerrred {
	color        : #FF0000; 
	font-size    : .9em; 
	font-weight  : bold
}

th { 
font-family : Arial, Helvetica, sans-serif; 
color       : #ffffff; 
font-weight :bold; 
font-size   : 0.8em; 
background-color: #0000ff; 
padding         : 4px;
}

td { 
font-family : Arial, Helvetica, sans-serif; 
font-weight : bold; 
font-size   : 0.9em; 
background-color: #ffffff; 
}

td.transp { 
font-family : Arial, Helvetica, sans-serif; 
font-weight: bold; 
font-size: 0.9em; 
background-color: transparent; 
}

a:link { 
font-family: Arial, Helvetica, sans-serif; 
color: #0000FF ;
font-weight: bold ;
text-decoration: none; 
}

a:visited { 
font-family: Arial, Helvetica, sans-serif; 
color: #0F80FF;
font-weight: bold ;
text-decoration: none; 
}

a:hover { 
font-family     : Arial, Helvetica, sans-serif; 
color           : #FF0000 ; 
font-weight     : bold;
text-decoration : none; 
}

h1 { 
font-family : "Times New Roman", Times, serif; 
color       : #606060; 
font-size   : 1.9em; 
font-weight : bold;
}

h2 { 
font-family : "Times New Roman", Times, serif; 
color       : #7070FF; 
font-size   : 1.7em; 
font-weight : bold;
}

h3 { 
font-family : "Times New Roman", Times, serif; 
color       : #FF2020; 
font-size   : 1.5em; 
font-weight : bold;
}

img {
	border	: 0px;
}

.header {
	width			: 800px;
	height			: 65px;
	margin-left	: .3em;
	margin-top		: .3em;
	font-family	: Arial, Helvetica, sans-serif; 
	color			: #808080; 
	font-size		: 1.2em; 
	font-weight	: bold;
	text-align		: center;

}

.header a {
	text-decoration	: none;
}

.header img {
	float	: left;
}


.corps {
	width			: 800px;
	background		: url(../images/bg_codes.png) no-repeat top left;
	margin-left	 : 6em;
	margin-top   : .8em;
	margin-bottom: 1em;
	padding      : 1.5em;
	border-width : 1px 0px 0px 1px;
	border-color : #ff4060;
	border-style : solid;
	-moz-border-radius     : 20px 0px 0px 0px;
	-webkit-border-radius  : 20px 0px 0px 0px;
	border-radius          : 20px 0px 0px 0px;
}

sup#note {
	font-size : 0.6em;
	color : blue;
}

div#notebasdepage {
	font-size : 0.8em;
	margin-top : 2em;
	border-top: 1px solid #7d7d7d;

}

.calcul {
	font-family	: "Lucida Console", "Courier New", monospace;
	font-weight	: 600; 
	font-size		: 0.8em;
	line-height	: 200%;
}

.cachediv {
	width : 400px;
	background-color : white;
	position: absolute;
	left: 100px;
	top: 400px;
	visibility : hidden;
	padding: 1em;
	border-width: 1px;
	border-style: solid;
}

.piedpage {
	width        : 800px;
	margin-left  : .3em;
	margin-top   : 1em;
	padding      : 1em;
}	
