/* $Id: home.css 2727 2008-01-10 10:09:52Z lmouquet $ */

/* ==========================
 *         Main doc
 * ========================== */

.docColMain {
  padding: 0.5em 0.5em 0.5em 0.5em;
  color: black;
  font-family: sans-serif;
}


/* ==========================
 *       Colonne droite
 * ========================== */

.colLeft {
margin-right: 300px;
padding-right: 1em;
text-align: justify;
}

.colLeft .idocLeft  { float: left;  margin: 0 1em 0 0; }

.colLeft fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

.docBlock { margin-bottom: .8em; }
.docBlock h3 {
margin: 0 0 1ex 0;
padding: 0;
color: #cc0000;
}

.colRight {
float:right;
width: 300px;
padding-bottom: 1ex;
}

.urlList {
  margin-top: 2ex;
  border-left: 1px solid #005492;
}

.logoUrl1 {
  background: transparent url(../Images/logo_small_snsm.png) no-repeat top left;
  padding: 0 0 1em 60px;
}

.logoUrl2 {
  background: transparent url(../Images/logo_small_maif.png) no-repeat top left;
  padding: 0 0 1em 60px;
}

.urlList a         { text-decoration: none; color: black; display: block; }
.urlList a:visited { text-decoration: none; color: black; display: block; }
.urlList a:hover   { text-decoration: none; color: #707070; display: block;}

/* ==========================
 *           Imcdoc
 * ========================== */

.idocPage        { font-family: sans-serif; }
.idocPage img    { float: left; margin: 0 0.3em 0.3em 0; }
.idocCit         { font-family: sans-serif; }
.idocLex         { font-family: sans-serif; }
.idocMean        { font-family: sans-serif; }
.idocImgLand     { font-family: serif; }
.idocImgPortrait { font-family: serif; }

/* ==========================
 *          User Accueil
 * ========================== */
 
.colDroiteAcc {
  margin: 0 0 10px 0;
  padding: 0;
}

.noUser         { height: 90px; }

/* ==========================
 *           Actu
 * ========================== */

.actu {
  margin: 0;
  padding: 0;
  color: black;
  font-family: sans-serif;
}

.actuItem { margin: 0 0 .5em 0; padding: 0; border-style: none; font-size: x-small; }
.actuItem legend { display: none; }

.actuItem h2 { font-variant: normal; font-size: medium; }

.actuImg  { font-size: x-small; text-align: left; border: 0; color: #a3a3a3; }

.actu h4 { float:left; margin:0; padding:0; display: inline;}

.actuMore           { float: right; font-size: small; font-weight: bold; }
.actuMore a         { text-decoration: none; color: black;  }
.actuMore a:visited { text-decoration: none; color: black;  }
.actuMore a:hover   { text-decoration: none; color: #993333; }

.actuLegend {
clear: both;
font-size: small;
font-family: serif;
}

/* ==========================
 *   Alternative navigation
 * ========================== */

.navigAlt { font-family: sans-serif; text-align: center; }

.navigAlt ul     { position: relative; right: 0 ! important; right/**/: 1ex; margin: 0 auto 0 auto; padding: 0; list-style: none; color: black; }
.navigAlt ul.by1 { width: 17ex !important; width/**/: 18ex;  min-width: 120px;
}
.navigAlt ul.by2 { width: 34ex !important; width/**/: 35ex;  min-width: 240px;
}
.navigAlt ul.by3 { width: 51ex !important; width/**/: 62ex;  min-width: 360px;
}

.navigAlt li {
  float: left;
  display: block;
  margin: 0 0 1ex 0;
  padding: 0;
  min-width: 120px;
  width: 17ex;
  min-height: 5ex;
  height: auto !important;
  height: 5ex;
  text-align: center;
  border: 0;
}

.navigAlt li.title0Last  {  }
.navigAlt li.title0 a, li.title0Last a {  }
.navigAlt li.title1Last  {  }
.navigAlt li.title1 a, li.title1Last a {  }
.navigAlt li.title2Last  {  }
.navigAlt li.title2 a, li.title2Last a {  }

.navigAlt span { display: block; }

.navigAlt a          { margin: 0; padding: .5ex; font-size: small; font-weight: bold; text-align: center;
color: black;
}
.navigAlt a:link     { text-decoration: none; }
.navigAlt a:visited  { text-decoration: none; }
.navigAlt a:hover    { text-decoration: underline; }

/* ==========================
 *          User Accueil
 * ========================== */

.blocLoginAcc {
  background-color: #ebebeb;
  margin: 0;
  padding: 0;
  border: 1px dashed #727483;
}

.loginAcc {
  margin: 0;
  padding: 2px 5px 0 5px;
  border: 0;
  font-size: 80%;
}

.loginAcc legend {
  display:none;
}

.loginLabelTitreAcc {
  display:block;
  background: url(../Images/fleche_acc_droit.png) no-repeat .3em .3em;
  margin: 0;
  padding: 6px 0 10px 37px;
  border: 0;
  color: #cc0000;
  font-weight: bold;
}

.loginLabelTitreAcc a         { }
.loginLabelTitreAcc a:link    { text-decoration: underline; color: #cc0000; font-weight: bold; }
.loginLabelTitreAcc a:visited { text-decoration: underline; color: #cc0000; font-weight: bold; }
.loginLabelTitreAcc a:hover   { text-decoration: none; color: #707070; font-weight: bold; }

.loginAcc form {
  margin:0;
  padding: 0 0 0 10px;
}

.loginItemAcc {
  float: left;
  position: relative;
  padding: 0 1em 0 0;
  margin: 0;
  color: #61606E;
}

.loginItemAcc label {
  display: block;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.loginItemAcc input {
  width: 7em;
}

.loginSubmitAcc {
  float: left;
  position: relative;
  padding: 1.2em 0 0 1px;
  margin: 0;
}

.loginSubmitAcc input {
  width: 3em;
  color: black;
}

.loginAutoLogAcc       {
  clear: left;
  margin: 0;
  padding: 5px 0 0 0;
  color: #61606E;
 }

.loginAutoLogAcc label {
  margin: 0;
  padding: 0 0 0 3px;
}

.loginAutoLogAcc input {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

.loginLostAcc           { color: #61606E;}
.loginLostAcc a         { margin: 0; padding: 0; }
.loginLostAcc a:link    { text-decoration: underline; color: #61606E; }
.loginLostAcc a:visited { text-decoration: underline; color: #61606E; }
.loginLostAcc a:hover   { text-decoration: none;      color: black; }

.userAcc {
 margin: 0;
 padding: .5em;
/* background: transparent url(../Images/picto_login_droite.png) no-repeat 99% 95%; */
 border: 0;
 color: white;
 font-size: 80%;
 }
 
.userHelloAcc { margin: 0 0 0 0; font-weight: bold; color: #005b9e; }
.userAcc ul   { margin: 1em 0 0 0; padding: 0; list-style-type: none; }
/* .userAcc li   { background: url(../Images/tiret_gris_fonce.png) no-repeat 0.3em 0.3em; } */
.userAcc a         { margin: 0 0 0 1.2em; }
.userAcc a:link    { text-decoration: underline; color: #61606E; }
.userAcc a:visited { text-decoration: underline; color: #61606E; }
.userAcc a:hover   { text-decoration: none;      color: black; }
.noUserAcc         { height: 90px; }

