/* Gestion texte page d'accueil */
h3 {
  margin-bottom:0;
}

.accueil dt {
  font-weight:bold;
  margin:10px 0 5px 0;
  border-bottom: 1px solid black;
}

.accueil dd ol {
  padding-left:0;
  margin-left:0;
}

.accueil dd ol li {
  margin-bottom:3px;
}

.accueil dd ol li strong {
  display:block;
}

fieldset {
  clear:both;
  border:none;
  border-bottom :2px solid #044795;
  margin: 5px 0;
  background: #eee url("img-css-2008/legend.gif") no-repeat top right;
}
fieldset.noMenu{
  margin: 5px 180px;
}
fieldset fieldset {
  border:none;
  padding:0;
}

fieldset fieldset legend{
  border:none;
  padding:5px 4px;
}

legend {
  width:100%;
  font-size:1.1em;
  height:1em;
  color:#FFF;
  border:none;
  font-weight:bold;
  padding:30px 0 5px 0;
}


fieldset.info{
  background: #eee url("img-css-2008/legend_info.gif") no-repeat top right;
}
fieldset.contenu{
  background: #eee url("img-css-2008/legend_contenu.gif") no-repeat top right;
}
fieldset.image{
  background: #eee url("img-css-2008/legend_image.gif") no-repeat top right;
}
fieldset.attach{
  background: #eee url("img-css-2008/legend_attach.gif") no-repeat top right;
}
fieldset.parrain{
  background: #eee url("img-css-2008/legend_parrain.gif") no-repeat top right;
}
fieldset.stats{
  background: #eee url("img-css-2008/legend_stats.gif") no-repeat top right;
}
fieldset.dest{
  background: #eee url("img-css-2008/legend_dest.gif") no-repeat top right;
}
fieldset.connexion{
  background: #eee url("img-css-2008/legend_connexion.gif") no-repeat top right;
}
#document_cnx fieldset.connexion{
  background: #eee url("img-css-2008/legend_connexion.gif") no-repeat top right;
  width:550px;
  margin:5px auto;
}

input, textarea, select {
  font-family: Helvetica, sans-serif;
  padding-left:2px;
  font-size:1em;
}

input:focus, textarea:focus, select:focus,
input:hover, textarea:hover, select:hover {
  background-color:#A8FF3F;
}

.field input, .field textarea, .sousfield input, .sousfield textarea{
  border : 1px solid rgb(0,72,150);
}

.field ul.inline li{
  background:none;
  display: inline;
  padding: 0;
}
.field ul.inline li select{
vertical-align: middle;
}
.field ul.par3 li{
	width: 33%;
	float:left;margin: auto;
	text-align: center;
}
input.inputRadio {
  border:none;
  background-color:transparent;
}

.inputGiant, .textareaGiant {
  width:60%;
}

.field, .sousfield, .fieldRadio , .sousfieldRadio  {
  clear : both;
  text-align : left;
  padding : 2px;
  line-height:2em;
  vertical-align:middle;
}

.field, .fieldRadio {
  border:none;
  border-top:1px solid #fff;
}

.stat .field{
  border:none;
}

.field .spanDate {
  line-height:2em;
  vertical-align:middle;
  padding:0;
  margin:0;
  float:left;
}

.sousfield, .sousfieldRadio  {
  padding-left:28%;
}

.fieldRadio25 {
  float:left;
  width:25%;
  white-space:nowrap;
}

.fieldRadio30 {
  float:left;
  width:33%;
  white-space:nowrap;
}

.fieldRadio span.label,
.field label span {
  display:block;
  width:32%;
  font-weight:bold;
  white-space : nowrap;
  float:left;
  text-align:right;
  padding-right:5px;
}

.fieldRadio .input {
  float:left;
}

.fieldRadio25 label span,
.fieldRadio30 label span,
.fieldRadio label span {
  font-weight:bold;
}

fieldset .action {
  clear:both;
  text-align:right;
  margin: 0;
  padding: 10px 25px 10px 0;
  border-top:1px solid #fff;
}

