/* general */

html, body { height: 100%; width: 100%; }

body { margin: 0px; padding: 0px; background-color: #fff; }

.bodybase { margin: 0px; padding: 0px; background-color: #1A60A8; }

.blank		{font-size: 1pt;}
.pagetitle	{font: normal bold 12pt Verdana; color: #46769e;}
.pagesimple	{font: normal bold 8pt Verdana; color: #000000;}

a:link		{color: #46769e; text-decoration: none;}
a:visited	{color: #46769e; text-decoration: none;}
a:hover		{color: #46769e; text-decoration: underline;}

.global {width: 100%; height: 100%;}

.height01 {height: 7px;}
.width01  {width: 50px;}

.table01   {width: 100%; height: 100%; background-color: #ffffff;}
.table02   {width: 754px; background-color: #ffffff;}

.barresep  {width: 754px; height: 7px; background-color: #242420;}
.barrehor  {width: 754px; height: 7px;}

.blocwhite {background-color: #fff;}
.blocblue  {background-color: #000099;}

.bloc01 {margin-left: 20px; background-color: #000099;
         color: #000; font: normal normal 8pt Verdana;}

.bloc02 {width: 435px; height: 152px; background-color: #fff;}

.bloc03 {height: 23px; text-align: center; background-color: #749CDF; color: #b1c9f1;}

.sousbloc03 {height: 8px; background-color: #b1c9f1; border-bottom: solid 1px #0560a6;}

.bloc04 {width: 212px; padding-left: 20px; background-color: #e4eefd; border-right: solid 1px #749cdf; font-weight: bold;}

.bloc05 {background-color: #fff; margin: 20px;}
.bloc05content {margin: 20px;}

.bloc06 {height: 23px; background-color: #fff; border-top: solid 1px #dcd7d7; text-align: center;}

.tablecontent {width: 100%; height: 100%; background-color: #fff;}


ul {margin-left: 10px; padding: 0; list-style-image: url('../pict/bullet3.png');}
li {margin-left: 15px; padding-bottom: 10px; }

/* Define navigation buttons */

.menuleft { font: normal bold 8pt Verdana; color: #46769e; }

#navcontainer ul { margin: 20px; padding: 0; list-style-type: none; list-style-image: url('../pict/bullet3.gif'); }

#navcontainer li { margin: 0; padding-bottom: 5x;}

#navcontainer a,
#navcontainer a:visited,
#navcontainer a:link  { font: normal bold 8pt Verdana; color: #46769e; text-decoration: none;  }

#navcontainer a:hover { color: #46769e; text-decoration: underline; }

#active,
#active a:link,
#active a:visited,
#active a:hover { color: #ff9900; text-decoration: none;}

.menutop a:link,
.menutop a:visited { color: #fff; font: normal bold 8pt Verdana; text-decoration: none;}

.menutop a:hover   {color: #fff; text-decoration: underline;}

.topactive {color: #b1c9f1; text-decoration: none;}

.menudown,
.menudown a:link,
.menudown a:visited { color: #999; font: normal bold 8pt Verdana; text-decoration: none;}

.menudown a:hover   {color: #999; text-decoration: underline;}

.downactive {color: #333; text-decoration: none;}

.espdate {width: 200px;}

/* Copyright */

.henba,
.henba a:link,
.henba a:visited { color: #fff; font: normal bold 8pt Verdana; text-decoration: none; text-align: right;}

.henba a:hover   {color: #fff; text-decoration: underline;}

/* Formulaires */

.formulaire input,
.formulaire file,
.formulaire select,
.formulaire textarea {border: 1px solid #64788f; }

.formulaire button {color: #fff; background: #bcd5f2; border: 1px solid #64788f; }

.formulaire2 input {color: #0c4b7b; background: #bcd5f2; border: 1px solid #64788f; }

.tableformleft {
  border-right: 1px solid #749cdf;
  border-bottom: 1px solid #749cdf;
  width: 400px;
}

.tableformright {
  border-left: 1px solid #749cdf;
  border-bottom: 1px solid #749cdf;
  width: 400px;
}

/* Admin */

.bodyadmin { margin: 0; padding: 0; text-align: left;
             background-color: #1A60A8;
             font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 8pt; color: #1A60A8; }

.tableadmin {width: 100%; height: 100%; background-color: #ffffff; font-size: 8pt;}

.heightadmin01  {height: 15px; background-color: #1A60A8;}
.heightadmin02  {height: 15px;}

.heightadmin03  {height: 15px; background-color: #749cdf;}
.heightadmin04  {height: 7px; background-color: #b1c9f1; border-bottom : solid 1px #0560a6;}

.widthadmin01  {width: 15px; background-color: #1A60A8;}
.widthadmin02  {width: 15px;}

.blocadmin01   {height: 50px; background-color: #fff;}

.blocadmin02titre {height: 20px; background-color: #fff; color: #575757; text-align: center;
                   font: normal bold 8pt Verdana; border-top : solid 1px #dcd7d7;}

.blocadmin03 {padding-top: 20px; padding-left: 20px; background-color: #e4eefd; color: #46769e; text-align: left;
              font: normal bold 8pt Verdana; border-right : solid 1px #749cdf;}

.heightblocadmin03  {height: 10px;}

.blocadmin04 {color: #000000; text-align: left; padding: 10px;
              font: normal normal 8pt Verdana;}

.adminiconpuce2 {width: 15px;}
.adminicon {width: 20px;}

.sepadmin  {background: url(../images/sep.png) repeat-x center; height: 1px; width: 100%; }
.sepadmin2 {background: url(../images/sep.png) repeat-y center; width: 1px; height: 100%; }

.heighcontadmin01  {height: 10px;}
.heighcontadmin02  {height: 20px;}

.heighadminmenu {height: 20px; background-color: #e4eefd; border-right: solid 1px #749cdf;}
.widthadminmenu {width: 20px; background-color: #e4eefd;}

/* editor */

.rteImage {
	background: #BEC4BC;
	border: 1px solid #BEC4BC;
	cursor: pointer;
	cursor: hand;
}

.rteImageRaised, .rteImage:hover {
	background: #BEC4BC;
	border: 1px outset;
	cursor: pointer;
	cursor: hand;
}

.rteImageLowered, .rteImage:active {
	background: #BEC4BC;
	border: 1px inset;
	cursor: pointer;
	cursor: hand;
}

.rteVertSep {
	margin: 0 4px 0 4px;
}

.rteBack {
	background: #BEC4BC;
	border: 1px outset;
	letter-spacing: 0;
	padding: 2px;
}

.rteBack tbody tr td, .rteBack tr td {
	background: #BEC4BC;
	padding: 0;
}

.rteDiv {
	display: block;
	position: relative;
}

