/******************************************************************************************/
/***                                    CSS customisation  ***/
/******************************************************************************************/

BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 65% Verdana, Helvetica, Arial, sans-serif; SCROLLBAR-HIGHLIGHT-COLOR: #5FAD7B; SCROLLBAR-SHADOW-COLOR: #8cacbb; COLOR: black; SCROLLBAR-3DLIGHT-COLOR: #8cacbb; SCROLLBAR-ARROW-COLOR: #436976; PADDING-TOP: 0px; SCROLLBAR-TRACK-COLOR: #f7f9fa; SCROLLBAR-DARKSHADOW-COLOR: #f7f9fa; SCROLLBAR-BASE-COLOR: #5FAD7B;

}
TABLE {
  FONT-SIZE: 100%
}
A {
  COLOR: #436976; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}

DIV {

}
DIV.top {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  BACKGROUND: none transparent scroll repeat 0% 0%;
  PADDING-BOTTOM: 0px;
  MARGIN: 0px;
  PADDING-TOP: 0px;
  border: thin solid #FF0000;
  position: relative;
}

/******** VOUCHER DIV ******/
#voucherDiv{
	visibility:hidden;
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	padding:20px;
	width:500px;
	height:500px;
	top:50%;
	left:50%;
	margin-left:-235px;
	margin-top:-210px;
	background-color:#f1fff1;
	border:1px solid #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	overflow: auto;
}

#voucherDiv table td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#voucherDiv iframe{
   position: absolute;
   z-index: -1;
   filter: mask();
   border: 0;
   margin: 0;
   padding: 0;
   top: 0;
   left: 0;
   width: 500px;
   height: 500px;
   overflow: hidden;
}

#divTitle
{
background-color:#5588bb;
border:1px solid #666666;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background-color:#5588bb;
text-align:center;
font-weight:bold;
color: #FFFFFF;
vertical-align:middle;
width="100%"
}
/******** CONTACT DIV ******/
#contactDiv{
	visibility:hidden;
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	padding:20px;
	width:500px;
	height:400px;
	top:50%;
	left:50%;
	margin-left:-235px;
	margin-top:-210px;
	background-color:#ECECEC;
	border:1px solid #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#contactDiv table td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#contactDiv iframe{
   position: absolute;
   z-index: -1;
   filter: mask();
   border: 0;
   margin: 0;
   padding: 0;
   top: 0;
   left: 0;
   width: 500px;
   height: 400px;
   overflow: hidden;
}


input.cmpbutton {
   width: 150px;
   border: 1px #000000 solid;
   font-size: 9px;
   color: #FFFFFF  ;
   font-weight : bolder;
   background-color: #1A8A59;
   cursor:hand;
}

.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('../images/iconWarning.gif');
}
.warning2 {
      width:100%;
      margin:0px auto;
      text-align:left;
      border:1px dashed #056B9E;
      background-color:#E3E6EA;
    }
.topbg {
	BACKGROUND: url(../images/topbg.gif) repeat-x left top; HEIGHT: 71px
}
.topmenubg {
	BACKGROUND: #00144e; HEIGHT: 20px
}
.topmenu {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; FONT: bold 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #ffffff; PADDING-TOP: 4px
}
.topprofile {
	BACKGROUND: url(../images/topprofile.gif) #7f7f7f repeat-x; PADDING-BOTTOM: 2px; FONT: 11px Verdana, Arial, Helvetica, sans-serif; COLOR: #ffffff; PADDING-TOP: 7px
}
.logo {
  MARGIN: 1em 0em 1em 2em;
  padding: 0px;
  border: thin solid #00FF00;
  width: 100px;
}

.logoEco {
  MARGIN: 1em 0em 1em 2em;
  padding: 0px;
  float: right;
}
.even {
  COLOR: #000; BACKGROUND-COLOR: #ededed
}
.odd {
  BACKGROUND-COLOR: transparent
}

.titleorange18 {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: gray; FONT-FAMILY: Arial, Helvetica, sans-serif
}
/**
html, body, .content {
height: 100%;
}
**/
.uppercase
{
text-transform: uppercase;
}
DIV.identity{
  width: 100px;
}

/*Allow a div to scroll*/
div.scroll {
  height:100%;overflow: auto;
}

.text {
  font-family:verdana;
  color:black;
  font-size:9px;
}

.title {
  font-family:verdana;
  color:#5d5d5d;
  font-size:18px;
  font-weight:bold;
  position:relative;
  top:-4px;
}

.title-list {
  font-family:verdana;
  color:#5fad7b;
  font-size:10px;
  font-weight:bold;
}

.error {
  font-family:verdana;
  color:#cc0000;
  font-size:9px;
  font-weight:bold;
}

.button {
  font-family : verdana;
  color:white;
  font-weight:bold;
  border:1px solid black;
  background-color:#648BCB;
  cursor:hand;
  font-size : 9px;
  height : 16px;
}

.button2 {
  font-family : verdana;
  font-weight:bold;
  font-size : 9px;
  height : 16px;
  background-color:#f1f1f1;
  cursor:default;
}



/* --- AUTOCOMPLETE CSS --- */

input.auto
{
  font-family : Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  color: #5fad7b;
  background-color: #FFFFFF;
}



.autocomplete {
 font-family : Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  position: absolute;
  color: #5fad7b;
  background-color: #FFFFFF;
  border: 1px #5FAD7B solid;
  overflow: hidden;
}

.autocomplete ul {
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: auto;
}

.autocomplete li {
  display: block;
  white-space: nowrap;
  cursor: pointer;
  margin: 0px;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #fff;
}

.autocomplete li.selected {
  background-color: #5fad7b;
  border-top: 1px solid #9bc;
  border-bottom: 1px solid #9bc;
  color: #FFFFFF;
}


textarea {
  font-family:verdana;
  color:black;
  font-size:9px;
  font-weight:bold;
  background-color:#d6e4f3;
  border:1px solid black;
}
SELECT {
  font-family : Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  background: #FFFFFF;
  border: 1px #2ba8c4 solid;
  color:#5fad7b;
  text-decoration:none;
  scrollbar-face-color: #6987A5;
  scrollbar-highlight-color: #1888af;
  scrollbar-shadow-color: ##2ba8c4;
  scrollbar-3dlight-color: #060606;
  scrollbar-arrow-color: #F1F1F1;
  scrollbar-track-color: #003366;
  scrollbar-darkshadow-color: #2B5278;
}

SELECT.SELECTION1 {
  WIDTH: 300px;
}


a {
  font-family:verdana;
  color:black;
  font-size:9px;
  font-weight:bold;
  text-decoration:underline;
}

body {
  cursor:default;
}

/* ------------------------------------------------------------------------------------------------------------ */
/**/
/*							                          BOOKING ENGINE							                                          */
/**/
/* ------------------------------------------------------------------------------------------------------------ */

.discount { font-family: arial,verdana,sans-serif; text-decoration: line-through; font-size: x-small; }
.tableform
{
    BORDER-RIGHT: #1A8A59 1px solid;
    BORDER-TOP: #1A8A59 1px solid;
    BORDER-LEFT: #1A8A59 1px solid;
    BORDER-BOTTOM: #1A8A59 1px solid
}
.tdform
{
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 4px;
    HEIGHT: 22px
}
.tdform2
{
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 1px;
    PADDING-TOP: 1px
}
.titgreen
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 14px;
    COLOR: #1A8A59;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.sp10
{
    FONT-SIZE: 1px;
    COLOR: #ffffff;
    HEIGHT: 10px
}
input.bttgreen
{
    border: 1px #005900 solid;
                FONT-WEIGHT: normal;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    background-color: #F2FFF2;
         cursor:hand;
}