fieldset .submit {
  text-align:center;
  margin:0;
  padding:0;
  padding:0 5px 0 5px;
  background: transparent url("img-css-2008/fd_submit.png") repeat-x;
  border : 1px solid rgb(0,72,150);
  cursor:pointer;
  color:#FFF;
}

fieldset .submit:hover {
  color:#A8FF3F;
}

fieldset ul {
  list-style-type:none;
  text-align:left;
  padding:0;
  margin:5px;
}

fieldset ul li {
  line-height:1em;
  padding:3px 0 3px 25px;
  background: transparent url("img-css-2008/submit.png") no-repeat 3px 50% ;
}

fieldset ul.traitHaut {
  border-top:1px dashed rgb(0,72,150);
  padding-top:5px;
}

.moveOptionButton {
  text-align:center;
}

.moveOptionButton .buttonUp {
    background: transparent url("img-css-2008/tri_desc.gif") no-repeat center right;
    margin-right:3px;
    padding-right:13px;
    text-align:right;
    border:none;
    cursor:pointer;
}
.moveOptionButton .buttonUp:hover {
  background: transparent url("img-css-2008/tri_currentdesc.gif") no-repeat center right;
}

.moveOptionButton .buttonDown {
    background: transparent url("img-css-2008/tri_asc.gif") no-repeat center left;
    margin-left:3px;
    padding-left:14px;
    border:none;
    cursor:pointer;
    text-align:left;
}
.moveOptionButton .buttonDown:hover {
  background: transparent url("img-css-2008/tri_currentasc.gif") no-repeat center left;
}

.ListePaquet {
  clear:both;
  width:99%;
  border:1px solid #084595;
  margin:10px 0;
  background-color:#FFF;
  letter-spacing:1px;
}

.ListePaquet .ListeLp {
  margin:0;
  float:left;
  padding : 2px 0 0 15px;
  margin:0;
}

.ListePaquet .mpp {
  display:block;
  clear:both;
  text-align:right;
  padding : 2px 15px 2px 0;
  margin:0;
}

.ListePaquet {
  list-style-type:none;
}

.ListePaquet ul li {
  background:none;
  display:inline;
  padding:0 2px;
}

.ListePaquet ul li.current {
  font-weight:bold;
}


/* Tableau de résultat */
.tableList {
  width:99%;
  margin:10px 0;
  clear:both;
}

.tableList table {
  border-collapse: collapse;
  width:100%;
  margin:0;
  padding:0;
}

.tableList caption,
.tableList th {
  text-align:center;
  border : 1px solid #084595;
  border-bottom:none;
  font-weight: bold;
  color:#084595;
  background: transparent url("img-css-2008/bg_th_table.gif") repeat;
}

.tableList td  {
  /*vertical-align:center; error moz*/
  text-align:center;
  border : 1px solid rgb(0,72,150);
  padding:0;
}

.tableList .total {
  font-weight:bold;
  background-color: #DEE8F1;
}

.tableList .total th {
  border-bottom : 1px solid rgb(0,72,150);
  background-image:none;
  text-align:left;
}

.tableList .action .submit {
  text-align:left;
  margin:0;
  padding:0;
  padding-left:25px;
  height:2em;
  background: transparent url("img-css-2008/submit.png") no-repeat 3px 50% ;
  border : 1px inset rgb(0,72,150);
  cursor:pointer;
}

.tdpair  {background-color: #DEE8F1;}
.tdimpair {background-color: #FFF;}
.tdpairhover, .tdimpairhover {background-color : #8AFF3F}

.tableList ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

.tableList ul li  {
  margin:0;
  padding:0;
  text-align:left;
  line-height:1em;
  padding:3px 0 3px 25px;
  background: transparent url("img-css-2008/submit.png") no-repeat 3px 50% ;
}

.tableList .tri {
  white-space:nowrap;
  font-size:0em;
  height:11px;
}

.tableList .asc,
.tableList .desc,
.tableList .currentasc,
.tableList .currentdesc {
  width:11px;
  height:11px;
  border:none;
  font-size:0em;
  cursor:pointer;
  margin:2px;
}

.tableList .asc {
  background: transparent url("img-css-2008/tri_asc.gif") no-repeat top left;
}

.tableList .desc {
  background: transparent url("img-css-2008/tri_desc.gif") no-repeat top left;
}

.tableList .currentasc {
  background: transparent url("img-css-2008/tri_currentasc.gif") no-repeat top left;
}

.tableList .currentdesc {
  background: transparent url("img-css-2008/tri_currentdesc.gif") no-repeat top left;
}

.traitGauche {}

/* Gestion de l'IFRAME */
iframe {
  border:none;
   background-color:#fff;
  width:99%;
}

#body_zFrame {
  padding:5px;
  margin:0;
  background-image:none;
  background-color:#eee;
}

#zFrame_contenu {
  font-size:1em;
}

#body_zFrame .exportListe ul {
  padding-left:0;
  text-align:left;
}

