/***** GENERAL *****/

*
{
	font-family:arial;
	font-size:10pt;
}
body
{
	background-color:#d1dce5;
	color:#000000;
}
img
{
	border:0;
}
a
{
	text-decoration:none;
	color:#0000ff;
}
a.titre
{
	color:#000080;
	font-weight:bold;
}

a:hover
{
	text-decoration:underline;
	color:#ff0000;
}
h2{
	font-size:10pt;
	font-weight:bold;
	margin-bottom:0.5em;
}
h3{
	font-size:10pt;
	font-weight:bold;
	margin-top:0.5em;
	margin-bottom:0.5em;
	font-variant:small-caps;
}
.foot
{
	display:block;
	color: #ffffff;
	text-decoration:none;
	font-weight:bolder;
	font-style:italic;
	border-bottom:1px solid #ddd;	
}
/***** FORMULAIRES *****/

form
{
	display:inline;
}
input,select,textarea
{
	background-color:#ffffee;
	border:1px #959ed9 solid;
	font-family:verdana;
	font-size:9pt;
}
.readonly
{
	color:#555555;
}
.cache
{
	background-color:transparent;
	border:1px #d1dce5 solid;
	color:#d1dce5;
}
.butt
{
	border:1px solid #000000;
	background-color:#dddddd;
}
.rien
{
	border:0;
	background-color:transparent;
}
.valide
{
	font-weight:bold;
}
fieldset
{
	padding:0.5em;
}
fieldset.global
{
	border-color:#000080;
	border-width:2px;
}
fieldset.section
{
	border-color:#000080;
	border-width:1px;
}
legend
{
	font-weight:bold;
}
.obl
{
	background-color:#56f400;
}


/***** SECTIONS, CADRES *****/

#contenu
{
	font-size:10pt;
	padding:1em 0.5em;
}

hr
{
	width:100%;
	border:1px solid #dddbef;
	padding:0;
	margin:0;
}

.bandeau
{
	height:30px;
	width:100%;
	background-color:#dddbef;
	font-size:12pt
	color:#666666;
	font-weight:bold;
	padding-top:0.1em;
	padding-bottom:0.3em;
	padding-left:1em;
}

div.rech
{
	margin-top:0.5em;
	margin-bottom:0;
	margin-left:0.5em;;
	width:95%;
	border:0;
	border-left:2px dotted #0000ff;
	padding:0.2em;
	padding-left:0.5em;
	font-size:9pt:
}
div.recherche
{
	margin-top:0.5em;
	margin-bottom:0;
	margin-left:0.5em;;
	width:95%;
	border:0;
	padding:0.2em;
	padding-left:0.5em;
	font-size:9pt:
}

/***** SPECIFIQUE TABLEAUX *****/

#contenu tr
{
	vertical-align:top;
}
td.label
{
	text-align:right;
	font-weight:normal;
	font-size:9pt;
}
td.val
{
	text-align:left;
}
td.vide
{
	width:3em;
}
td.comment
{
	text-align:left;
	font-style:italic;
}

#liste table
{
	border-collapse:collapse;
}
#liste th, #liste td
{
	border:1px solid #000080;
	border-collapse:collapse;
	padding:0.2em 0.6em;
	font-size:9pt;
}
#liste th
{
	background-color:#dddbef;
}
#liste tr.std
{
	background-color: #d1dce5;
}
#liste tr.unsel
{
	background-color:transparent;
	cursor:pointer;
}
#liste tr.sel
{
	background-color:#ffffee;
	cursor:pointer;
}

#liste tr.notrait
{
	background-color:#FFCCFF;
}

#liste td.num
{
	text-align:right;
}

#liste td.tot
{
 	background-color:#FFCCFF;
	text-align:right;
	font-weight: bold;
}


/***** MENU ET LOGOS *****/

H2.logo
{
	font: bold italic 24pt times, serif;
	color:#D0B77E;
	text-decoration:underline;
}
H3.logo
{
	position:relative;
	top: -25px;
	font:bold italic 16pt Arial, sans-serif;
	color:#FFFFFF;
	margin-left:5px;
}
.field
{
	background-color:#FFFFCC;
	border:1px #959ED9 solid;
	font-family:Verdana;
	font-size:11px;
}

#menlin
{
border-bottom: 2px solid #D0B77E;
}
.menu
{
	font-variant: small-caps;
	color: #4C2082;
	font-weight: bold;
	font-size: small;
	line-height: 100%;
}

td.mena
{
	background-image:url(images/butup.gif);
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:center;
	background-color:#DB0000;
}
td.menb
{
	background-image:url(images/butdow.gif);
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:center;
	background-color: #DB0000;
}

/***** LISTES *****/

ul.fleche 
{
    list-style: url(images/pucemini.gif);
	margin: 0 0 0 35px;
}

#stats li 
{ 
  	 padding: 0px; 
	 margin: 10px 0 0 50px;
}