input.search
{
    background-image: url(../images/find.gif);
    background-repeat: no-repeat;
    border: 1px #005900 solid;
    FONT-WEIGHT: normal;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    WIDTH: 150px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
     background-color: #F2FFF2;
     cursor:hand;
}
.green1A8A59
{
    BACKGROUND-COLOR: #ffffff
           FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #1A8A59;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.txtwhite
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.txtorange
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #ff943d;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

/* ------------------------------------------------------------------------------------------------------------ */
/**/
/*							                            Main layout  			                                          */
/**/
/* ------------------------------------------------------------------------------------------------------------ */

/* -------------------------- */
/* Main table
/* -------------------------- */
table.main {
  height: 100%;
  width: 100%;
}

table.tr.odd {
bgcolor: #F2F4F8;
}
table.tr.even {
bgcolor: #FFFFFF;
}
table.tr.selected {
bgcolor: #5FAD7B;
}
/* -------------------------- */
/* Page header
/* -------------------------- */
/* header cell */
.headerContener{
  height: 30px;
  vertical-align: top;
}
/* Header table */
.header {
  width: 100%;
}


/* -------------------------- */
/* Tab navigation
/* -------------------------- */
/* Tab cell */
.ongletsContener {
  vertical-align: top;
}
/* Tab table*/
.onglets {
  border: thin dotted #00FF00;d
}

/* -------------------------- */
/*Page center menu+data*/
/* -------------------------- */
.centerContener{
  vertical-align: top;
  height: 100%;
}
.center{
  height:100%;
}


/*Left Menu contener*/
.menuContener {
  vertical-align: top;
}


.dataContener {
  vertical-align: top;
  height: 100%;
  width: 100%;
}

.data {
  height: 100%;
  width:100%;
}


/*Patient context*/
.contextContener {
  vertical-align: top;
  border: none;
}

/*Error messages*/
.messageContener {
  height: 50px;
  vertical-align: top;
}

/* Data page Title*/
.titleContener {

}

/* ------------------------------------------------------------------------------------------------------------ */
/**/
/*							                            Inputs  				                                          */
/**/
/* ------------------------------------------------------------------------------------------------------------ */

/*Style de base pour les input*/
INPUT {
  BORDER-RIGHT: #1A8A59 1px solid; PADDING-RIGHT: 0.1em; BORDER-TOP: #1A8A59 1px solid; PADDING-LEFT: 0.1em; MARGIN-BOTTOM: 1px; PADDING-BOTTOM: 0.1em; FONT: 100% Verdana, Helvetica, Arial, sans-serif; VERTICAL-ALIGN: middle; BORDER-LEFT: #1A8A59 1px solid; COLOR: black; PADDING-TOP: 0.1em; BORDER-BOTTOM: #1A8A59 1px solid; BACKGROUND-COLOR: white
}


/*Button de navigation "<,>,<<,>>"*/
input.navigation {
  cursor:hand;
}

/*Button rechecher*/
input.rechercher {
   background-image: url(../images/find.gif);
   background-repeat: no-repeat;
   text-align: right;
   border: 1px #000000 solid;
   font-size: 9px;
   color: #000000  ;
   font-weight : bolder;
   background-color: #f1fff1;
   cursor:hand;

}



input.nouveau {
   background-image: url(../images/new_icon.gif);
   background-repeat: no-repeat;
   width: 100px;
   border: 1px #000000 solid;
   font-size: 9px;
   color: #000000  ;
   font-weight : bolder;
   background-color: #f1fff1;
   cursor:hand;
}
input.nouveau2 {
   background-image: url(../images/new_icon.gif);
   background-repeat: no-repeat;
   width: 150px;
   border: 1px #000000 solid;
   font-size: 9px;
   color: #000000  ;
   font-weight : bolder;
   background-color: #f1fff1;
   cursor:hand;
}

input.enregistrer {
   background-image: url(../images/pencil_icon.gif);
   background-repeat: no-repeat;
   width: 100px;
   border: 1px #000000 solid;
   font-size: 9px;
   color: #000000  ;
   font-weight : bolder;
   background-color: #f1fff1;
   cursor:hand;
}
input.enregistrer2 {
   background-image: url(../images/pencil_icon.gif);
   background-repeat: no-repeat;

   border: 1px #000000 solid;
   font-size: 9px;
   color: #000000  ;
   font-weight : bolder;
   background-color: #f1fff1;
   cursor:hand;
}


input.locked {
   background-image: url(../images/ico_security.gif);
   background-repeat: no-repeat;

   border: 1px #000000 solid;
   font-size: 9px;
   color: #000000  ;
   font-weight : bolder;
   background-color: #f1fff1;
   cursor:hand;
}
input.edit {
   background-image: url(../images/pencil_icon.gif);
   background-image: url(../images/edit_ubb6.gif);

   background-repeat: no-repeat;
   width: 100px;
   border: 1px #000000 solid;
   font-size: 9px;
   color: #000000  ;
   font-weight : bolder;
   background-color: #f1fff1;
   cursor:hand;
}


input.supprimer {
   background-image: url(../images/poubelle.gif);
   background-repeat: no-repeat;
   width: 100px;
   border: 1px #000000 solid;
   font-size: 9px;
   color: #000000  ;
   font-weight : bolder;
   background-color: #f1fff1;
   cursor:hand;
}

input.annuler {
  background-image: url(../images/cancel_icon.gif);
   background-repeat: no-repeat;
   width: 100px;
   border: 1px #000000 solid;
   font-size: 9px;
   color: #000000  ;
   font-weight : bolder;
   background-color: #f1fff1;
   cursor:hand;
}
input.annuler2 {
  background-image: url(../images/cancel_icon.gif);
   background-repeat: no-repeat;
   border: 1px #000000 solid;
   font-size: 9px;
   color: #000000  ;
   font-weight : bolder;
   background-color: #f1fff1;
   cursor:hand;

}

input.select {
   background-image: url(../images/icon-book-open.gif);
   background-repeat: no-repeat;
   width: 110px;
   border: 1px #000000 solid;
   font-size: 9px;
   color: #000000  ;
   font-weight : bolder;
   background-color: #f1fff1;
   cursor:hand;

}
input.add {
   background-image: url(../images/menuplus.gif);
   background-repeat: no-repeat;
   width: 100px;
   border: 1px #000000 solid;
   font-size: 9px;
   color: #000000  ;
   font-weight : bolder;
   background-color: #f1fff1;
   cursor:hand;

}
input.add2 {
   background-image: url(../images/menuplus.gif);
   background-repeat: no-repeat;
   border: 1px #000000 solid;
   font-size: 9px;
   color: #000000  ;
   font-weight : bolder;
   background-color: #f1fff1;
   cursor:hand;

}

input.button {
   border: 1px #000000 solid;
   font-size: 9px;
   color: #000000  ;
   font-weight : bolder;
   background-color: #f1fff1;
   cursor:hand;
}
input.email {
   background-image: url(../images/email.gif);
   background-repeat: no-repeat;
   width: 150px;
   border: 1px #000000 solid;
   font-size: 9px;
   color: #000000  ;
   font-weight : bolder;
   background-color: #f1fff1;
   cursor:hand;
}
input.email2 {
   background-image: url(../images/priv_message.gif);
   background-repeat: no-repeat;
   width: 150px;
   border: 1px #000000 solid;
   font-size: 9px;
   color: #000000  ;
   font-weight : bolder;
   background-color: #f1fff1;
   cursor:hand;
}
input.back {
   background-image: url(../images/icon-back.gif);
   background-repeat: no-repeat;
   width: 100px;
   border: 1px #000000 solid;
   font-size: 9px;
   color: #000000  ;
   font-weight : bolder;
   background-color: #f1fff1;
   cursor:hand;

}
input.excel {
   background-image: url(../images/pdf.gif);
   background-repeat: no-repeat;
   text-align: right;
   border: 1px #000000 solid;
   font-size: 9px;
   color: #000000  ;
   font-weight : bolder;
   background-color: #f1fff1;
   cursor:hand;

}

input.excel {
   background-image: url(../images/ico_file_excel.gif);
   background-repeat: no-repeat;
   text-align: right;
   border: 1px #000000 solid;
   font-size: 9px;
   color: #000000  ;
   font-weight : bolder;
   background-color: #f1fff1;
   cursor:hand;

}

/* -------------------------- */
/* Toolbar button contener*/
/* -------------------------- */
.actionBar {
  CLEAR: les deux;
  PADDING-RIGHT: 0em;
  PADDING-LEFT: 0em;
  FLOAT: none;
  COLOR: black;
  TEXT-ALIGN: center;
  height: 2em;
  border: 1px solid #8cacbb;
  background-color: #5FAD7B;
}


/* -------------------------- */
/* Bottom footer
/* -------------------------- */
.footer {

  PADDING-RIGHT: 0em;
  BORDER-TOP: #1A8A59 1px solid;
  PADDING-LEFT: 0em;

  COLOR: black;
  BORDER-BOTTOM: #1A8A59 1px solid;
  TEXT-ALIGN: center;
  height: 2em;
  vertical-align: bottom;
}
/* -------------------------- */
/* Contents the actions an user
   can do on a row list*/
/* -------------------------- */
.actionTable {
  margin: 0px;
  padding: 0px;
  COLOR: black;
  border: none;
}

/* -------------------------- */
/* Cell that contents the actions*/
/* -------------------------- */
TABLE.actionTable td {
  left: 0px;
  margin: 0px;
  padding: 0px;
  border: none;
}


/* -------------------------- */
/*Used to display the printer
  after the page title*/
/* -------------------------- */
DIV.documentActions {
  MARGIN-TOP: 1em; FLOAT: right;
}

/* ------------------------------------------------------------------------------------------------------------ */
/**/
/*							                            page de Login		                                             */
/**/
/* ------------------------------------------------------------------------------------------------------------ */

/* -------------------------- */
/* Body pour la page du login */
/* -------------------------- */
p.loginComments {
  text-align: center;
}

/* -------------------------- */
/* Body pour la page du login */
/* -------------------------- */
body.login {
  vertical-align: middle;
  text-align: center;
  margin: 10em;
}


/* ------------------------------------------------------------------------------------------------------------ */
/**/
/*							                            Zone de menu 		                                             */
/**/
/* ------------------------------------------------------------------------------------------------------------ */

/* ---------------------- */
/* Menu box               */
/* ---------------------- */
DIV.boxMenu {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0em 0em 2em; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none}

/* ---------------------- */
/* Menu Title             */
/* ---------------------- */
DIV.boxMenu H5 {
  width:100%;BORDER-RIGHT: #1A8A59 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #1A8A59 1px solid; DISPLAY: inline; PADDING-LEFT: 1em; FONT-SIZE: 1em; BACKGROUND: #5FAD7B; PADDING-BOTTOM: 0em; TEXT-TRANSFORM: lowercase; BORDER-LEFT: #1A8A59 1px solid; COLOR: black; PADDING-TOP: 0em; BORDER-BOTTOM: #1A8A59 1px; HEIGHT: 1em
}

/* ---------------------- */
/* Menu body (blue box)   */
/* ---------------------- */
DIV.boxMenu DIV.body {
  BORDER-RIGHT: #1A8A59 1px solid;
  BORDER-TOP: #1A8A59 1px solid;
  BACKGROUND: none transparent scroll repeat 0% 0%;
  BORDER-LEFT: #1A8A59 1px solid;
  BORDER-BOTTOM: #1A8A59 1px solid;
  BORDER-COLLAPSE: collapse;
  width: 150px;
}


/********************  End of eTRavel   **********************************/


TABLE.columns {
  PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; VERTICAL-ALIGN: top; WIDTH: 230px; PADDING-TOP: 0em
}

TABLE.columns TD.left {
  PADDING-RIGHT: 0em; PADDING-LEFT: 2em; PADDING-BOTTOM: 1em; VERTICAL-ALIGN: top; WIDTH: 230px; PADDING-TOP: 2em
}
TABLE.columns TD.main {
  PADDING-RIGHT: 2em; PADDING-LEFT: 2em; PADDING-BOTTOM: 1em; MARGIN: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0em;}


IMG {
  VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
P {
  MARGIN: 0.5em 0em 1em; LINE-HEIGHT: 1.5em; TEXT-ALIGN: justify
}
P A {
  TEXT-DECORATION: underline
}
P A:visited {
  COLOR: purple; BACKGROUND-COLOR: transparent
}
P A:active {
  COLOR: red; BACKGROUND-COLOR: transparent
}
P IMG {
  BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px; BORDER-RIGHT-WIDTH: 0px
}
HR {
  CLEAR: both; COLOR: #8cacbb; HEIGHT: 1px; BACKGROUND-COLOR: transparent
}
H1 {
  CLEAR: left; MARGIN: 0px; FONT: 100% Verdana, Helvetica, Arial, sans-serif; COLOR: black; PADDING-TOP: 0.5em; BORDER-BOTTOM: #1A8A59 1px solid
}
H2 {
  CLEAR: left; MARGIN: 0px; FONT: 100% Verdana, Helvetica, Arial, sans-serif; COLOR: black; PADDING-TOP: 0.5em; BORDER-BOTTOM: #1A8A59 1px solid
}
H3 {
  CLEAR: left; MARGIN: 0px; FONT: 100% Verdana, Helvetica, Arial, sans-serif; COLOR: black; PADDING-TOP: 0.5em; BORDER-BOTTOM: #1A8A59 1px solid
}
H4 {
  CLEAR: left; MARGIN: 0px; FONT: 100% Verdana, Helvetica, Arial, sans-serif; COLOR: black; PADDING-TOP: 0.5em; BORDER-BOTTOM: #1A8A59 1px solid
}
H5 {
  CLEAR: left; MARGIN: 0px; FONT: 100% Verdana, Helvetica, Arial, sans-serif; COLOR: black; PADDING-TOP: 0.5em; BORDER-BOTTOM: #1A8A59 1px solid
}
H6 {
  CLEAR: left; MARGIN: 0px; FONT: 100% Verdana, Helvetica, Arial, sans-serif; COLOR: black; PADDING-TOP: 0.5em; BORDER-BOTTOM: #1A8A59 1px solid
}
H1 {
  FONT-SIZE: 160%
}
H2 {
  FONT-SIZE: 150%
}
H3 {
  FONT-SIZE: 140%
}
H4 {
  FONT-SIZE: 120%
}
H5 {
  FONT-SIZE: 100%
}
H6 {
  FONT-SIZE: 80%
}

OL {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.5em 0px 0px 2em; LINE-HEIGHT: 1.5em; PADDING-TOP: 0px
}

OL A {
  TEXT-DECORATION: underline
}
LI {
}
DL {

}
DT {
  FONT-WEIGHT: bold
}
DT A {
  TEXT-DECORATION: underline
}
DD {
  MARGIN-BOTTOM: 1em; LINE-HEIGHT: 1.5em
}
d A {
  TEXT-DECORATION: underline
}
FIELDSET {
  BORDER-RIGHT: #1A8A59 1px solid; PADDING-RIGHT: 0em; BORDER-TOP: #1A8A59 1px solid; PADDING-LEFT: 0em; PADDING-BOTTOM: 1em; MARGIN: 2em 0em 1em; BORDER-LEFT: #1A8A59 1px solid; PADDING-TOP: 1em; BORDER-BOTTOM: #1A8A59 1px solid
}
LEGEND {
  PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; BACKGROUND: white; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em
}
FORM {
  MARGIN: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
TEXTAREA {
  BORDER-RIGHT: #1A8A59 1px solid; PADDING-RIGHT: 0.1em; BORDER-TOP: #1A8A59 1px solid; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; BORDER-LEFT: #1A8A59 1px solid; WIDTH: 88%; COLOR: black; PADDING-TOP: 0.1em; BORDER-BOTTOM: #1A8A59 1px solid; BACKGROUND-COLOR: white
}


abbr {
  CURSOR: help; COLOR: black; BORDER-BOTTOM: black 1px dotted; BACKGROUND-COLOR: transparent
}
ACRONYM {
  CURSOR: help; COLOR: black; BORDER-BOTTOM: black 1px dotted; BACKGROUND-COLOR: transparent
}
.explain {
  CURSOR: help; COLOR: black; BORDER-BOTTOM: black 1px dotted; BACKGROUND-COLOR: transparent
}
Q {
  FONT-SIZE: 120%; FONT-STYLE: italic; FONT-FAMILY: Times, "Times New Roman", serif
}
BLOCKQUOTE {
  FONT-SIZE: 120%; FONT-STYLE: italic; FONT-FAMILY: Times, "Times New Roman", serif
}
CODE {
  FONT-SIZE: 120%; COLOR: black; BACKGROUND-COLOR: #5FAD7B
}
PRE {
  BORDER-RIGHT: #1A8A59 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #1A8A59 1px solid; PADDING-LEFT: 1em; FONT-SIZE: 120%; PADDING-BOTTOM: 1em; BORDER-LEFT: #1A8A59 1px solid; COLOR: black; PADDING-TOP: 1em; BORDER-BOTTOM: #1A8A59 1px solid; BACKGROUND-COLOR: #5FAD7B
}
.netscape4 {
  DISPLAY: none
}
DIV.searchBox {
  PADDING-RIGHT: 2em; PADDING-LEFT: 0em; FLOAT: right; PADDING-BOTTOM: 0em; MARGIN: 3em 0em 0em; TEXT-TRANSFORM: lowercase; WIDTH: 30%; COLOR: black; PADDING-TOP: 0em; BACKGROUND-COLOR: transparent; TEXT-ALIGN: right
}
INPUT.searchButton {
  FONT-SIZE: 100%! important; MARGIN-BOTTOM: 1px! important
}

.caseSensitive {
  TEXT-TRANSFORM: none
}
DIV.pathBar {
  PADDING-RIGHT: 2em;
  PADDING-LEFT: 2em;
  TEXT-TRANSFORM: lowercase;
  BORDER-BOTTOM: #1A8A59 1px solid;
  text-align: right;
}
.breadcrumbs {
  FLOAT: left; TEXT-TRANSFORM: lowercase
}
.addFavorite {
  VERTICAL-ALIGN: bottom
}

TABLE.columns TD.right {
  PADDING-RIGHT: 2em; PADDING-LEFT: 0em; PADDING-BOTTOM: 1em; VERTICAL-ALIGN: top; WIDTH: 15%; PADDING-TOP: 2em
}
#contentTabs {
  MARGIN-TOP: 2em; PADDING-LEFT: 1em; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM: #74ae0b 1px solid; WHITE-SPACE: nowrap; BORDER-COLLAPSE: collapse
}
#contentTabs A {
  BORDER-RIGHT: #74ae0b 1px solid; PADDING-RIGHT: 2em; BORDER-TOP: #74ae0b 1px solid; PADDING-LEFT: 2em; FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0em; TEXT-TRANSFORM: lowercase; BORDER-LEFT: #74ae0b 1px solid; COLOR: #578308; MARGIN-RIGHT: 0.5em; PADDING-TOP: 0em; BORDER-BOTTOM: #74ae0b 1px; HEIGHT: 1.2em
}
#contentTabs A.selected {
  FONT-WEIGHT: normal; BACKGROUND: #cde2a7; COLOR: #578308; BORDER-BOTTOM: #cde2a7 1px solid
}
#contentTabs A:hover {
  COLOR: #578308; BACKGROUND-COLOR: #cde2a7
}
#contentBar {
  BORDER-RIGHT: #74ae0b 1px solid; BACKGROUND: #cde2a7; TEXT-TRANSFORM: lowercase; BORDER-LEFT: #74ae0b 1px solid; COLOR: #578308; TEXT-ALIGN: right
}
DIV.document {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; PADDING-BOTTOM: 0px; MARGIN: 0em 0em 2em; FONT: 120% Verdana, Helvetica, Arial, sans-serif; PADDING-TOP: 0px
}
DIV.editableDocument {
  BORDER-RIGHT: #74ae0b 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #74ae0b 1px solid; PADDING-LEFT: 1em; BACKGROUND: white; PADDING-BOTTOM: 2em; MARGIN: 0em 0em 2em; FONT: 120% Verdana, Helvetica, Arial, sans-serif; BORDER-LEFT: #74ae0b 1px solid; PADDING-TOP: 0em; BORDER-BOTTOM: #74ae0b 1px solid
}
DIV.message {
  BORDER-RIGHT: #ffa500 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #ffa500 1px solid; PADDING-LEFT: 1em; BACKGROUND: #ffce7b; PADDING-BOTTOM: 0.5em; MARGIN: 2em 0em 1em; FONT: bold 80% Verdana, Helvetica, Arial, sans-serif; VERTICAL-ALIGN: middle; BORDER-LEFT: #ffa500 1px solid; COLOR: black; PADDING-TOP: 0.5em; BORDER-BOTTOM: #ffa500 1px solid
}
DIV.message A {
  COLOR: black; TEXT-DECORATION: underline
}
DIV.title {
  MARGIN-TOP: 1em
}
.description {
  DISPLAY: block; MARGIN: 1em 0em; FONT: bold 100%/1.5em Verdana, Helvetica, Arial, sans-serif
}
INPUT.standalone {
  PADDING-RIGHT: 1px; PADDING-LEFT: 15px; FONT-WEIGHT: normal; FONT-SIZE: 80%; BACKGROUND:  url(file:///D|/dev/Proto%20ressources%201.3/Portal%20-%20Welcome%20to%20Plone_fichiers/linkOpaque.gif) #5FAD7B no-repeat 9px 1px; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 1px; TEXT-TRANSFORM: lowercase; CURSOR: pointer; COLOR: black; PADDING-TOP: 1px
}
INPUT.context {
  PADDING-RIGHT: 1px; PADDING-LEFT: 15px; FONT-WEIGHT: normal; FONT-SIZE: 80%; BACKGROUND:  url(file:///D|/dev/Proto%20ressources%201.3/Portal%20-%20Welcome%20to%20Plone_fichiers/linkTransparent.gif) white no-repeat 9px 1px; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 1px; TEXT-TRANSFORM: lowercase; CURSOR: pointer; COLOR: black; PADDING-TOP: 1px
}
INPUT.destructive {
  BORDER-RIGHT: #ffa500 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ffa500 1px solid; PADDING-LEFT: 15px; FONT-WEIGHT: normal; FONT-SIZE: 80%; BACKGROUND:  url(file:///D|/dev/Proto%20ressources%201.3/Portal%20-%20Welcome%20to%20Plone_fichiers/linkTransparent.gif) #ffce7b no-repeat 9px 1px; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 1px; TEXT-TRANSFORM: lowercase; BORDER-LEFT: #ffa500 1px solid; CURSOR: pointer; COLOR: black; PADDING-TOP: 1px; BORDER-BOTTOM: #ffa500 1px solid
}
INPUT.noborder {
  MARGIN: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; BORDER-BOTTOM-STYLE: none
}
DIV.row {
  CLEAR: both; MIN-HEIGHT: 4em; MARGIN: 0em 0em 1em; POSITION: relative
}
.group {
  BORDER-RIGHT: #1A8A59 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #1A8A59 1px solid; PADDING-LEFT: 1em; PADDING-BOTTOM: 0em; MARGIN: 1em 0em; BORDER-LEFT: #1A8A59 1px solid; PADDING-TOP: 0em; BORDER-BOTTOM: #1A8A59 1px solid
}
SPAN.legend {
  PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-SIZE: 80%; BACKGROUND: white; LEFT: 0em; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em; POSITION: relative; TOP: -0.8em
}
DIV.label {
  PADDING-RIGHT: 0.5em; DISPLAY: inline; FONT-WEIGHT: bold
}
DIV.field {
  MARGIN-TOP: 0.2em
}
DIV.help {
  BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: black 1px solid; PADDING-LEFT: 0.5em; FONT-WEIGHT: normal; FONT-SIZE: 80%; LEFT: -18em; PADDING-BOTTOM: 0.5em; BORDER-LEFT: black 1px solid; WIDTH: 16em; LINE-HEIGHT: normal; PADDING-TOP: 0.5em; BORDER-BOTTOM: black 1px solid; POSITION: absolute; TOP: 1.5em; BACKGROUND-COLOR: #ffffe1; TEXT-ALIGN: left
}
.error {
  BORDER-RIGHT: #ffa500 1px solid;
  PADDING-RIGHT: 1em;
  BORDER-TOP: #ffa500 1px solid;
  PADDING-LEFT: 1em;
  BACKGROUND: #ffce7b;
  PADDING-BOTTOM: 1em;
  MARGIN: 0px;
  BORDER-LEFT: #ffa500 1px solid;
  WIDTH: 68%! important;
  PADDING-TOP: 1em;
  BORDER-BOTTOM: #ffa500 1px solid;
  color: Red;
}
.required {
  BACKGROUND:  url(file:///D|/dev/Proto%20ressources%201.3/Portal%20-%20Welcome%20to%20Plone_fichiers/required.gif) no-repeat right 50%
}
SPAN.card {
  BORDER-RIGHT: #1A8A59 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #1A8A59 1px solid; PADDING-LEFT: 1em; BACKGROUND: #5FAD7B; FLOAT: left; PADDING-BOTTOM: 1em; MARGIN: 1em; BORDER-LEFT: #1A8A59 1px solid; WIDTH: 15%; PADDING-TOP: 1em; BORDER-BOTTOM: #1A8A59 1px solid; TEXT-ALIGN: center
}

TABLE.listing {
   CLEAR: both;
   FONT-SIZE: 100%;
   BORDER-LEFT: #1A8A59 1px solid;
   BORDER-BOTTOM: #1A8A59 1px solid;
   BORDER-TOP: #1A8A59 1px solid;
   BORDER-RIGHT: #1A8A59 1px solid;
   BORDER-COLLAPSE: collapse;
   margin-top: 1em;
   margin-right: 0em;
   margin-bottom: 1em;
   margin-left: 0em;
}
DIV.stx TABLE {
  CLEAR: both; FONT-SIZE: 80%; MARGIN: 1em 0em; BORDER-LEFT: #1A8A59 1px solid; BORDER-BOTTOM: #1A8A59 1px solid; BORDER-COLLAPSE: collapse
}

TABLE.listing TH {
    BORDER-RIGHT: #1A8A59 1px solid;
    PADDING-RIGHT: 1em;
    BORDER-TOP: #1A8A59 1px solid;
    PADDING-LEFT: 1em;
    FONT-WEIGHT: normal;
    BACKGROUND: #5FAD7B;
    PADDING-BOTTOM: 0em;
    TEXT-TRANSFORM: lowercase;
    COLOR: white;
    FONT-WEIGHT: bolder;
    PADDING-TOP: 0em;
    BORDER-BOTTOM: #1A8A59 1px solid;
    cursor:hand;
}
DIV.stx TABLE TH {
  BORDER-RIGHT: #1A8A59 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #1A8A59 1px solid; PADDING-LEFT: 1em; FONT-WEIGHT: normal; BACKGROUND: #5FAD7B; PADDING-BOTTOM: 0em; TEXT-TRANSFORM: lowercase; COLOR: black; PADDING-TOP: 0em; BORDER-BOTTOM: #1A8A59 1px solid; WHITE-SPACE: nowrap
}
TABLE.listing TD.top {
  BORDER-RIGHT: white 1px solid; PADDING-RIGHT: 0em; BORDER-TOP: white 1px solid; PADDING-LEFT: 0em; LEFT: -1px; PADDING-BOTTOM: 1em; BORDER-LEFT: white 1px solid; PADDING-TOP: 0em; POSITION: relative; TOP: -1px; TEXT-ALIGN: right! important
}
TABLE.listing TR.odd {
  BACKGROUND: none transparent scroll repeat 0% 0%
}
TABLE.listing TR.even {
  BACKGROUND: #f7f9fa
}
TABLE.listing TD {
  PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0em; PADDING-TOP: 0em; TEXT-ALIGN: left
}
DIV.stx TABLE TD {
  BORDER-RIGHT: #1A8A59 1px solid; PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0em; PADDING-TOP: 0em; TEXT-ALIGN: left
}
TABLE.listing A:hover {
  TEXT-DECORATION: underline
}
TABLE.listing IMG {
  VERTICAL-ALIGN: middle
}
DIV.stx TABLE P {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.stx TABLE {
  BORDER-RIGHT: #1A8A59 1px solid; BORDER-TOP: #1A8A59 1px solid; BORDER-LEFT: #1A8A59 1px solid; BORDER-BOTTOM: #1A8A59 1px solid
}
DIV.stx TABLE TD {
  BORDER-BOTTOM: #1A8A59 1px solid
}
DIV.box {
  MARGIN: 0em;
  BORDER-TOP-STYLE: none;
  BORDER-RIGHT-STYLE: none;
  BORDER-LEFT-STYLE: none;
  BORDER-BOTTOM-STYLE: none;
  padding: 0px;
}
DIV.box H4 {
  FONT-SIZE: 1em
}



DIV.box H5 {
  BORDER-RIGHT: #1A8A59 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #1A8A59 1px solid; DISPLAY: inline; PADDING-LEFT: 1em; FONT-SIZE: 1em; BACKGROUND: #5FAD7B; PADDING-BOTTOM: 0em; TEXT-TRANSFORM: lowercase; BORDER-LEFT: #1A8A59 1px solid; COLOR: black; PADDING-TOP: 0em; BORDER-BOTTOM: #1A8A59 1px; HEIGHT: 1em
}
DIV.box H6 {
  BORDER-RIGHT: #1A8A59 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #1A8A59 1px solid; DISPLAY: block; PADDING-LEFT: 1em; FONT-SIZE: 1em; BACKGROUND: #5FAD7B; PADDING-BOTTOM: 0em; TEXT-TRANSFORM: lowercase; BORDER-LEFT: #1A8A59 1px solid; COLOR: black; PADDING-TOP: 0em; BORDER-BOTTOM: #1A8A59 1px; HEIGHT: 1.2em
}
DIV.box DIV.body {
  BORDER-RIGHT: #1A8A59 1px solid; BORDER-TOP: #1A8A59 1px solid; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT: #1A8A59 1px solid; BORDER-BOTTOM: #1A8A59 1px solid; BORDER-COLLAPSE: collapse
}
.boxDetails {
  TEXT-ALIGN: right
}
DIV.box .content {
  PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; PADDING-TOP: 1em
}
DIV.box A.close {
  PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; FLOAT: right; PADDING-BOTTOM: 0em; TEXT-TRANSFORM: none; BORDER-LEFT: #1A8A59 1px solid; PADDING-TOP: 0em
}
DIV.box H1 {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.box H2 {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.box H3 {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.box H4 {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.box .even {
  BACKGROUND-COLOR: #f7f9fa
}
DIV.box .odd {
  BACKGROUND-COLOR: transparent
}
DIV.box INPUT {
  FONT-SIZE: 100%
}
DIV.spacer {
  MARGIN: 1em
}
.currentNavItem {
  FONT-WEIGHT: bold; COLOR: black
}
.private {
  COLOR: black
}
.published {
  COLOR: #74ae0b
}
.pending {
  COLOR: #ffa500
}
.syndicated {
  COLOR: #008000
}
.expired {
  COLOR: red
}
.even {
  BACKGROUND-COLOR: #f7f9fa
}
.odd {
  BACKGROUND-COLOR: transparent
}
.highlight {
  BACKGROUND-COLOR: #f7f9fa
}
DIV.listingBar {
  CLEAR: both; BORDER-RIGHT: #1A8A59 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #1A8A59 1px solid; PADDING-LEFT: 1em; BACKGROUND: #5FAD7B; PADDING-BOTTOM: 0em; MARGIN: 1em 0em; VERTICAL-ALIGN: top; TEXT-TRANSFORM: lowercase; BORDER-LEFT: #1A8A59 1px solid; PADDING-TOP: 0em; BORDER-BOTTOM: #1A8A59 1px solid; TEXT-ALIGN: center
}
DIV.listingBar SPAN.previous {
  FLOAT: left; TEXT-ALIGN: left
}
DIV.listingBar SPAN.next {
  FLOAT: right; TEXT-ALIGN: right
}
DIV listingBar IMG {
  VERTICAL-ALIGN: middle
}
DIV.day {
  BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: black 1px solid; PADDING-LEFT: 0.2em; Z-INDEX: 2; VISIBILITY: hidden; PADDING-BOTTOM: 0.2em; BORDER-LEFT: black 1px solid; WIDTH: 12em; PADDING-TOP: 0.2em; BORDER-BOTTOM: black 1px solid; POSITION: absolute; BACKGROUND-COLOR: #ffffbb
}
DIV.date {
  FONT-WEIGHT: bold
}
TABLE.calendar {
  BORDER-RIGHT: #1A8A59 1px solid; BORDER-TOP: #1A8A59 1px solid; MARGIN: 0em 1em 2em 0em; BORDER-LEFT: #1A8A59 1px solid; BORDER-BOTTOM: #1A8A59 1px solid; TEXT-ALIGN: right
}
TABLE.calendar A {
  COLOR: #436976; TEXT-DECORATION: none
}
TABLE.calendar A:hover {
  TEXT-DECORATION: none
}
TABLE.calendar TH {
  FONT-WEIGHT: bold; COLOR: black; BACKGROUND-COLOR: #5FAD7B; TEXT-ALIGN: center
}
TABLE.calendar TD {
  PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: 1.5em; PADDING-TOP: 2px; BACKGROUND-COLOR: transparent
}
TABLE.calendar TD.weekdays {
  BORDER-RIGHT: #1A8A59 1px; BORDER-TOP: #1A8A59 1px solid; BORDER-LEFT: #1A8A59 1px; BORDER-BOTTOM: #1A8A59 1px solid; BACKGROUND-COLOR: #5FAD7B; TEXT-ALIGN: center
}
TABLE.calendar TD.event {
  FONT-WEIGHT: bold; BACKGROUND-COLOR: #5FAD7B
}
TABLE.calendar TD.noevent {
  BACKGROUND-COLOR: transparent
}
TABLE.calendar TD.todayevent {
  BORDER-RIGHT: #ffa500 2px solid; BORDER-TOP: #ffa500 2px solid; FONT-WEIGHT: bold; BORDER-LEFT: #ffa500 2px solid; BORDER-BOTTOM: #ffa500 2px solid; BACKGROUND-COLOR: #5FAD7B
}
TABLE.calendar TD.todaynoevent {
  BORDER-RIGHT: #ffa500 2px solid; BORDER-TOP: #ffa500 2px solid; BORDER-LEFT: #ffa500 2px solid; BORDER-BOTTOM: #ffa500 2px solid; BORDER-COLLAPSE: collapse
}


div.menuBar,
div.menuBar a.menuButton,
div.menu,
div.menu a.menuItem {
  font-family: "MS Sans Serif", Arial, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  color: #000000;
}

div.menuBar {
  background-color: #e0e0e0;
  border: 2px outset #e0e0e0;
  padding: 4px 2px 4px 2px;
  text-align: left;
}

div.menuBar a.menuButton {
  background-color: transparent;
  border: 1px solid #e0e0e0;
  color: #000000;
  cursor: default;
  left: 0px;
  margin: 1px;
  padding: 2px 6px 2px 6px;
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 100;
}

div.menuBar a.menuButton:hover {
  background-color: transparent;
  border: 1px outset #e0e0e0;
  color: #000000;
}

div.menuBar a.menuButtonActive,
div.menuBar a.menuButtonActive:hover {
  background-color: #5050f0;
  border: 1px inset #e0e0e0;
  color: #ffffff;
  left: 1px;
  top: 1px;
}

div.menu {
  background-color: #e0e0e0;
  border: 2px outset #e0e0e0;
  left: 0px;
  padding: 0px 1px 1px 0px;
  position: absolute;
  top: -1px;
  visibility: hidden;
  z-index: 101;
}

div.menu a.menuItem {
  color: #000000;
  cursor: default;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  white-space: nowrap;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #5050f0;
  color: #ffffff;
}

div.menu a.menuItem span.menuItemText {}

div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
}

div.menu div.menuItemSep {
  border: 1px inset #e0e0e0;
  margin: 4px 2px;
}

/******************************************************************/





UL {
    LIST-STYLE-TYPE: cirle;
    padding: 0px;
    font-size: 12px;
}


UL A {
  TEXT-DECORATION: underline
}
ul.menuList
{
   LINE-HEIGHT: 1.5em;
   padding-left: 2px;
   margin-left: 3px;
   font-family: verdana, helvetica, arial, sans-serif;
   font-size: 12px;
   margin-top: 5px;
}


li.menuOpen
{
  background-color: transparent;
  background: url(../images/menuminus.gif) no-repeat 0em 0.3em;
  font-size: 10px;
  padding-left: 3px;
  margin-left: 3px;
  text-decoration: none;
  list-style: none outside;

}

li.menuClosed
{
  background-color: transparent;
  background: url(../images/menuplus.gif) no-repeat 0em 0.3em;
  font-size: 10px;
  padding-left: 3px;
  margin-left: 3px;
  text-decoration: none;
  list-style: none outside;

}




a.actuator {
  background-color: transparent;
  color: #000;
  font-size: inherit;
  padding-left: 10px;
  text-decoration: none;
}


.span {
position:absolute;
visibility:hidden;
background-color:#FFFFCC;
padding:3px;
border-style:solid;
border-color:black;
border-width:1px;
margin-top:15px;
height: 50%;

}

.span4 {
position:absolute;
visibility:hidden;
background-color:#FFFFCC;
padding:3px;
border-style:solid;
border-color:black;
border-width:1px;
margin-top:15px;
left: 83%;

}
.span2 a{position:relative;TEXT-DECORATION: none; color:Black}/* set stacking context*/
.span2 a span{
visibility:hidden;/* hide message initially*/
position:absolute;
padding:5px;
background:#FFFFCC;
color:black;
border:2px inset black;
}
.span2 a:hover{visibility:visible}/* ie bug needed to make span show*/
.span2 a:hover span{visibility:visible;}/* reveal image*/

/* ------------------------------------------------------------------------------------------------------------ */
/*                                                  Popup messages                                              */
/* ------------------------------------------------------------------------------------------------------------ */

/* Les 3 styles qui suivent sont destinés aux messages "Opération en cours" */

#wait-div1 {
 position:absolute;
 background-color:#e2e2e2;
 z-index:99;
 border:thin #9B9B9B solid;
 font-weight: bold;
 vertical-align:middle;
 text-align:center;
}


#wait-span {
  visibility:hidden;
  z-index:99;
}

#wait-iframe {
  position:absolute;
  z-index:99;
}

/* Il s'agit ici des styles liés aux messages d'erreur */

#popup-span {
  visibility:hidden;
  z-index:99;

}
#popup-iframe {
  position:absolute;
  z-index:99;
  padding: 5 5 10 15;

}

#popup-div-header {
 text-align:left;
 position:absolute;
 left:135px;
 top:100px;
 width:100%;
 height:;
 background-color:orange;
 z-index:99;
 font-weight: bold;
 border-top: thin black solid;
 border-left: thin black solid;
 border-right: thin black solid;
 border-bottom: none;
 vertical-align:middle;
 padding: 5 5 5 15;
}

#popup-div {
 position:absolute;
 left:135;
 top:100;
 width:;
 height:;
 background-color:orange;
 z-index:99;
 border: thin black solid;
 font-weight: bold;
 padding: 10 5 10 15;
}

