/* $Id: home.css 325 2007-12-11 15:43:11Z lmouquet $ */

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

.docColMain {
  padding: 1px 1em 1em 1em;
  color: black;
  font-family: serif;
}

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

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

.actu {
  float: right;
  width: 18em;
  margin: 1em .3em 1em 1em;
  padding-left: 1ex;
  border-left: 1px solid #ff9900;
  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; }

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

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

/* $Id: home.css 325 2007-12-11 15:43:11Z lmouquet $ */
/*  border: 1px solid #000000; */

/* ==========================
 *            Décor gauche
 * ========================== */

.colLeft  { display: inline; margin: 0 0 0 0px; padding: 0; }

/* ==========================
 *            User
 * ========================== */

.colUser      { float: right;  width: 18em; margin-left: 1em; background-color: #ff6b01;
                border-left: 1px solid #707070;  border-bottom: 1px solid #707070; color: white;
                font-size: 80%; font-variant: small-caps;}
.colUserTop   { background: url(../Images/shadow2.png) repeat-x top left; }
.colUserTitle { padding: 0em 1em 0.5em 1em; text-align: right; font-size: 150%; font-weight: bold; }

.colUserItem       { border-top: 1px solid #f9961e; padding: 0.5em 0 0.5em 1em; margin: 0; }
.colUserItem label { display: block; }
.colUserItem input { background-color: #f9961e; width: 10em; font-size: 95%; }
.colUserItem a         { background: url(../Images/arrow.png) no-repeat center left;
                           padding-left: 8px;
                           color: white;
                           text-decoration: none;}
.colUserItem a:hover   { text-decoration: underline;}
.colUserItem a:visited { }

.colUserItem1       { border-top: 1px solid #f9961e; padding: 0.5em 0 0.5em 1em; margin: 0; }
.colUserItem1 label { vertical-align: middle; }
.colUserItem1 input { vertical-align: middle; background-color: transparent; font-size: 95%; }

.formSubmit { display: inline; margin-left: .5em;}
.formSubmit input { background-color: #bee743;  font-weight: bold; width: auto;}


.colUserA           { }
.colUserA a         { padding: 3px 7px 3px 7px;
                      background: #a9cc00 url(../Images/fnd_inscrivez-vous.png) repeat-x top left;
                      text-decoration: none; }
.colUserA a:hover   { background: #94b31e url(../Images/fnd_inscrivez-vous_h.png) repeat-x top left;
                      text-decoration: underline; }
.colUserA a:visited {  }


.login        { border: 0; padding: 0; margin: 0; }
.login legend { display: none; }
.form         { border: 0; padding: 0; margin: 0; }
.user         { border: 0; padding: 0; margin: 0; }
.user legend  { display: none; }

.services      { background-color: #f9961e; color: black; }
.userMenu      { margin: 0; padding: 0; text-decoration: none; }
.userMenuItem    { border-top: 1px solid #ff6b01;  margin: 0; list-style: none; background: url(../Images/puce_service.png) no-repeat center left; padding: 5px 5px 5px 12px;}
#puce-Dvd        { border-top: 1px solid #ff6b01;  margin: 0; list-style: none; background: url(../Images/dvd.png) no-repeat center left; padding: 5px 5px 5px 12px;}
#puce-Poster     { border-top: 1px solid #ff6b01;  margin: 0; list-style: none; background: url(../Images/poster.png) no-repeat center left; padding: 5px 5px 5px 12px;}
#puce-Visite     { border-top: 1px solid #ff6b01;  margin: 0; list-style: none; background: url(../Images/visite.png) no-repeat center left; padding: 5px 5px 5px 12px;}
.userMenuItem a         { margin: 1em; text-decoration: none; color: white;}
.userMenuItem a:hover   { text-decoration: underline; }
.userMenuItem a:visited { color: white; }

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

.colActu { position: relative; margin: 0 15em 0 14px; text-align: justify; }
.colActu h2 { text-align: left;}

.colActuUrl           { font-variant: small-caps; text-align: left; margin-top: 10px; margin-bottom: 10px; font-size: 90%; }
.colActuUrl a         { text-decoration: none; color: black; background: #e4e4e4 url(../Images/puce_orange.png) no-repeat center left; padding: 0 10px 0 15px; }
.colActuUrl a:hover   { text-decoration: underline; background: #e4e4e4 url(../Images/puce_orange.png) no-repeat center left; padding: 0 10px 0 15px; }
.colActuUrl a:visited { color: black; background: #e4e4e4 url(../Images/puce_orange.png) no-repeat center left; padding: 0 10px 0 15px; }

.idocRight img { border: 3px solid #e4e4e4; }

/* ==========================
 *            Docs
 * ========================== */

.docs { clear: both; padding-top: 0.5em; }


/* ==========================
 *         Search docs
 * ========================== */

.docSearch     { background: white; color: black; padding: 0.5em 0 0.5em 1em; margin: 0;}
.docSearch a          { }
.docSearch a:link     { text-decoration: none; }
.docSearch a:visited  { text-decoration: none; }
.docSearch a:hover    { text-decoration: underline; }
.docSearch a:hover h2 { text-decoration: underline; }
.docSearchArea { background: white; padding: 10px 0 15px 0;}
.docSearch h2 span    { padding: 0 3px 0 3px; background: #a9cc00 url(../Images/fnd_inscrivez-vous.png) repeat-x top left; }

.mbpZero       { margin: 0; border: 0; padding :0; }

.searchHomeCrit           { margin: 0; padding :0; border: 0; }
.searchHomeCrit legend    { display: none; color: #f9961e; font-size: 75%; font-weight: bold; }
.searchHomeItem           { margin-bottom: .5em; }
.searchHomeItem label     { width: 8em; text-align: left;  margin: 3px 1em 0 0;}
.searchHomeItem select    { margin: 3px 1em 0 0;}
.searchHomeProcess        { border: 0; margin: 0; padding: 0;}
.searchHomeProcess legend { color: #f9961e; font-size: 75%; font-weight: bold; display: none; }
.searchHomeSubmit         { display:inline; text-align: right; }
.searchHomeSubmit input   { background-color: #bee743; }

/* ==========================
 *        Pushed docs
 * ========================== */

.docPush        { margin: 0 0 0 14px; padding : 0 0 10px 0px; position:relative;}
.docPushArea    { padding: 10px; }

.docPushArea ul   {  margin: 0; border: 0; padding-left : 0; list-style-type: none;  }
.docPushArea li   {  float:left; margin: 0; border: 0; padding-left : 0; }

.docPushArea h2   {  margin-bottom: .5em; text-align: left;}

.vignet         { float:left;width: 45%; padding: 0 1em 2em 1em; text-align: justify; position:relative; }
.ancreSuite         { font-variant: small-caps; text-align: left; margin-top: 10px; margin-bottom: 10px; font-size: 90%; text-decoration: none; color: black; background: #e4e4e4 url(../Images/puce_orange.png) no-repeat center left; padding: 0 10px 0 15px; }
.ancreSuite:hover   { text-decoration: underline; }
.ancreSuite:visited { }
.vignet1        { float:left; padding:0 1em .1em 0;}
.vignetInline   { display: inline; width: 130px; }
.vignetImg      { }
.vignetImg img  { border: 3px solid #e4e4e4; }
.vignetTitle    { margin: 0.5em 0 0 0; height: 4em; text-align: center; font-size: 70%; }
.vignetTitle a         { text-decoration: none; color: black; }
.vignetTitle a:hover   { text-decoration: underline; }
.vignetTitle a:visited { color: black; }
.vignetType     { text-align: center; }

.vignetSubject  {margin: 0 .5em 0 0; padding: 0; color: #707070; font-size: 70%;}

.clearB { clear: both; font-size: 5%;}