/* $Id: home.css 4146 2009-09-14 07:31:55Z cpfeiffer $ */

/* ==========================
 *          Main doc
 * ========================== */

.docColMain {
  padding: 0;
  margin: 0;
  color: black;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.docBlock { margin-bottom: .8em; }

/* ==========================
 *           Promo
 * ========================== */

.promo {
  position: relative;
  float: right;
  width: 300px;
  margin: 0 1ex 1ex 1ex;
  padding: 0;
}

/* ==========================
 *           Actu
 * ========================== */

div.actu {
  position: relative;
  float: right;
  width: 14em;
  margin: 0em .3em 1em 1em;
  padding-left: 1ex;
  border-left: 1px solid #408fc5;
  color: black;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.actuItem {
  margin: 0 0 .5em 0;
  padding: 0;
  border-style: none;
  font-size: small;
  border-top:1px solid #408fc5;
}
fieldset.actuItem { margin:0; padding:0; }
.actuItem legend {
  margin: 0;
  padding: 0 1em 0 1em;
  background: #408fc5;
  color:#FFFFFF;
  text-align: center;
  font-weight: bold;
}

.actuItem .idocLeft { margin: 1em .5ex 0 0; }
.actuItem h2 { margin: 1em 0 0 0; }

.actuImg  { width: 90px; font-size: small; text-align: left; border: 0;}

.actuMore           { margin-right: 1ex; text-align: right; color: #707070; font-size: x-small;  }
.actuMore a         { text-decoration: none; color: #707070;  }
.actuMore a:visited { text-decoration: none; color: #707070;  }
.actuMore a:hover   { text-decoration: none; color: #993333; }


/* ==========================
 *          Imcdoc
 * ========================== */

.idocPage       { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; }
.idocImgOut     { width: auto; margin: 0 0 1ex 1ex; padding: 0;  font-size: small; text-align: left; border: 0; }
.idocBlock      { clear: none; }
.idocBlockIntro { clear: none; margin: 0 0 2ex 0; padding: 0; color: #009ee0; text-align: center; font-size: medium; font-weight: normal; }
.idocBlockIntro .idocAbout { color: #006ab2;  text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: larger;  margin: 0; text-decoration: none; }
.idocBlockIntro .idocAbout sup { font-variant:normal; }

.iBlockStep      { color: #1fa12d; }
.iBlockStepTitle {
  color: #006ab2;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
  font-variant:normal;
  margin: 0;
}

.idocLinkImcDoc:link     { color: #707070; }
.idocLinkImcDoc:visited  { color: #707070; }
.idocLinkImcDoc:hover    { color: #009ee0; }



.idocBlockOut     { clear: none; margin: 1ex 48ex 1ex 1ex; padding: 1ex 1ex 1ex 1ex; border: 1px solid #006ab2; background-color: #dbebf3; font-family: Verdana, Arial, sans-serif; }



/* ==========================
 *   Alternative navigation
 * ========================== */

.navigAlt { font-family: verdana, arial, sans-serif; text-align: center; clear: right; margin-top: 5ex; margin-bottom: 5ex; }

.navigAlt h2             { text-align: center; color: #009ee0; }
.navigAlt h2 .important  { color: #006ab2; font-size: larger; }

.navigAlt ul     { margin: 0 auto 0 auto; padding: 0; list-style: none; color: #054a73; }
.navigAlt ul.by1 { width: 15ex; }
.navigAlt ul.by2 { width: 30ex; }
.navigAlt ul.by3 { width: 45ex; }
.navigAlt ul.by4 { width: 60ex; }
.navigAlt ul.by5 { width: 75ex; }

.navigAlt li {
  float: left;
  display: block;
  margin: 0 -1px 1ex 0;
  padding: 0;
  width: 15ex;
  min-height: 5ex;
  height: auto !important;
  height/**/: 5ex;
  text-align: center;
  border-right: 1px solid #408fc5;
}
.navigAlt li.titleLast   { border: none; }
.navigAlt li.title a, li.titleLast a { color: #054a73; }
.navigAlt li.title0Last  { border: none; }
.navigAlt li.title0 a, li.title0Last a { color: #E10019; }
.navigAlt li.title1Last  { border: none; }
.navigAlt li.title1 a, li.title1Last a { color: #61AC25; }
.navigAlt li.title2Last  { border: none; }
.navigAlt li.title2 a, li.title2Last a { color: #FFC800; }
.navigAlt li.title3Last  { border: none; }
.navigAlt li.title3 a, li.title3Last a { color: #408fc5; }

.navigAlt span { display: block; }

.navigAlt a          { margin: 0; padding: .5ex; font-size: small; font-weight: bold; }
.navigAlt a:link     { text-decoration: none; }
.navigAlt a:visited  { text-decoration: none; }
.navigAlt a:hover    { text-decoration: underline; }


/* ==========================
 *   Bannière publicitaire
 * ========================== */

.ban       { text-align: center; }
.banArea   { width: 728px; height: 90px; border: 1px solid #cccccc; }