DIV.fichetitre {
 BORDER-RIGHT: #5fad7b 1px solid;
PADDING-RIGHT: 3px;
BORDER-TOP: #5fad7b 1px solid;
PADDING-LEFT: 3px;
BACKGROUND: #5fad7b;
PADDING-BOTTOM: 3px;
BORDER-LEFT: #5fad7b 1px solid;
WIDTH: 80%;
PADDING-TOP: 3px
}
DIV.fichetitre2 {
 BORDER-RIGHT: #5fad7b 1px solid;
PADDING-RIGHT: 3px;
BORDER-TOP: #5fad7b 1px solid;
PADDING-LEFT: 3px;
BACKGROUND: #5fad7b;
PADDING-BOTTOM: 3px;
BORDER-LEFT: #5fad7b 1px solid;
WIDTH: 25%;
PADDING-TOP: 3px
}
DIV.tabs {
    PADDING-RIGHT: 0em;
    PADDING-LEFT: 2em;
    WIDTH : 100%;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    BORDER-BOTTOM: #1A8A59 1PX solid;
    PADDING-BOTTOM: 0em;
    WHITE-SPACE: nowrap;
    BORDER-COLLAPSE: collapse
}
DIV.tabs A {
   BORDER-RIGHT: 1px solid #5FAD7B;
   BORDER-TOP: 1px solid #5FAD7B;
   FONT-WEIGHT: bolder;
   BACKGROUND: #F1FFF1 center center;
   BORDER-LEFT: 1px solid #5FAD7B;
   COLOR: #000000;
   BORDER-BOTTOM: 1px solid #5FAD7B;
   white-space: normal;
   text-align: center;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   padding-right: 10px;
   padding-left: 10px;
   z-index: auto;
   padding-top: 2px;
   text-decoration: none;
}
DIV.tabs A:hover {
   BORDER-LEFT-COLOR: #1A8A59; BACKGROUND: #5fad7b; BORDER-BOTTOM-COLOR: #F1FFF1; COLOR: #ffffff; BORDER-TOP-COLOR: #1A8A59; BORDER-RIGHT-COLOR: #1A8A59
}
DIV.personalBar {
   PADDING-RIGHT: 3em;
   BACKGROUND: #5FAD7B;
   COLOR: black;
   BORDER-BOTTOM: 1px solid #1A8A59;
   TEXT-ALIGN: right;
   padding-top: 0em;
   padding-bottom: 0em;
   font-size: xx-small;


}

