/************************
* Définitions générales *
************************/
body {
	background:#ddd url(/image/repet_entete.gif) repeat-x top;
	padding:0px;
	margin:0px;
	font-family:arial, verdana, helvetica, sans-serif;
}

dl { margin-left:1em; }
dl dt {
	margin-top:1em;
	margin-bottom:0em;
}
dl dd {
	margin-bottom:2em;
	margin-left:1em;
	padding-left:1em;
	padding-top:0.5em;
	padding-bottom:1em;
	
/* 	font-size:smaller; */
	border-left:#7099B7 dotted thick;
	border-bottom:#7099B7 dotted thick;
}

fieldset {
	display:block;
	text-align:right;
	margin:1em;
	padding:1em;
	float:left;
	width:40%;
}
legend {
	font-weight:bold;
}
label:after { content:' : '; }

hr.spacer { clear:both; visibility:hidden; width:1px;}
.gauche { float:left; margin:1em;}
.droite { float:right; margin:1em;}

ins { font-size:smaller; text-decoration:none; font-style:italic; }
address { display:block; text-align:center; }

a {color:inherit; text-decoration:none; white-space:nowrap; }
a:hover {color:white; text-decoration:none; }
p, dt, dl { text-align: justify; /*word-spacing: 0.2em; letter-spacing:0.01em;*/ }
p a:before, address a:before, dt a:before { content:' < '; color:white; font-weight:bold; }
p a:after, address a:after, dt a:after { content:' > '; color:white; font-weight:bold; }
a img { border:none; }

blockquote {
	font-size:smaller;
	margin-top:0em;
	margin-left:2em;
	padding-left:1em;
	text-align:justify;
	border-left:#7099B7 dotted thick;
}

h1, h2 { vertical-align:middle; line-height:0px; }

/* Le tableau principal */
#main {
	margin:auto;
	border:none;
	padding:0px;
	width:85%;
}



/**********
* Le Logo *
**********/
#logo {margin:0px; padding:0px; text-align:center;}
#logo img { border:none; }



/************
* Les menus *
************/
#menuA ul { margin-top:20px; margin-left:17px; padding:0px; list-style:none; }
#menuA li { background:url(/image/bouton.jpg) no-repeat; padding-left:26px;}
#menuA li:hover { background:url(/image/bouton_hover.jpg) no-repeat;}
#menuA li.active { background:url(/image/bouton_active.jpg) no-repeat;}

#menuB {text-align:right; color:black; font-size:small; margin-right:1em;}
#menuB a.active { font-weight:bold; }


/********************
* Le corps du texte *
********************/
#corps { padding:1em;}
/* #corps p:first-letter { font-size:larger; /*font-weight:bold; margin-left:1em;} */
#corps em { background-color:#B78A70; }
#corps li { list-style:url(/image/chk.gif); }


/*****************
* Les copyrights *
*****************/
#spec {
	text-align:right;
	font-size:x-small;
	margin:1em;
	vertical-align:middle;
}

#debug { margin:1em; padding:1em; color:black; background-color:white; outline: gray dotted thin; }

.t { width:100%; margin-bottom:3em;}
.t tr { vertical-align:middle;}
.t tr td {
	text-align:center;
	width:50%;
	border-top:#7099B7 solid thin;
}
.t tr.f td {
	border-bottom:#7099B7 solid thin;
}
.t tr td img {
	height:3em;
}
