
/* --- STYLES DE BASE POUR LE TEXTE ET LES PRINCIPAUX ÉLÉMENTS --- */

/* Page */
html {
	font-size: 100%; /* Voir -> Note 1 à la fin de la feuille de styles. */
}
body {
	margin: 0;
	padding: 10px 20px; /* Note -> 2 */
	font-family:Arial, Helvetica, sans-serif;
	font-size: .8em; /* -> 4 */
	line-height: 1.25; /* -> 5 */
	color: black;
	background: white;
}

/* Titres */
h1, h2, h3, h4, h5, h6 {
	margin: 1em 0 .5em 0; /* -> 6 */
}
h1, h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#646567;
}
h1 {
	font-size: 1.8em; /* -> 8 */
	font-weight:bold;
}
h2 {font-size: 1.8em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1em;}

/* Listes */
ul, ol {
	margin: 0em 0 0em 10px;
	padding: 0; /* -> 9 */
}
ul {
	list-style: square;
}
li {
	margin: 0;
	padding: 0;
}



/* formulaire */
form{
margin:0;
padding:0;}


/* Divers éléments de type en-ligne */
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
span.separateur {
display:block;
height:16px;
width:598px;
border-top:1px dashed #999999;
margin-top:5px;
padding:0;
}

.ligne_ok {
background-color:#D7E4AC;}

table.ligne td{
padding-left:18px;
height:23px;
font-weight:bold;}

th{
color:#FFFFFF;
height:27px;
text-align:left;
line-height:1.5;
padding-left:18px;
}
th.imp{
color:#000000;
height:27px;
text-align:left;
line-height:1.5;
padding-left:18px;
}

table.tab td{
border-top:1px dashed #999999;
padding-left:18px;
padding-top:4px;
padding-bottom:4px;}
table.tab table td{
border:none;
padding-left:0;
}
.tableau{
width:665px;
background:url(images/fond_entete.gif) 0 0 no-repeat;
}
.tableau_2{
width:598px;
background:url(images/fond_entete.gif) 0 0 no-repeat;
}

table.detail{
font-size:11px;
}


.legende{
font-size:11px;
font-style:italic;}

.legende a{
color:#000000;}


a.b_1 {
display:block;
width:137px;
height:24px;
background:url(images/fond_b_1.gif) 0 0 no-repeat;
color:#FFFFFF;
line-height:2;
text-decoration:none;
text-align:center;
font-weight:bold;
}
a.b_2 {
display:block;
width:137px;
height:24px;
background:url(images/fond_b_2.gif) 0 0 no-repeat;
color:#FFFFFF;
line-height:2;
text-decoration:none;
text-align:center;
font-weight:bold;
}

a.b_3 {
display:block;
width:137px;
height:24px;
background:url(images/fond_b_3.gif) 0 0 no-repeat;
color:#FFFFFF;
line-height:2;
text-decoration:none;
text-align:center;
font-weight:bold;
}

a.b_4 {
display:block;
width:137px;
height:24px;
background:url(images/fond_b_4.gif) 0 0 no-repeat;
color:#FFFFFF;
line-height:2;
text-decoration:none;
text-align:center;
font-weight:bold;
}
a.b_5 {
display:block;
width:137px;
height:24px;
background:url(images/fond_b_5.gif) 0 0 no-repeat;
color:#FFFFFF;
line-height:2;
text-decoration:none;
text-align:center;
font-weight:bold;
}

a.b_6 {
display:block;
width:137px;
height:24px;
background:url(images/fond_b_6.gif) 0 0 no-repeat;
color:#FFFFFF;
line-height:2;
text-decoration:none;
text-align:center;
font-weight:bold;
}
table.tab td.vide{
background-color:#FFFFFF;
border-top:1px solid #FFF;
}

.rouge{
color:#FF0000;}

table.double_filet{
border-top : 1px solid #999999;
border-bottom : 1px solid #999999;
padding-top:2px;
padding-bottom:2px;
}
.textegris{
color:#666666;
font-size:11px;}
input, textarea {
border:1px solid #999999;
}