DIV.tabs A:visited {
   text-decoration:none;
}

DIV.tabs A.ssOnglet {
      BORDER-RIGHT: #1A8A59 1px solid;
      PADDING-RIGHT: 2em;
      BORDER-TOP: #1A8A59 1px solid;
      PADDING-LEFT: 2em;
      FONT-WEIGHT: bolder;
      BACKGROUND: #5FAD7B;
      transparent scroll repeat 0% 0%;
      PADDING-BOTTOM: 0em;
      TEXT-TRANSFORM: lowercase;
      BORDER-LEFT: #1A8A59 1px solid;
      COLOR: #FFFFFF;
      MARGIN-RIGHT: 0.5em;
      PADDING-TOP: 0em;
      BORDER-BOTTOM: #1A8A59 1px;
      HEIGHT: 1.2em;

}
DIV.tabs A.selected {
      BORDER-RIGHT: #1A8A59 1px solid;
      PADDING-RIGHT: 2em;
      BORDER-TOP: #1A8A59 1px solid;
      PADDING-LEFT: 2em;
      FONT-WEIGHT: bolder;
      BACKGROUND: #5FAD7B;
/*      BACKGROUND: #006633; */
      transparent scroll repeat 0% 0%;
      PADDING-BOTTOM: 0em;
      TEXT-TRANSFORM: lowercase;
      BORDER-LEFT: #1A8A59 1px solid;
      COLOR: #FFFFFF;
      MARGIN-RIGHT: 0.5em;
      PADDING-TOP: 0em;
      BORDER-BOTTOM: #1A8A59 1px;
      HEIGHT: 1.2em;

}
DIV.tabs A.plain {
    BORDER-RIGHT: #1A8A59 1px solid;
    PADDING-RIGHT: 2em;
    BORDER-TOP: #1A8A59 1px solid;
    PADDING-LEFT: 2em;
    FONT-WEIGHT: bolder;
    BACKGROUND: #f1fff1;
    transparent scroll repeat 0% 0%;
    PADDING-BOTTOM: 0em;
    TEXT-TRANSFORM: lowercase;
    BORDER-LEFT: #1A8A59 1px solid;
    COLOR: #black;
    MARGIN-RIGHT: 0.5em;
    PADDING-TOP: 0em;
    BORDER-BOTTOM: #1A8A59 1px;
    HEIGHT: 1.2em
}

