/* Classes s'appliquant au body et td et mise en page */
body {
	color: #666666;
	background-color: #E5E1D6;}

body.bodymain {
	color: #000000;
	font-size: 12px;
	margin-top: 10px;
	margin-left: 10px;}

td {font-family: "Trebuchet MS", Arial, Verdana, sans-serif; font-size: 11px;}

table {background-color: #ffffff;}
.pasBlanc {background-color: #000066;}

legend {font-weight:bold; color: #cc0000; font-size: 14px;}
fieldset {border: 0;}

/* Classes s'appliquant aux champs de saisie */
.champs           {
	border: 1px #666666 solid;
	font-size: 11px;
	font-weight: bold;
	background-color: #ffffff}
.champs_desactive {font-weight: bold; background-color: #CCCCCC; border-style: none;}



a {color: #A40000;}
a:hover               {color: #EA7D14; text-decoration: underline; }

/* Classes des hyperliens pour les boutons retours à la liste */
a.liensretour:link    {color: #666666; font-size: 11px; font-weight: bold; text-decoration: none}
a.liensretour:visited {color: #666666; font-size: 11px; font-weight: bold; text-decoration: none}
a.liensretour:hover   {color: #666666; font-size: 11px; font-weight: bold; text-decoration: none}

/* Classes de mise en page principale */
.fondtableau              {background-color: #F1EFE8; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; }
.fondcelluleseparation    {background-color: #CCCCCC; }
.fondcellulefoncee        {background-color: #666666; color: #FFFFFF; }
.fondcelluleclaire        {color: #666666 ;}

.titre,
.soustitre {
	font-family: "Verdana", Arial, sans-serif;
	font-weight: bold; }

.titre {
	font-size: 14px;
	color: #FFFFFF;
	background-color: #CC0000;
	padding: 2px 0 2px 5px;
}

.soustitre {
	font-size: 14px;
	color: #000000}

.petitepolicefoncee       {font-style: normal; color: #000000; margin-right: 3px; padding-right: 3px; font-weight: bold; margin-left: 3px; padding-left: 3px }
.petitepoliceclaire       {font-style: normal; color: #FFFFFF; font-weight: bold }
.texte_no_page_navigation {color: #ffffff; font-weight: bold; text-decoration: none ;}


/* utilisé pour la div popup (S01P01) */
.font12pixredbold {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 12px;
	color: #CC0000;
	font-style: normal;
	font-weight: bold;
}

.font12pixnoirbold {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 12px;
	color: #000000;
	letter-spacing: 1px;
	font-style: normal;
	font-weight: bold;
}

/* styles pour les menus */
body.bodymenu {margin: 0px 0 0 5px}
body.bodymenu table {background-color: #E5E1D6;}
body.bodymenu img {margin: 0 5px 0 5px; width: 100px;}


.btn_cell_off a,
.btn_cell_on a,
.btn_cell_actif a {
	text-decoration: none;
	padding-left: 2px;}

.btn_cell_off {border: 1px #CDCDCD solid; background-color: #ffffff;}
.btn_cell_on {border: 1px #9A9A9A solid; background-color: #E8E8E8;}
.btn_cell_actif {border: 1px #9A9A9A solid; background-color: #ffffff;}

.btn_cell_off a {color: #666666;}
.btn_cell_on a {color: #000000}
.btn_cell_actif a {color: #cc0000; font-weight: bold;}

/**** Menu arborescent **/

table#menuTree {background-color: #EDE4C9;}

.pageArbre table {background-color: #E5E1D6;}