#body_zFrame .exportListe li {
  list-style-image : none;
  list-style-type : none;
  text-align:left;
  background: transparent url("img-css-2008/typeExcel.gif") no-repeat left top;
  padding-left:20px;
  height:2em;
}

/* Overlib class */
.ol_fgclass {
  background-color:#fff;
  padding:2px;
  text-align:justify;
}

.ol_bgclass {
  font-size:0.9em;
  background-color:#62A3C4;
  border:1px solid #044795;
}

.ol_captionfontclass {
  font-size:1em;
  display:block;
  font-weight:bold;
  color:#fff;
  vertical-align:middle;
  padding:2px;
}

.ol_closefontclass {
  text-align:right;
  font-weight:bold;
  color:#fff;
  padding:2px;
}
a:hover.ol_closefontclass{
  color:#fff;
}
.ol_bgclass a:hover {
  text-decoration: overline underline;
}

body {
  padding:0;
  margin:0;
  font-family: Helvetica, sans-serif;
  font-size: small;
  background-color:#fff;
}

.erreur {font-weight: bold;border:1px solid #f00;color:#f00;text-align:center;padding: 5px;margin:10px 0px;}
.action .erreur {text-align:left;margin:1px;padding:1px;border:none;}
.spacer {clear:both;}
img {border:none}
h6 {display:none;}

#document {
  margin:0;
  padding:0;
  width:100%;
  background:#fff url("img-css-2008/bo_document.gif") repeat-y left 60px;
}

#bo_bandeau {
  margin:0;
  padding:3px 5px;
  border:none;
  height:60px;
  background:#fff url("img-css-2008/bo_bandeau.gif") no-repeat left bottom;
}

#bo_bandeau H1 {
  display:none;
}

#bo_bandeau div {
  font-size:0.8em;
  float:right;
  width:39%;
}
#bo_bandeau div strong{
  font-size:1.1em;
}

#bo_bandeau div span{
  text-align:left;
  display:block;
  padding-right:6px;
  font-weight:bold;
  padding-bottom:2px;
  text-align:right;
  float:left;
  float:right;
}

#bo_bandeau ul {
  float:right;
  list-style-type:none;
  margin:0;
  padding:0;
}

#bo_bandeau li {
  background:transparent url("img-css-2008/li.png") no-repeat right center;
  padding-right:20px;
  text-align:right;
}

#bo_total {
  display:block;
  padding:0;
  margin:0;
  text-align:left;
  width:990px;
  min-width: 998px;
}
html>body #bo_total  { /* IE 7 et navigateurs modernes seulement */
  width:99%;
}
#document_cnx #bo_total{
  width:99%;
}

#bo_menu {
  float:left;
  margin: 0;
  padding: 10px 1px;
  width:180px;
}

#document_cnx #bo_menu{
  width:0%;
}

#jsMenu {
  font-size:0.8em;
  background:#fff url("img-css-2008/jsMenu.gif") repeat-y right top;
  border:none;
}
#jsMenuBottom {
  background: transparent url("img-css-2008/jsMenuBottom.gif") no-repeat right bottom;
}
#jsMenuTop {
  background: transparent url("img-css-2008/jsMenuTop.gif") no-repeat right top;
  padding-top:15px;
}
.flag{
  text-align:right;
  padding: 5px 15px 0 0;
}
#bo_contenu {
  float:left;
  margin:0;
  padding:0;
  padding-top:5px;
  min-width:790px;
  width:790px;
  font-size:1em;
}
#document_cnx #bo_contenu{
  width:100%;
}
html>/**/body #bo_contenu  { /*Navigateurs modernes seulement (IE 7 non inclus)*/
  padding:0;
}
html>body #bo_contenu  { /* IE 7 et navigateurs modernes seulement */
  width:81%;
}