DIV.tabs A.unselected {

   BORDER-TOP: 1px solid #1A8A59;
   FONT-WEIGHT: bold;
   BACKGROUND: #5FAD7B;
   BORDER-LEFT: 1px solid #1A8A59;
   COLOR: #FFFFFF;
   BORDER-BOTTOM: 1px solid #5FAD7B;
   word-spacing: normal;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   padding-top: 2px;
   padding-right: 10px;
   padding-left: 10px;
   text-decoration: none;
}


/*---------------------------------------------------------------------------------------------------------*/

TABLE.listing1 {
   CLEAR: both;
   FONT-SIZE: 100%;
   BORDER-LEFT: #1A8A59 1px solid;
   BORDER-BOTTOM: #1A8A59 1px solid;
   BORDER-TOP: #1A8A59 1px solid;
   BORDER-RIGHT: #1A8A59 1px solid;
   BORDER-COLLAPSE: collapse;
   margin-top: 1em;
   margin-right: 0em;
   margin-bottom: 1em;
   margin-left: 0em;
}

TABLE.listing1 TH {
BORDER-RIGHT: #1A8A59 1px solid;
BORDER-TOP: #1A8A59 1px solid;
BORDER-BOTTOM: #1A8A59 1px solid;
BORDER-UP: #1A8A59 1px solid;
cursor:hand;
PADDING-RIGHT: 0em;
PADDING-LEFT: 0em;
PADDING-BOTTOM: 0em;
PADDING-TOP: 0em;
MARGIN: 0px;
COLOR: white;
FONT-WEIGHT: bold;

FONT-SIZE: 1em;
BACKGROUND: #5FAD7B;
BACKGROUND-REPEAT: no-repeat;
BACKGROUND-POSITION: right 50%;
DISPLAY: block
LIST-STYLE-TYPE: none;

}

TABLE.listing1 TH.sortable  {
  BACKGROUND-IMAGE: url(../images/arrow_off.png);;COLOR: white
}
TABLE.listing1 TH.order1  {
  BACKGROUND-IMAGE: url(../images/arrow_down.png);COLOR: #1A8A59; BACKGROUND-COLOR:#ffffff
}
TABLE.listing1 TH.order2  {
  BACKGROUND-IMAGE: url(../images/arrow_up.png);COLOR: #1A8A59; BACKGROUND-COLOR:#ffffff
}

/******************************************************************************************/
/***                                   ECO CSS customisation  ***/
/******************************************************************************************/


.logo {
   MARGIN: 1em 0em 1em 2em;
   padding: 0px;
   border: thin solid #00FF00;
   width: 100px;
}

.logoEco {
   MARGIN: 1em 0em 1em 2em;
   padding: 0px;
   float: right;
}
.premier {
    BACKGROUND-IMAGE: url(../graphics/B_First.gif);
    BACKGROUND-REPEAT: no-repeat;
    WIDTH:20;
    cursor:hand;
}

.precedent {
    BACKGROUND-IMAGE: url(../graphics/B_Prev.gif);
   BACKGROUND-REPEAT: no-repeat;
    WIDTH:20;
    cursor:hand;
}
.suivant {
    BACKGROUND-IMAGE: url(../graphics/B_Next.gif);
    BACKGROUND-REPEAT: no-repeat;
    WIDTH:20;
    cursor:hand;
}
.dernier {
    BACKGROUND-IMAGE: url(../graphics/B_Last.gif);
   BACKGROUND-REPEAT: no-repeat;
    WIDTH:20;
    cursor:hand;
}
UL {
   LINE-HEIGHT: 1.5em;
   LIST-STYLE-TYPE: square;
   padding: 0px;
}
OL {
   PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.5em 0px 0px 2em; LINE-HEIGHT: 1.5em; PADDING-TOP: 0px
}
UL A {
   TEXT-DECORATION: underline
}

LI
{

}
LI.menuLineSelected
{
  BORDER-BOTTOM: 1px solid black;
   BORDER-TOP: 1px solid black;
  background-color: #f1fff1;
  color: #000000;
  font-size: 80%;
  padding-left: 12px;
  margin-left: 4px;
  text-decoration: none;
  list-style: none outside;
  font-weight: bold;
  background-image: url(../images/arrow_right.gif);
 /*background-image: url(../images/ln_select_square_n1.gif);*/
  background-repeat: no-repeat;
}

LI.menuOpen
{
  background-color: transparent;
  background: url(../images/menuminus.gif) no-repeat 0em 0.3em;
  font-size: 10px;
  padding-left: 3px;
  margin-left: 3px;
  text-decoration: none;
  list-style: none outside;

}

LI.menuClosed
{
  background-color: transparent;
  background: url(../images/menuplus.gif) no-repeat 0em 0.3em;
  font-size: 10px;
  padding-left: 3px;
  margin-left: 3px;
  text-decoration: none;
  list-style: none outside;

}

LI.menuLine
{
  background-color: transparent;
  font-size: 80%;
  padding-left: 3px;
  margin-left: 3px;
  text-decoration: none;
  background: url(../images/square.gif) no-repeat 0em 0.3em;
/*background-image: url(../images/ln_select_square_n1.gif) no-repeat 0em 0.3em;*/
  list-style: none outside;
}



.menu LI a:hover, menuLine LI18:07 11.10.2004 a:hover
{
  text-decoration: underline;
}


