body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:2;
color:#000000;
font-style:normal;
font-variant:normal;
text-decoration:none;
}
.titre
{
	font-weight: bold;
	font-size: 12px;
	color: #184777;
	font-family: Verdana;
}
.titre a:link
{
	text-decoration:none;
	font-weight: bold;
	font-size: 12px;
	color: #184777;
	font-family: Verdana;
}
.titre a:visited
{
	text-decoration:none;
	font-weight: bold;
	font-size: 12px;
	color: #184777;
	font-family: Verdana;
}
.titre:hover
{
	text-decoration:none;
	background-color:#fcf7a3;
	font-weight: bold;
	font-size: 12px;
	color: #184777;
	font-family: Verdana;
}

.fin
{
	font-size: 1px;
}
.petit
{
	font-weight: normal;
	font-size: 10px;
	color: #184777;
	font-family: Verdana;
}
.normal
{
	text-decoration: none;
	font-size: 12px;
	color: #184777;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.normal_blanc
{
	text-decoration: none;
	font-size: 11px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.normal_blanc a:link
{
	text-decoration: underline;
	font-size: 11px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.normal_blanc a:visited
{
	text-decoration: underline;
	font-size: 11px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.normal a:link
{	
	text-decoration: underline;	
	font-weight: bold;
	font-size: 12px;
	color: #184777;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.normal a:visited
{	
	text-decoration: underline;	
	font-weight: bold;
	font-size: 12px;
	color: #184777;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.normal a:hover
{
	font-weight: bold;
	font-size: 12px;
	color: #184777;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #fcf7a3;
	text-decoration: none;
}
.erreur
{
	font-weight: normal;
	font-size: 12px;
	color: #cc0000;
	font-family: Verdana;
}
.bouton
{
	border-right: #184777 2px solid;
	border-top: #184777 2px solid;
	font-weight: bold;
	font-size: 12px;
	margin: 2px;
	vertical-align: baseline;
	border-left: #184777 2px solid;
	color: #184777;
	direction: ltr;
	border-bottom: #184777 2px solid;
	font-family: Verdana;
	background-color: #c5d3f2;
	text-align: center;
}
.bouton a:hover
{
	border-right: #184777 2px solid;
	border-top: #184777 2px solid;
	font-weight: bold;
	font-size: 12px;
	margin: 2px;
	vertical-align: baseline;
	border-left: #184777 2px solid;
	color: #184777;
	direction: ltr;
	border-bottom: #184777 2px solid;
	font-family: Verdana;
	background-color: #fcf7a3;
	text-align: center;
}
.blancgras
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Verdana;
}

.blanc
{
	font-weight: normal;
	font-size: 10pt;
	color: white;
	font-family: Verdana;
}

.jaunegras
{
	color:#FFFF66;
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Verdana;
}

a.buttonStyle {
   color :#000000;
   font-weight :normal;
   font-size :10pt;
   font-family :Arial, Helvetica, sans-serif;
   text-decoration :none;
   background-color :#999999;
   width :100px;
   border :thin solid;
   border-color:#999999;
}
a.buttonStyle:hover {
   color :#FFFFFF;
   text-decoration :none;
   background-color :#666666;
   border: thin outset;
   border-color: #FFFFFF #000000 #000000 #FFFFFF;
}
.cadre
{
	border-right: #7285a3 solid;
	border-top: #7285a3 solid;
	font-size: 12px;
	margin: 2px;
	border-left: #7285a3 solid;
	color: #7285a3;
	border-bottom: #7285a3 solid;
	font-family: Verdana;
	background-color: #efefef;
}

/* IE Mac Ignore \*/ 
.fullh
{
	height:100%;
	min-height:100%;
}
html>body fullh{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
/* end IE Mac Hack */

.fullw
{
	width:100%;
}

.full
{
	width:100%;
	/* IE Mac Ignore \*/ 
	height:100%;
	min-height:300px;
	/* end IE Mac Hack */
}
/* IE Mac Ignore \*/ 
html>body full{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
/* end IE Mac Hack */
.innerpagefull /* USED - Table that holds all inner page contents */ {
	background-color: #F3F3F3;
	border-bottom: solid 1px #6375D6;
	width: 100%;
}
td.lbempty /* Used in the login page to show an empty sidebar */ {
	width: 10px;
	background-color: #7793ba;
	/* IE Mac Ignore \*/ 
	height: 100%;
	/* end IE Mac Hack */
}
tr.bar1 {
	width: 100%;
	height: 17px;
}

td.bar1 {
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 7px;
	background-color: #7793ba;
	color: #FFFFFF;
	font-family: Verdana, Sans-serif;
	font-size: 10pt;
}
td.bar1inner {
	background-color: #7793ba;
	color: #FFFFFF;
	font-family: Verdana, Sans-serif;
	font-size: 10pt;
}
tr.bar2 {
	width: 100%;
	height: 2px;
}

td.bar2 {
	width: 100%;
	background-color: #ebeadb;
}

td.ba2l {
	width: 2px;
	background-color: #7793ba;
	background-image: url(../images/2l.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 2px;
}

td.bar2r {
	width: 1px;
	background-color: #7793ba;
	background-image: url(../images/2r.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
tr.bar3 {
	width: 100%;
	height: 2px;
}

td.bar3 {
	width: 100%;
	background-color: #FFFFFF;
}

td.bar3l {
	width: 2px;
	background-color: #FFFFFF;
	background-image: url(../images/3l.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 2px;
}

td.bar3r {
	width: 1px;
	background-color: #FFFFFF;
	background-image: url(../images/3r.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
tr.bar4 {
	width: 100%;
	/* IE Mac Ignore \*/ 
	height: 100%; 
	/* End IE Mac hack */
}

td.bar4 {
	/* IE Mac Ignore \*/ 
	height:100%;
	/* end IE Mac Hack */
	width: 100%;
	background-color: #FFFFFF;
}

td.bar4l {
	width: 2px;
	background-color: #FFFFFF;
}

td.bar4r {
	width: 2px;
	background-color: #FFFFFF;
}

table.bar4inner {
	width: 100%;
	/* IE Mac Ignore \*/ 
	height: 100%; 
	/* End IE Mac hack */
}
td.maincontentcell {
	text-align: center;
}
td.innerpageheader {
	background-color: #7793ba;
	background-repeat: repeat-y;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	table-layout: auto;
	width: 100%;
}

td.innerpageheaderl {
	background-color: #7793ba;
	background-image: url(../images/table1l.gif);
	background-position: left top;
	background-repeat: no-repeat;
	table-layout: fixed;
	width: 2px;
}

td.innerpageheaderr {
	background-color: #7793ba;
	background-image: url(../images/table1r.gif);
	background-position: right top;
	background-repeat: no-repeat;
	table-layout: fixed;
	width: 2px;
}
table.innerpagemain {
	border-left: solid 1px #6375D6;
	border-right: solid 1px #6375D6;
	width: 100%;
}
.innerpagefull /* USED - Table that holds all inner page contents */ {
	background-color: #F3F3F3;
	border-bottom: solid 1px #6375D6;
	width: 100%;
}
.datagridbuttonbarlink {
	color: #000000;
	font-family: Verdana;
	font-size: 11px;
	text-decoration: none;
}

.datagridbuttonbarlinkhover {
	color: #FF0000;
	font-family: Verdana;
	font-size: 11px;
	text-decoration: none;
	cursor: pointer;
}
tr.bar5 {
	width: 100%;
	height: 2px;
}

td.bar5 {
	width: 100%;
	background-color: #FFFFFF;
}

td.bar5l {
	width: 2px;
	background-color: #FFFFFF;
	background-image: url(../images/5l.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

td.bar5r {
	width: 2px;
	background-color: #FFFFFF;
	background-image: url(../images/5r.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

tr.bar6 {
	width: 100%;
}

td.bar6 {
	padding-bottom: 7px;
	padding-right: 5px;
	padding-top: 6px;
	width: 100%;
	background-color: #7793ba;
	color: #FFFFFF;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
}

td.bar6 A 
{
	color: #ffffff;
}
td.lbright /* Right margin */ {
	width: 10px;
	background-color: #7793ba;
	/* IE Mac Ignore \*/ 
	height: 100%; 
	/* End IE Mac hack */
}
.TopItem
{
  color:#212356;
  font-family: verdana;
  font-size: 11px;
  border-bottom:1px solid #dddddd; 
  padding-top: 4px;
  padding-bottom: 2px;
}

.TopItemHover
{
  color:#212356;
  font-family: tahoma, verdana;
  font-size: 11px;
  font-weight: bold;
  border-bottom:1px solid #cccccc; 
  padding-top: 4px;
  padding-bottom: 2px;
  cursor:hand;
}

.NavTopItem
{
  background-image: url(../../design/images/topitem.gif); 
  background-color: #212356; 
  border-bottom: 1px solid #212356; 
  border-top: 1px solid #212356; 
  border-left: 1px solid #212356; 
  border-right: 1px solid #212356; 
  height: 28px;
  padding-left: 3px;
  cursor: default; 
  color: #ffffff;  
  font-family: verdana; 
  font-size: 12px;
  font-weight: bold;
  vertical-align: center;
}

.NavTopItemHover
{
  background-image: url(../../design/images/topitemhover.gif); 
  background-color: #212356; 
  border-bottom: 1px solid #212356; 
  border-top: 1px solid #212356; 
  border-left: 1px solid #212356; 
  border-right: 1px solid #212356; 
  height: 28px;
  padding-left: 3px;
  cursor: default; 
  color: #ffffff;  
  font-family: verdana; 
  font-size: 12px;
  font-weight: bold;
  vertical-align: center;
}

.NavBar
{
  background-color: #FFFFFF; 
  border: 1px solid #212356; 
  padding: 2px;
  padding-bottom: 1px;
  cursor: default; 
} 

.TopGroup
{
  background-color: #FFFFFF; 
  border: 1px solid #212356; 
  padding: 2px;
  padding-bottom: 1px;
  cursor: default;
}

.MenuGroup
{
  background-color:#ffffff;
  border:1px #212356 solid; 
  border-style:solid;
  cursor:default; 
  padding: 2px;
  padding-bottom: 1px;
}

.TopMenuItem
{
  color:white; 
  font-family:verdana; 
  font-size:12px; 
  font-weight: bold;
  padding:20px;
  cursor:default; 
}

.TopMenuItemHover 
{
  color:white; 
  background-image: url(../../design/images/topitemhover.gif);   
  background-color:#212356; 
  font-family:verdana; 
  font-size:12px; 
  font-weight: bold;
  cursor:default; 
}

.MenuItem
{
  background-color:#cdd9f4;   
  background-image: url(../../design/images/topitem.gif); 
  border-right-color: #212356; 
  border-left-color: #212356;
  color:#ffffff;
  font-family:verdana; 
  font-size:11px; 
  cursor:default; 
}

.MenuItemHover 
{
  background-color:#212356;   
  background-image: url(../../design/images/topitemhover.gif);   
  border-right-color: #212356; 
  border-left-color: #212356;
  color:#ffffff;  
  font-family:verdana; 
  font-size:11px; 
  cursor:hand; 
}

.MenuItemExpanded
{
  background-color:#eff09a; 
  color: #212356;
  font-family:verdana; 
  font-size:11px; 
  cursor:default; 
}

.MenuBreak
{
  background-color: silver; 
  width:100%;
  height:2px;
}

.MenuDans
{
  color:#212356;
  font-family: verdana;
  font-size: 11px;
  border-bottom:1px solid #dddddd; 
  padding-top: 4px;
  padding-bottom: 2px;
}

.MenuDansHover
{
  color:#212356;
  font-family: tahoma, verdana;
  font-size: 11px;
  font-weight: bold;
  border-bottom:1px solid #cccccc; 
  padding-top: 4px;
  padding-bottom: 2px;
  cursor:hand;
}