#bo_contenu H2,
#bo_contenu H3,
#body_zFrame H2 {
  line-height:1.2em;
  color:#004A95;
  font-size : 1.2em;
}
#bo_contenu H2{
  left:200px;
  top:3px;
  position:absolute;
  margin:0;
  padding:0;
  width:40%;
}

#body_zFrame H2{
  padding-left:28px;
  background:transparent url("img-css-2008/h22.png") no-repeat left center;
}

#bo_menu2 {
  text-align:left;
  margin:0;
  margin-bottom:15px;
  padding: 5px 2px;
  border:none;
  border-bottom :1px dashed rgb(0,72,150);
}

#bo_menu2 ul  {
  width:100%;
  margin:0;
  padding:0;
}

#bo_menu2 li {
  margin:0;
  padding:0 20px;
  list-style:none;
  display:inline;
  background:transparent url("img-css-2008/li_menu2.png") no-repeat left center;
  white-space:nowrap;
}

#bo_menu2 li.selected {
  margin:0;
  padding:0 20px;
  list-style:none;
  display:inline;
  background:transparent url("img-css-2008/li_menu2_selected.png") no-repeat left center;
  white-space:nowrap;
}

#bo_pied {
  text-align:center;
  margin:0;
  padding:.5em;
}
/* FIN Gestion interieur*/


/* Page PHP */
.zphpinfo {
  float:left;
  margin-top:20px;
  height:500px;
  width:99%;
  overflow:auto;
  border:none;
  border-right:1px solid #526929;
  border-bottom:1px solid #526929;
}


/* Link : Gestion Générale*/
a {color:rgb(0,72,150);text-decoration:none;}
a:hover {
  color:#62A3C4;
  text-decoration: overline underline;
}

/* Link :  Bandeau Menu */
#bo_menu a,
#bo_menu a:visited,
#bo_menu a:hover {font-family: Verdana, Arial, Helvetica, sans-serif;color: #000;text-decoration: none;border:none;background-color:transparent;}
#bo_menu a:hover {text-decoration: underline;}
#bo_menu a.itemContent {text-decoration: none; font-weight:bold;}
#bo_menu a.nodeContent {text-decoration: none; font-weight:bold;}
#bo_menu a.level1 {font-weight : bold;}

/* Link :  Aide */
a.aiuta, a.aiuta:visited, a.aiuta:hover {text-decoration: none;border:none;background-color:transparent;}

/* Link :  Image*/
a.aimg, a.aimg:visited, a.aimg:hover,{background-color:transparent;border:none;}

/* UL Action */
ul.action  {list-style-type:none;}
ul.action li  {text-align:left;line-height:1em;padding:3px 0 3px 25px;background: transparent url("img-css-2008/submit.png") no-repeat 3px 50% ;}

/* STAT COMPARATIVE */
.graphViewer {list-style-type:none;margin:0;padding:0;text-align:right;}
.graphViewer li {display:inline;margin:0 3px;padding:0;}
.graphViewer a, .graphViewer a:visited, .graphViewer a:hover {background-color:transparent;border:none;}

#colGauche {
  float:left;
  width:48%;
  margin:0 1% 0 0;
  padding:0;
}

#colDroite{
  float:left;
  width:47%;
  margin:0;
  padding:0;
}
html>body #colGauche { /* IE 7 et navigateurs modernes seulement */
  width:49%;
   margin:0 1% 0 0;
}
html>body #colDroite { /* IE 7 et navigateurs modernes seulement */
  width:48%;
   margin:0 0 0 1%;
   float:right;
}
/*Divers*/
a.puce{
  padding:3px 0 3px 25px;
  background: transparent url("img-css-2008/submit.png") no-repeat 3px 50% ;
}