/* ------------------------------------------------------------------------------------------------------- */
/* DEFINITION DES ACTIONS-BUTTON */
/* ------------------------------------------------------------------------------------------------------- */
SPAN.bgButton input,
SPAN.no input {
   cursor:hand;
   BORDER: none;
   PADDING: 0 0.5em 0 0;
   MARGIN: 0 0 0 0;
   FONT: BOLD 10px Verdana, Helvetica, Arial, sans-serif; /* police des boutons actions */
   COLOR: #666666;/* COULEUR DE LA POLICE DES BOUTONS */
   HEIGHT: 18;
   BACKGROUND-COLOR: transparent;
   VERTICAL-ALIGN: middle;
   TEXT-ALIGN:right;
}
/* Button rechercher */
SPAN.bgButton {
   width:120px;
   background:url(../graphics/bgButton.gif) no-repeat;
}
/*-------------------------------------------------------------------------------------------------------*/
/* police actualité de la page d'accueil */
.actualite { font-weight: bold; font-size: 14pt; color: #1a8a59; letter-spacing: 5px }

/*Lien hypertexte intranet   */
.cattitle		{ font-family :  Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 11px ; letter-spacing: 1px; color : #aa000d}
a.cattitle		{ font-family :  Arial, Helvetica, Sans-Serif;text-decoration: none; color : #0000000; }
a.cattitle:hover        { font-family :  Arial, Helvetica, Sans-Serif;text-decoration: underline; color : #f1f1f1; }

.forumlink		{ font-family : Verdana, Arial, Helvetica, Sans-Serif;font-weight: bold; font-size: 10px; color : #1a8a59 ; }
a.forumlink 	        { font-family : Verdana, Arial, Helvetica, Sans-Serif;text-decoration: none; color : #f1f1f1; }
a.forumlink:hover       { font-family : Verdana, Arial, Helvetica, Sans-Serif;text-decoration: underline; color : #1a8a59 ; }


.nav	     { font-family : Verdana, Arial, Helvetica, Sans-Serif;font-weight: bolder; font-size: 11px; color : #FFFFFF;}
a.nav	     { font-family : Verdana, Arial, Helvetica, Sans-Serif;text-decoration: none; color : #FFFFFF ; }
a.nav:hover  { font-family : Verdana, Arial, Helvetica, Sans-Serif;text-decoration: underline; color : #000000 ; }

.nav2	     { font-family : Verdana, Arial, Helvetica, Sans-Serif;font-size: 11px; color : #666666;}
a.nav2	     { font-family : Verdana, Arial, Helvetica, Sans-Serif;text-decoration: none; color : #666666 ; }
a.nav2:hover  { font-family : Verdana, Arial, Helvetica, Sans-Serif;text-decoration: none; color : #5fad7b;}

.nav3	     { font-family : Verdana, Arial, Helvetica, Sans-Serif;font-size: 11px; color : #666666;}
a.nav3	     { font-family : Verdana, Arial, Helvetica, Sans-Serif;text-decoration: none; color : #666666 ; }
a.nav3:hover  { font-family : Verdana, Arial, Helvetica, Sans-Serif;text-decoration: none; color : #FFFFFF;}

.nav4	     { font-family : Verdana, Arial, Helvetica, Sans-Serif;font-size: 11px; color :#5fad7b;}
a.nav4	     { font-family : Verdana, Arial, Helvetica, Sans-Serif;text-decoration: none; color : #5fad7b; }
a.nav4:hover  { font-family : Verdana, Arial, Helvetica, Sans-Serif;text-decoration: none; color :#666666; }


.actalite { font-family : Verdana, Arial, Helvetica, Sans-Serif;font-weight: bolder; font-size: 15px ; letter-spacing: 1px; color : #ff0336}
.bgblue2 {   background-color: #FFFFFF; border: 1px #666666 solid; }

/*styles qui definit les bords d'un tableau */
.bodyline1	{ background-color: #FFFFFF; border: 1px #5fad7b solid; }
.bodyline2	{ background-color: #5fad7b; border: 1px #5fad7b solid; }
.bodyline3	{ background-color: #f1fff1; border: 1px #5fad7b solid; }
.bodyline4	{ background-color: #F1F1F1; border: 1px #999999 solid; }
.bodyline5	{ background-color: #FFFFFF; border: 1px #ff0336 solid; }
.bodyline6	{ background-color: #FFFFFF; border: 1px #000000 solid; }
.bodyline7	{ background-color: #f1f1f1; border: 1px #5fad7b solid; }
.bodyline8	{ background-color: #FFFFFF; border: 1px #F77800 solid; }
.bodyline9	{ background-color: #FFFFFF; border: 1px #AA000D solid; }

/*---------------------------------------------------------------------------------------------------------*/

TABLE.listing1 {
   CLEAR: both;
   FONT-SIZE: 100%;
   BORDER-LEFT: #1A8A59 1px solid;
   BORDER-BOTTOM: #1A8A59 1px solid;
   BORDER-TOP: #1A8A59 1px solid;
   BORDER-RIGHT: #1A8A59 1px solid;
   BORDER-COLLAPSE: collapse;
   margin-top: 1em;
   margin-right: 0em;
   margin-bottom: 1em;
   margin-left: 0em;
}

TABLE.listing1 TH {
BORDER-RIGHT: #1A8A59 1px solid;
BORDER-TOP: #1A8A59 1px solid;
BORDER-BOTTOM: #1A8A59 1px solid;
BORDER-UP: #1A8A59 1px solid;
cursor:hand;
PADDING-RIGHT: 0em;
PADDING-LEFT: 0em;
PADDING-BOTTOM: 0em;
PADDING-TOP: 0em;
MARGIN: 0px;
COLOR: white;
FONT-WEIGHT: bold;
TEXT-TRANSFORM: lowercase;
FONT-SIZE: 1em;
BACKGROUND: #5FAD7B;
BACKGROUND-REPEAT: no-repeat;
BACKGROUND-POSITION: right 50%;
DISPLAY: block
LIST-STYLE-TYPE: none;

}

TABLE.listing1 TH.sortable  {
  BACKGROUND-IMAGE: url(../images/arrow_off.png);;COLOR: white
}
TABLE.listing1 TH.order1  {
  BACKGROUND-IMAGE: url(../images/arrow_down.png);COLOR: #1A8A59; BACKGROUND-COLOR:#ffffff
}
TABLE.listing1 TH.order2  {
  BACKGROUND-IMAGE: url(../images/arrow_up.png);COLOR: #1A8A59; BACKGROUND-COLOR:#ffffff
}
.over { font-size:10px;background-color: #f1fff1; color: #000000; cursor: hand}
.out { font-size:10px;background-color: #FFFFFF; color: #000000}
.arial10{   font-size:10px; font-family: Arial;}

TABLE {
   font-size:100%
}
.main-table {
   MARGIN: 0 0 0 0;
   PADDING: 0 0 0 0;
   HEIGHT: 100%;
   WIDTH: 100%;
   BORDER: 0 none white;
}
.mainmenu { font-family : Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px;
              font-weight: bolder; color : #000000 }

LI.warning
{
   background-image: url(../images/iconWarning.gif);
    background-repeat: no-repeat;
}
/* ------------------------------------------------------------------------------------------------------------ */
/*							                            Href		                                            */
/* ------------------------------------------------------------------------------------------------------------ */
A {
   COLOR: #436976; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}

A.headline {
   cursor:hand;
   height:18;
   PADDING: 0 0 0 20px;;
   MARGIN: 0 3 0 3;
   FONT: 11px Verdana, Helvetica, Arial, sans-serif; /* police des boutons actions */
   COLOR: BLACK;/* COULEUR DE LA POLICE DES BOUTONS */
   background-position:left top;
   background-repeat: no-repeat;
   VERTICAL-ALIGN: middle;
}

A.headline2 {
   cursor:hand;
   height:18;
   PADDING: 0 0 0 20px;;
   MARGIN: 0 3 0 3;
   FONT: 11px Verdana, Helvetica, Arial, sans-serif; /* police des boutons actions */
   COLOR: #666666;/* COULEUR DE LA POLICE DES BOUTONS */
   background-position:left top;
   background-repeat: no-repeat;
   VERTICAL-ALIGN: middle;
}

.enTeteGauche {
   font-size:7pt;
   font-family: Arial, Helvetica, sans-serif;
   text-align: center;
   color:#000000;
   text-decoration: none; }
.enTeteGauche a {
   font-size:7pt;
   font-family: Arial, Helvetica, sans-serif;
   text-align: center;
   color:#000000;
   text-decoration: none; }
.enTeteGauche :hover {
   text-decoration: none;
   color: #E8B92C; }
.enTeteGauche :visited {
   text-decoration: none;
   color: #FFFFFF; }

.enTeteDroit {
   font-size:9pt;
   font-family: Arial, Helvetica, sans-serif;
   text-align: center;
   color:#FFFFFF;
   text-decoration: none; }
.enTeteDroit a {
   font-size:9pt;
   font-family: Arial, Helvetica, sans-serif;
   text-align: center;
   color:#FFFFFF;
   text-decoration: none; }
.enTeteDroit :hover {
   text-decoration: none;
   color: #E8B92C; }
.enTeteDroit :visited {
   text-decoration: none;
   color: #FFFFFF; }

.odd
{
  bgcolor=#F1F1F1;
}
.even
{
  bgcolor=#FFFFFF;
}


/**
html, body, .content {
height: 100%;
}
**/

DIV.identity{
   width: 100px;
}

/*Allow a div to scroll*/
div.scroll {
   height:100%;overflow: auto;
}

.boldWhite {
   color: #FFFFFF  ;
   font-weight : bolder;
}
.boldBlack {
   color: #000000  ;
   font-weight : bolder;
}

/* ------------------------------------------------------------------------------------------------------------ */
/**/
/*							                            Main layout  			                                          */
/**/
/* ------------------------------------------------------------------------------------------------------------ */

/* -------------------------- */
/* Main table
/* -------------------------- */
table.main {
   height: 100%;
   width: 100%;
}

TABLE.fiche {
BORDER-RIGHT: #5fad7b 1px solid;
PADDING-RIGHT: 4px;
BORDER-TOP: #5fad7b 1px solid;
PADDING-LEFT: 4px;
PADDING-BOTTOM: 4px;
BORDER-LEFT: #5fad7b 1px solid;
PADDING-TOP: 4px;
BORDER-BOTTOM: #5fad7b 1px solid;
BORDER-COLLAPSE: collapse;
border-spacing: 0.25em 0.5em;
}
TABLE.fiche TD{
 font-family : Verdana, Arial, Helvetica, Sans-Serif;font-size: 11px;
}

/* -------------------------- */
/* Page header
/* -------------------------- */
/* header cell */
.headerContener{
   height: 30px;
   vertical-align: top;
   width: 100%;
}
/* Header table */
.header {
   width: 100%;
}


/* -------------------------- */
/* Tab navigation
/* -------------------------- */
/* Tab cell */
.ongletsContener {
   vertical-align: top;
   width: 100%
}
/* Tab table*/
.onglets {
   border: thin dotted #00FF00;
}

/* -------------------------- */
/*Page center menu+data*/
/* -------------------------- */
.centerContener{
   vertical-align: top;
   height: 100%;
}
.center{
   height:100%;
}


/*Left Menu contener*/
.menuContener {
   vertical-align: top;
}


.dataContener {
   vertical-align: top;
   height: 100%;
   width: 100%;
}

.data {
   height: 100%;
   width:100%;
}


/*Patient context*/
.contextContener {
   vertical-align: top;
   border: none;
}

/*Error messages*/
.messageContener {
   height: 50px;
   vertical-align: top;
}

/* Data page Title*/
.titleContener {

}


/* ------------------------------------------------------------------------------------------------------------ */
/**/
/*							                            Inputs  				                                          */
/**/
/* ------------------------------------------------------------------------------------------------------------ */




/* -------------------------- */
/* Toolbar button contener*/
/* -------------------------- */
.actionBar {
   CLEAR: les deux;
   PADDING-RIGHT: 0em;
   PADDING-LEFT: 0em;
   FLOAT: none;
   COLOR: black;
   TEXT-ALIGN: center;
   height: 2em;
   border: 1px solid #1A8A59;
   background-color: #5fad7b ;
}


/* -------------------------- */
/* Bottom footer
/* -------------------------- */
.footer {

   PADDING-RIGHT: 0em;
   BORDER-TOP: #1A8A59 1px solid;
   PADDING-LEFT: 0em;

   COLOR: black;
   BORDER-BOTTOM: #1A8A59 1px solid;
   TEXT-ALIGN: center;
   height: 2em;
   vertical-align: bottom;
}
/* -------------------------- */
/* Contents the actions an user
   can do on a row list*/
/* -------------------------- */
.actionTable {
   margin: 0px;
   padding: 0px;
   COLOR: black;
   border: none;
}

/* -------------------------- */
/* Cell that contents the actions*/
/* -------------------------- */
TABLE.actionTable td {
   left: 0px;
   margin: 0px;
   padding: 0px;
   border: none;
}


/* -------------------------- */
/*Used to display the printer
  after the page title*/
/* -------------------------- */
DIV.documentActions {
   MARGIN-TOP: 1em; FLOAT: right;
}

/* ------------------------------------------------------------------------------------------------------------ */
/**/
/*							                            page de Login		                                             */
/**/
/* ------------------------------------------------------------------------------------------------------------ */

/* -------------------------- */
/* Body pour la page du login */
/* -------------------------- */
p.loginComments {
   text-align: center;
}

/* -------------------------- */
/* Body pour la page du login */
/* -------------------------- */
body.login {
   vertical-align: middle;
   text-align: center;
   margin: 10em;
}


/* ------------------------------------------------------------------------------------------------------------ */
/**/
/*							                            Zone de menu 		                                             */
/**/
/* ------------------------------------------------------------------------------------------------------------ */

/* ---------------------- */
/* Menu box               */
/* ---------------------- */
DIV.boxMenu {
   PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0em 0em 2em; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none}

/* ---------------------- */
/* Menu Title             */
/* ---------------------- */
DIV.boxMenu H5 {
   width:100%;BORDER-RIGHT: #1A8A59 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #1A8A59 1px solid; DISPLAY: inline; PADDING-LEFT: 1em; FONT-SIZE: 1em; BACKGROUND: #5FAD7B; PADDING-BOTTOM: 0em; TEXT-TRANSFORM: lowercase; BORDER-LEFT: #1A8A59 1px solid; COLOR: white; PADDING-TOP: 0em; BORDER-BOTTOM: #1A8A59 1px; HEIGHT: 1em
}

/* ---------------------- */
/* Menu body (blue box)   */
/* ---------------------- */
DIV.boxMenu DIV.body {
   BORDER-RIGHT: #1A8A59 1px solid;
   BORDER-TOP: #1A8A59 1px solid;
   BACKGROUND: none transparent scroll repeat 0% 0%;
   BORDER-LEFT: #1A8A59 1px solid;
   BORDER-BOTTOM: #1A8A59 1px solid;
   BORDER-COLLAPSE: collapse;
   width: 150px;
}


/********************  End of jade   **********************************/


TABLE.columns {
   PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; VERTICAL-ALIGN: top; WIDTH: 230px; PADDING-TOP: 0em
}

TABLE.columns TD.left {
   PADDING-RIGHT: 0em; PADDING-LEFT: 2em; PADDING-BOTTOM: 1em; VERTICAL-ALIGN: top; WIDTH: 230px; PADDING-TOP: 2em
}
TABLE.columns TD.main {
   PADDING-RIGHT: 2em; PADDING-LEFT: 2em; PADDING-BOTTOM: 1em; MARGIN: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0em;}


IMG {
   VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
P {
   MARGIN: 0.5em 0em 1em; LINE-HEIGHT: 1.5em; TEXT-ALIGN: justify
}
P A {
   TEXT-DECORATION: underline
}
P A:visited {
   COLOR: purple; BACKGROUND-COLOR: transparent
}
P A:active {
   COLOR: red; BACKGROUND-COLOR: transparent
}
P IMG {
   BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px; BORDER-RIGHT-WIDTH: 0px
}
HR {
   CLEAR: both; COLOR: #1A8A59; HEIGHT: 1px; BACKGROUND-COLOR: transparent
}
H1{
   CLEAR: left; MARGIN: 0px; FONT: normal 11px Verdana, Helvetica, Arial, sans-serif; COLOR: black; PADDING-TOP: 0.5em; BORDER-BOTTOM: #1A8A59 1px solid
}

H2 {
   CLEAR: left; MARGIN: 0px; FONT: 100% Verdana, Helvetica, Arial, sans-serif; COLOR: black; PADDING-TOP: 0.5em; BORDER-BOTTOM: #1A8A59 1px solid
}
H3 {
#   CLEAR: left; MARGIN: 0px; FONT: 100% Verdana, Helvetica, Arial, sans-serif; COLOR: black; PADDING-TOP: 0.5em; BORDER-BOTTOM: #1A8A59 1px solid
}
H4 {
   CLEAR: left; MARGIN: 0px; FONT: 100% Verdana, Helvetica, Arial, sans-serif; COLOR: black; PADDING-TOP: 0.5em; BORDER-BOTTOM: #1A8A59 1px solid
}
H5 {
   CLEAR: left; MARGIN: 0px; FONT: 100% Verdana, Helvetica, Arial, sans-serif; COLOR: black; PADDING-TOP: 0.5em; BORDER-BOTTOM: #1A8A59 1px solid
}
H6 {
   CLEAR: left; MARGIN: 0px; FONT: 100% Verdana, Helvetica, Arial, sans-serif; COLOR: black; PADDING-TOP: 0.5em; BORDER-BOTTOM: #1A8A59 1px solid
}
H7{
   CLEAR: left; MARGIN: 0px; FONT: normal 11px Verdana, Helvetica, Arial, sans-serif; COLOR: black; PADDING-TOP: 0.5em; BORDER-BOTTOM: #1A8A59 1px solid
}

H1 {
   FONT-SIZE: 160%
}
H2 {
   FONT-SIZE: 150%
}
H3 {
   FONT-SIZE: 140%
}
H4 {
   FONT-SIZE: 120%
}
H5 {
   FONT-SIZE: 100%
}
H6 {
   FONT-SIZE: 80%
}
UL {
   LINE-HEIGHT: 1.5em;
   LIST-STYLE-TYPE: square;
   padding: 0px;
}
OL {
   PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.5em 0px 0px 2em; LINE-HEIGHT: 1.5em; PADDING-TOP: 0px
}
UL A {
   TEXT-DECORATION: underline
}
OL A {
   TEXT-DECORATION: underline
}
LI {
}
DL {

}
DT {
   FONT-WEIGHT: bold
}
DT A {
   TEXT-DECORATION: underline
}
DD {
   MARGIN-BOTTOM: 1em; LINE-HEIGHT: 1.5em
}
d A {
   TEXT-DECORATION: underline
}
FIELDSET {
   BORDER-RIGHT: #1A8A59 1px solid; PADDING-RIGHT: 0em; BORDER-TOP: #1A8A59 1px solid; PADDING-LEFT: 0em; PADDING-BOTTOM: 1em; MARGIN: 2em 0em 1em; BORDER-LEFT: #1A8A59 1px solid; PADDING-TOP: 1em; BORDER-BOTTOM: #1A8A59 1px solid
}
LEGEND {
   PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; BACKGROUND: white; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em
}
FORM {
   MARGIN: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
TEXTAREA {
   BORDER-RIGHT: #1A8A59 1px solid; PADDING-RIGHT: 0.1em; BORDER-TOP: #1A8A59 1px solid; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; BORDER-LEFT: #1A8A59 1px solid; WIDTH: 88%; COLOR: black; PADDING-TOP: 0.1em; BORDER-BOTTOM: #1A8A59 1px solid; BACKGROUND-COLOR: white
}

abbr {
   CURSOR: help; COLOR: black; BORDER-BOTTOM: black 1px dotted; BACKGROUND-COLOR: transparent
}
ACRONYM {
   CURSOR: help; COLOR: black; BORDER-BOTTOM: black 1px dotted; BACKGROUND-COLOR: transparent
}
.explain {
   CURSOR: help; COLOR: black; BORDER-BOTTOM: black 1px dotted; BACKGROUND-COLOR: transparent
}
Q {
   FONT-SIZE: 120%; FONT-STYLE: italic; FONT-FAMILY: Times, "Times New Roman", serif
}
BLOCKQUOTE {
   FONT-SIZE: 120%; FONT-STYLE: italic; FONT-FAMILY: Times, "Times New Roman", serif
}
CODE {
   FONT-SIZE: 120%; COLOR: black; BACKGROUND-COLOR: #F1FFF1
}
PRE {
   BORDER-RIGHT: #1A8A59 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #1A8A59 1px solid; PADDING-LEFT: 1em; FONT-SIZE: 120%; PADDING-BOTTOM: 1em; BORDER-LEFT: #1A8A59 1px solid; COLOR: black; PADDING-TOP: 1em; BORDER-BOTTOM: #1A8A59 1px solid; BACKGROUND-COLOR: #F1FFF1
}
.netscape4 {
   DISPLAY: none
}
#.bgblue2 {   background-color: #FFFFFF; border: 1px #666666 solid; }

DIV.tabs2 {
    PADDING-RIGHT: 0em;
    PADDING-LEFT: 2em;
    WIDTH : 100%;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    PADDING-BOTTOM: 0em;
    WHITE-SPACE: nowrap;
    BORDER-COLLAPSE: collapse
}
DIV.tabs2 A:hover {
   BORDER-LEFT-COLOR: #1A8A59; BACKGROUND: #5fad7b; BORDER-BOTTOM-COLOR: #F1FFF1; COLOR: #ffffff; BORDER-TOP-COLOR: #1A8A59; BORDER-RIGHT-COLOR: #1A8A59
}

DIV.tabs2 A.bgblue3 {
      BORDER-RIGHT: #666666 1px solid;
      PADDING-RIGHT: 2em;
      BORDER-TOP: #666666 1px solid;
      PADDING-LEFT: 2em;
      FONT-WEIGHT: bolder;
      BACKGROUND: #5FAD7B;
      transparent scroll repeat 0% 0%;
      PADDING-BOTTOM: 0em;
      TEXT-TRANSFORM: lowercase;
      BORDER-LEFT: #666666 1px solid;
      COLOR: #FFFFFF;
      MARGIN-RIGHT: 0.5em;
      PADDING-TOP: 0em;
      BORDER-BOTTOM: #666666 1px;
      HEIGHT: 1.2em;
      border: 1px #666666 solid;
}
DIV.tabs2 A.bgblue4 {
    BORDER-RIGHT: #666666 1px solid;
    PADDING-RIGHT: 2em;
    BORDER-TOP: #666666 1px solid;
    PADDING-LEFT: 2em;
    FONT-WEIGHT: bolder;
    BACKGROUND: #fffffF;
    transparent scroll repeat 0% 0%;
    PADDING-BOTTOM: 0em;
    TEXT-TRANSFORM: lowercase;
    BORDER-LEFT: #666666 1px solid;
    COLOR: #black;
    MARGIN-RIGHT: 0.5em;
    PADDING-TOP: 0em;
    BORDER-BOTTOM: #666666 1px;
    HEIGHT: 1.2em;
border: 1px #666666 solid

}


DIV.searchBox {
   PADDING-RIGHT: 2em; PADDING-LEFT: 0em; FLOAT: right; PADDING-BOTTOM: 0em; MARGIN: 3em 0em 0em; TEXT-TRANSFORM: lowercase; WIDTH: 30%; COLOR: black; PADDING-TOP: 0em; BACKGROUND-COLOR: transparent; TEXT-ALIGN: right
}
INPUT.searchButton {
   FONT-SIZE: 100%! important; MARGIN-BOTTOM: 1px! important
}

DIV.personalBar A {
   FONT-WEIGHT: normal; MARGIN-LEFT: 1em; COLOR: #436976; BACKGROUND-COLOR: transparent
}
DIV.personalBar IMG {
   VERTICAL-ALIGN: top
}
.caseSensitive {
   TEXT-TRANSFORM: none
}
DIV.pathBar {
   PADDING-RIGHT: 2em;
   PADDING-LEFT: 2em;
   TEXT-TRANSFORM: lowercase;
   BORDER-BOTTOM: #1A8A59 1px solid;
   text-align: right;
}
.breadcrumbs {
   FLOAT: left; TEXT-TRANSFORM: lowercase
}
.addFavorite {
   VERTICAL-ALIGN: bottom
}

TABLE.columns TD.right {
   PADDING-RIGHT: 2em; PADDING-LEFT: 0em; PADDING-BOTTOM: 1em; VERTICAL-ALIGN: top; WIDTH: 15%; PADDING-TOP: 2em
}
#contentTabs {
   MARGIN-TOP: 2em; PADDING-LEFT: 1em; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM: #74ae0b 1px solid; WHITE-SPACE: nowrap; BORDER-COLLAPSE: collapse
}
#contentTabs A {
   BORDER-RIGHT: #74ae0b 1px solid; PADDING-RIGHT: 2em; BORDER-TOP: #74ae0b 1px solid; PADDING-LEFT: 2em; FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0em; TEXT-TRANSFORM: lowercase; BORDER-LEFT: #74ae0b 1px solid; COLOR: #578308; MARGIN-RIGHT: 0.5em; PADDING-TOP: 0em; BORDER-BOTTOM: #74ae0b 1px; HEIGHT: 1.2em
}
#contentTabs A.selected {
   FONT-WEIGHT: normal; BACKGROUND: #cde2a7; COLOR: #578308; BORDER-BOTTOM: #cde2a7 1px solid
}
#contentTabs A:hover {
   COLOR: #578308; BACKGROUND-COLOR: #cde2a7
}
#contentBar {
   BORDER-RIGHT: #74ae0b 1px solid; BACKGROUND: #cde2a7; TEXT-TRANSFORM: lowercase; BORDER-LEFT: #74ae0b 1px solid; COLOR: #578308; TEXT-ALIGN: right
}
DIV.document {
   PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; PADDING-BOTTOM: 0px; MARGIN: 0em 0em 2em; FONT: 120% Verdana, Helvetica, Arial, sans-serif; PADDING-TOP: 0px
}
DIV.editableDocument {
   BORDER-RIGHT: #74ae0b 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #74ae0b 1px solid; PADDING-LEFT: 1em; BACKGROUND: white; PADDING-BOTTOM: 2em; MARGIN: 0em 0em 2em; FONT: 120% Verdana, Helvetica, Arial, sans-serif; BORDER-LEFT: #74ae0b 1px solid; PADDING-TOP: 0em; BORDER-BOTTOM: #74ae0b 1px solid
}
DIV.message {
   BORDER-RIGHT: #ffa500 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #ffa500 1px solid; PADDING-LEFT: 1em; BACKGROUND: #ffce7b; PADDING-BOTTOM: 0.5em; MARGIN: 2em 0em 1em; FONT: bold 80% Verdana, Helvetica, Arial, sans-serif; VERTICAL-ALIGN: middle; BORDER-LEFT: #ffa500 1px solid; COLOR: black; PADDING-TOP: 0.5em; BORDER-BOTTOM: #ffa500 1px solid
}
DIV.message A {
   COLOR: black; TEXT-DECORATION: underline
}
DIV.title {
   MARGIN-TOP: 1em
}
.description {
   DISPLAY: block; MARGIN: 1em 0em; FONT: bold 100%/1.5em Verdana, Helvetica, Arial, sans-serif
}
INPUT.standalone {
   PADDING-RIGHT: 1px; PADDING-LEFT: 15px; FONT-WEIGHT: normal; FONT-SIZE: 80%; BACKGROUND:  url(file:///D|/dev/Proto%20ressources%201.3/Portal%20-%20Welcome%20to%20Plone_fichiers/linkOpaque.gif) #F1FFF1 no-repeat 9px 1px; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 1px; TEXT-TRANSFORM: lowercase; CURSOR: pointer; COLOR: black; PADDING-TOP: 1px
}
INPUT.context {
   PADDING-RIGHT: 1px; PADDING-LEFT: 15px; FONT-WEIGHT: normal; FONT-SIZE: 80%; BACKGROUND:  url(file:///D|/dev/Proto%20ressources%201.3/Portal%20-%20Welcome%20to%20Plone_fichiers/linkTransparent.gif) white no-repeat 9px 1px; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 1px; TEXT-TRANSFORM: lowercase; CURSOR: pointer; COLOR: black; PADDING-TOP: 1px
}
INPUT.destructive {
   BORDER-RIGHT: #ffa500 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ffa500 1px solid; PADDING-LEFT: 15px; FONT-WEIGHT: normal; FONT-SIZE: 80%; BACKGROUND:  url(file:///D|/dev/Proto%20ressources%201.3/Portal%20-%20Welcome%20to%20Plone_fichiers/linkTransparent.gif) #ffce7b no-repeat 9px 1px; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 1px; TEXT-TRANSFORM: lowercase; BORDER-LEFT: #ffa500 1px solid; CURSOR: pointer; COLOR: black; PADDING-TOP: 1px; BORDER-BOTTOM: #ffa500 1px solid
}
INPUT.noborder {
   MARGIN: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; BORDER-BOTTOM-STYLE: none
}
DIV.row {
   CLEAR: both; MIN-HEIGHT: 4em; MARGIN: 0em 0em 1em; POSITION: relative
}
.group {
   BORDER-RIGHT: #1A8A59 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #1A8A59 1px solid; PADDING-LEFT: 1em; PADDING-BOTTOM: 0em; MARGIN: 1em 0em; BORDER-LEFT: #1A8A59 1px solid; PADDING-TOP: 0em; BORDER-BOTTOM: #1A8A59 1px solid
}
SPAN.legend {
   PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-SIZE: 80%; BACKGROUND: white; LEFT: 0em; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em; POSITION: relative; TOP: -0.8em
}
DIV.label {
   PADDING-RIGHT: 0.5em; DISPLAY: inline; FONT-WEIGHT: bold
}
DIV.field {
   MARGIN-TOP: 0.2em
}
DIV.help {
   BORDER-RIGHT: black 1px solid;
PADDING-RIGHT: 0.5em;
BORDER-TOP: black 1px solid;
PADDING-LEFT: 0.5em;
FONT-WEIGHT: normal;
FONT-SIZE: 80%;
LEFT: -18em;
PADDING-BOTTOM: 0.5em;
BORDER-LEFT: black 1px solid;
 WIDTH: 16em;
LINE-HEIGHT: normal;
PADDING-TOP: 0.5em;
BORDER-BOTTOM: black 1px solid;
POSITION: absolute;
TOP: 1.5em;
BACKGROUND-COLOR: #ffffe1;
TEXT-ALIGN: left
}
.error {
   BORDER-RIGHT: #ffa500 1px solid;
   PADDING-RIGHT: 1em;
   BORDER-TOP: #ffa500 1px solid;
   PADDING-LEFT: 1em;
   BACKGROUND: #ffce7b;
   PADDING-BOTTOM: 1em;
   MARGIN: 0px;
   BORDER-LEFT: #ffa500 1px solid;
   WIDTH: 68%! important;
   PADDING-TOP: 1em;
   BORDER-BOTTOM: #ffa500 1px solid;
   color: Red;
}
.required {
   BACKGROUND:  url(file:///D|/dev/Proto%20ressources%201.3/Portal%20-%20Welcome%20to%20Plone_fichiers/required.gif) no-repeat right 50%
}
SPAN.card {
   BORDER-RIGHT: #1A8A59 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #1A8A59 1px solid; PADDING-LEFT: 1em; BACKGROUND: #F1FFF1; FLOAT: left; PADDING-BOTTOM: 1em; MARGIN: 1em; BORDER-LEFT: #1A8A59 1px solid; WIDTH: 15%; PADDING-TOP: 1em; BORDER-BOTTOM: #1A8A59 1px solid; TEXT-ALIGN: center
}


DIV.stx TABLE {
   CLEAR: both; FONT-SIZE: 80%; MARGIN: 1em 0em; BORDER-LEFT: #1A8A59 1px solid; BORDER-BOTTOM: #1A8A59 1px solid; BORDER-COLLAPSE: collapse
}

TABLE.fiche TH {
    BORDER-RIGHT: #1A8A59 1px solid;
    PADDING-RIGHT: 1em;
    BORDER-TOP: #1A8A59 1px solid;
    PADDING-LEFT: 1em;
    FONT-WEIGHT: normal;
    BACKGROUND: #5FAD7B;
    PADDING-BOTTOM: 0em;
    TEXT-TRANSFORM: lowercase;
    COLOR: white;
    PADDING-TOP: 0em;
    BORDER-BOTTOM: #1A8A59 1px solid;


}
DIV.stx TABLE TH {
   BORDER-RIGHT: #1A8A59 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #1A8A59 1px solid; PADDING-LEFT: 1em; FONT-WEIGHT: normal; BACKGROUND: #F1FFF1; PADDING-BOTTOM: 0em; TEXT-TRANSFORM: lowercase; COLOR: black; PADDING-TOP: 0em; BORDER-BOTTOM: #1A8A59 1px solid; WHITE-SPACE: nowrap
}
TABLE.listing TD.top {
   BORDER-RIGHT: white 1px solid; PADDING-RIGHT: 0em; BORDER-TOP: white 1px solid; PADDING-LEFT: 0em; LEFT: -1px; PADDING-BOTTOM: 1em; BORDER-LEFT: white 1px solid; PADDING-TOP: 0em; POSITION: relative; TOP: -1px;font-family: Arial;TEXT-ALIGN: right! important
}
TABLE.listing TR.odd {
   font-size:10px; font-family: Arial;BACKGROUND: none transparent scroll repeat 0% 0%
}
TABLE.listing TR.even {
   font-size:10px; font-family: Arial;BACKGROUND: #F1F1F1
}
TABLE.listing TD {
PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0em; PADDING-TOP: 0em
}
DIV.stx TABLE TD {
   BORDER-RIGHT: #1A8A59 1px solid; PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 0em; PADDING-TOP: 0em; TEXT-ALIGN: left
}
TABLE.listing A:hover {
   TEXT-DECORATION: underline
}
TABLE.listing IMG {
   VERTICAL-ALIGN: middle
}
DIV.stx TABLE P {
   PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.stx TABLE {
   BORDER-RIGHT: #1A8A59 1px solid; BORDER-TOP: #1A8A59 1px solid; BORDER-LEFT: #1A8A59 1px solid; BORDER-BOTTOM: #1A8A59 1px solid
}
DIV.stx TABLE TD {
   BORDER-BOTTOM: #1A8A59 1px solid
}
DIV.box {
   MARGIN: 0em;
   BORDER-TOP-STYLE: none;
   BORDER-RIGHT-STYLE: none;
   BORDER-LEFT-STYLE: none;
   BORDER-BOTTOM-STYLE: none;
   padding: 0px;
}
DIV.box H4 {
   FONT-SIZE: 1em
}



DIV.box H5 {
    BORDER-RIGHT: #1A8A59 1px solid;
    PADDING-RIGHT: 1em;
    BORDER-TOP: #1A8A59 1px solid;
    DISPLAY: inline;
    PADDING-LEFT: 1em;
    FONT-SIZE: 1em;
    BACKGROUND: #5FAD7B;
    PADDING-BOTTOM: 0em;
    TEXT-TRANSFORM: lowercase;
    BORDER-LEFT: #1A8A59 1px solid;
    COLOR: white;
    FONT-WEIGHT: bolder;
    PADDING-TOP: 0em;
    BORDER-BOTTOM: #1A8A59 1px;
    HEIGHT: 1em
}
DIV.box H6 {
   BORDER-RIGHT: #1A8A59 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #1A8A59 1px solid; DISPLAY: block; PADDING-LEFT: 1em; FONT-SIZE: 1em; BACKGROUND: #F1FFF1; PADDING-BOTTOM: 0em; TEXT-TRANSFORM: lowercase; BORDER-LEFT: #1A8A59 1px solid; COLOR: black; PADDING-TOP: 0em; BORDER-BOTTOM: #1A8A59 1px; HEIGHT: 1.2em
}
DIV.box DIV.body {
   BORDER-RIGHT: #1A8A59 1px solid; BORDER-TOP: #1A8A59 1px solid; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT: #1A8A59 1px solid; BORDER-BOTTOM: #1A8A59 1px solid; BORDER-COLLAPSE: collapse
}
.boxDetails {
   TEXT-ALIGN: right
}
DIV.box .content {
   PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; PADDING-TOP: 1em
}
DIV.box A.close {
   PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; FLOAT: right; PADDING-BOTTOM: 0em; TEXT-TRANSFORM: none; BORDER-LEFT: #1A8A59 1px solid; PADDING-TOP: 0em
}
DIV.box H1 {
   PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.box H2 {
   PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.box H3 {
   PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.box H4 {
   PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.box .even {
   BACKGROUND-COLOR: #F1FFF1
}
DIV.box .odd {
   BACKGROUND-COLOR: transparent
}
DIV.box INPUT {
   FONT-SIZE: 100%
}
DIV.spacer {
   MARGIN: 1em
}
.currentNavItem {
   FONT-WEIGHT: bold; COLOR: black
}
.private {
   COLOR: black
}
.published {
   COLOR: #74ae0b
}
.pending {
   COLOR: #ffa500
}
.syndicated {
   COLOR: #008000
}
.expired {
   COLOR: red
}
.even {
   BACKGROUND-COLOR: #F1F1F1
}
.odd {
   BACKGROUND-COLOR: transparent
}
.highlight {
   BACKGROUND-COLOR: #F1FFF1
}
DIV.listingBar {
   CLEAR: both; BORDER-RIGHT: #1A8A59 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #1A8A59 1px solid; PADDING-LEFT: 1em; BACKGROUND: #F1FFF1; PADDING-BOTTOM: 0em; MARGIN: 1em 0em; VERTICAL-ALIGN: top; TEXT-TRANSFORM: lowercase; BORDER-LEFT: #1A8A59 1px solid; PADDING-TOP: 0em; BORDER-BOTTOM: #1A8A59 1px solid; TEXT-ALIGN: center
}
DIV.listingBar SPAN.previous {
   FLOAT: left; TEXT-ALIGN: left
}
DIV.listingBar SPAN.next {
   FLOAT: right; TEXT-ALIGN: right
}
DIV listingBar IMG {
   VERTICAL-ALIGN: middle
}
DIV.day {
   BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: black 1px solid; PADDING-LEFT: 0.2em; Z-INDEX: 2; VISIBILITY: hidden; PADDING-BOTTOM: 0.2em; BORDER-LEFT: black 1px solid; WIDTH: 12em; PADDING-TOP: 0.2em; BORDER-BOTTOM: black 1px solid; POSITION: absolute; BACKGROUND-COLOR: #ffffbb
}
DIV.date {
   FONT-WEIGHT: bold
}
TABLE.calendar {
   BORDER-RIGHT: #1A8A59 1px solid; BORDER-TOP: #1A8A59 1px solid; MARGIN: 0em 1em 2em 0em; BORDER-LEFT: #1A8A59 1px solid; BORDER-BOTTOM: #1A8A59 1px solid; TEXT-ALIGN: right
}
TABLE.calendar A {
   COLOR: #436976; TEXT-DECORATION: none
}
TABLE.calendar A:hover {
   TEXT-DECORATION: none
}
TABLE.calendar TH {
   FONT-WEIGHT: bold; COLOR: black; BACKGROUND-COLOR: #F1FFF1; TEXT-ALIGN: center
}
TABLE.calendar TD {
   PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; WIDTH: 1.5em; PADDING-TOP: 2px; BACKGROUND-COLOR: transparent
}
TABLE.calendar TD.weekdays {
   BORDER-RIGHT: #1A8A59 1px; BORDER-TOP: #1A8A59 1px solid; BORDER-LEFT: #1A8A59 1px; BORDER-BOTTOM: #1A8A59 1px solid; BACKGROUND-COLOR: #F1FFF1; TEXT-ALIGN: center
}
TABLE.calendar TD.event {
   FONT-WEIGHT: bold; BACKGROUND-COLOR: #F1FFF1
}
TABLE.calendar TD.noevent {
   BACKGROUND-COLOR: transparent
}
TABLE.calendar TD.todayevent {
   BORDER-RIGHT: #ffa500 2px solid; BORDER-TOP: #ffa500 2px solid; FONT-WEIGHT: bold; BORDER-LEFT: #ffa500 2px solid; BORDER-BOTTOM: #ffa500 2px solid; BACKGROUND-COLOR: #F1FFF1
}
TABLE.calendar TD.todaynoevent {
   BORDER-RIGHT: #ffa500 2px solid; BORDER-TOP: #ffa500 2px solid; BORDER-LEFT: #ffa500 2px solid; BORDER-BOTTOM: #ffa500 2px solid; BORDER-COLLAPSE: collapse
}




/*styles pour les bouttons radio*/
.radio {background-color : #F1F1F1;border: 1px #5fad7b solid;}

div.menuBar,
div.menuBar a.menuButton,
div.menu,
div.menu a.menuItem {
  font-family: "MS Sans Serif", Arial, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  color: #000000;
}

div.menuBar {
  background-color: #e0e0e0;
  border: 2px outset #e0e0e0;
  padding: 4px 2px 4px 2px;
  text-align: left;
}

div.menuBar a.menuButton {
  background-color: transparent;
  border: 1px solid #e0e0e0;
  color: #000000;
  cursor: default;
  left: 0px;
  margin: 1px;
  padding: 2px 6px 2px 6px;
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 100;
}

div.menuBar a.menuButton:hover {
  background-color: transparent;
  border: 1px outset #e0e0e0;
  color: #000000;
}

div.menuBar a.menuButtonActive,
div.menuBar a.menuButtonActive:hover {
  background-color: #5050f0;
  border: 1px inset #e0e0e0;
  color: #ffffff;
  left: 1px;
  top: 1px;
}

div.menu {
  background-color: #e0e0e0;
  border: 2px outset #e0e0e0;
  left: 0px;
  padding: 0px 1px 1px 0px;
  position: absolute;
  top: -1px;
  visibility: hidden;
  z-index: 101;
}

div.menu a.menuItem {
  color: #000000;
  cursor: default;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  white-space: nowrap;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #5050f0;
  color: #ffffff;
}

div.menu a.menuItem span.menuItemText {}

div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
}

div.menu div.menuItemSep {
  border: 1px inset #e0e0e0;
  margin: 4px 2px;
}



UL {
    LIST-STYLE-TYPE: cirle;
    padding: 0px;
    font-size: 12px;
}


UL A {
  TEXT-DECORATION: underline
}
ul.menuList
{
   LINE-HEIGHT: 1.5em;
   padding-left: 2px;
   margin-left: 3px;
   font-family: verdana, helvetica, arial, sans-serif;
   font-size: 12px;
   margin-top: 5px;
}




a.actuator {
  background-color: transparent;
  color: #000;
  font-size: inherit;
  padding-left: 10px;
  text-decoration: none;
}



/*****************************
*  R A P P O R T S
* *****************************/
.listRowShaded {
   FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #c0c0c0; TEXT-ALIGN: left; TEXT-DECORATION: none
}
.listRowUnshaded {
   FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: white; TEXT-ALIGN: left; TEXT-DECORATION: none
}
.listHeading {
   FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: white; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #5fad7b; TEXT-ALIGN: left; TEXT-DECORATION: none
}
.headerLinks {
   FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #5fad7b; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: white; TEXT-DECORATION: none
}
A.headerLinks:hover {
   COLOR: #5fad7b; TEXT-DECORATION: none
}
A.headerLinks:link {
   COLOR: #5fad7b; TEXT-DECORATION: none
}
A.headerLinks:visited {
   COLOR: #5fad7b; TEXT-DECORATION: none
}
.headerText {
   FONT-WEIGHT: normal; FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: white; TEXT-DECORATION: none
}
.button {
   BORDER-RIGHT: #878f87 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #dddddd 2px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; BORDER-LEFT: #dddddd 2px solid; COLOR: #FFFFFF; PADDING-TOP: 2px; BORDER-BOTTOM: #878f87 2px solid; FONT-FAMILY: verdana, helvetica, sans serif; BACKGROUND-COLOR: #5fad7b; TEXT-ALIGN: center; TEXT-DECORATION: none;
  cursor:hand;
}
TABLE.result {
  PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BACKGROUND: #e4e7e7; PADDING-BOTTOM: 4px; WIDTH: 100%;  PADDING-TOP: 4px; POSITION: relative; TOP: 10px
}