/* $Id: home.css 232 2006-03-22 10:31:57Z dpapin $ */

#bodywrapper {
    background:#ffffff url(../Images/home_bkgrd.png) repeat-y top left;
}

#leftColumn {
  width:0;
}

#mainColumn {
  width:1000px;
}

#main {
  margin:0 90px 20px 61px;
  max-width:919px;               /* needed for ie to acquire layout - grrr */
}

/* ==========================
 *      header & footer
 * ========================== */

#footer {
  height:35px;
}

#infos {
  height:35px;
}

#infos li a {
  line-height:35px;
}


/* ==========================
 *      Navigation menu
 * ========================== */

.navUnconnected {
  position:absolute;
  left:556px;
  top:0;
  width:441px;
  height:408px;
  padding: 0;
  z-index:1;
  margin-top:0;
}

.navUnconnected ul {
  position:absolute;
  width:441px;
  height:408px;
  left:0;
  top:0
}

.navUnconnected a {
  margin:0 0 10px 0;
}

.navConnected {
  margin-left:100px;
}

#navig li a {
  height:174px;
  background: url(../Images/navig.png) top left no-repeat;
}

#navig li a p {
  text-indent:0;
  text-decoration:none;
  color:#ffffff;
  font-family:Arial;
  font-size:75%;
  margin:0;
  color:#ffffff;
}

#navig a#menu1 p { padding:53px 20px 0 35px; }
#navig a#menu2 p { padding:53px 18px 0 21px; }
#navig a#menu3 p { padding:54px 12px 0 12px; }
#navig a#menu4 p { padding:52px 20px 0 39px; }
#navig a#menu5 p { padding:50px 50px 0 50px; }

#navig a#menu1 p:hover { color:#00ffff;}
#navig a#menu2 p:hover { color:#ffff00;}
#navig a#menu3 p:hover { color:#80ffc0;}
#navig a#menu4 p:hover { color:#ffba00;}
#navig a#menu5 p:hover { color:/*#70F031*/#FFF08F;}

#navig a#menu1 { width:206px; background-position: 0px 0px; }
#navig a#menu2 { width:175px; background-position: -206px 0px; }
#navig a#menu3 { width:171px; background-position: -381px 0px; }
#navig a#menu4 { width:198px; background-position: -552px 0px; }
#navig a#menu5 { background: url(../Images/navig_family.png) top left no-repeat; height:144px; margin:22px 0 20px 233px; width:400px;}
#navig.navUnconnected a#menu5 { display:none; }

#navig a#menu1:hover  { background-position: 0px 0px; }
#navig a#menu2:hover  { background-position: -206px 0px; }
#navig a#menu3:hover  { background-position: -381px 0px; }
#navig a#menu4:hover  { background-position: -552px 0px; }
#navig a#menu5:hover  { background-position: 0px 0px; }

/* ==========================
 *          forms
 * ========================== */
 #loginForm {
    margin:7px 0 0 0;
    width:420px;
 }

#concoursForm {
    margin:52px 0 0 0;
    width:380px;
 }

 #loginLegend {
    text-align:right;
    font-size:90%;
    font-weight:bold;
    margin-left:-15px;
 }

.userFormItem {
  position:relative;
  clear:both;
  margin: 5px 0px 0px 90px;
  padding: 1px 3px;
}

form div label {
  position:relative;
  display: block;
  float: left;
  width:110px;
  margin:0 5px 0 0;
  padding:4px 0 0 0;
  text-align:right;
  font-size:80%;
  font-weight:bold;
}
form div input {
  margin:0;
  padding:0;
  padding: 1px 3px;
  height:15px;
  border:1px solid #861685;
  background:#fffffb;
}

.userFormItem div#button {
    float:right;
    position:relative;
    top:-54px;
}

#loginForm button, #concoursForm button {
  cursor: pointer;
  background: transparent url(../Images/home_bouton_ok.png) top left no-repeat;
  display: block;
  width: 72px;
  height: 44px;
  text-indent: -1000em;
  border:0;
}

#loginForm button:hover, #concoursForm button:hover {
  background-position:0 -44px;
}


.userFormItem a#lostPwd {
  text-decoration:underline;
  font-size:70%;
  color:#000000;
  margin:0;
  padding:0;
  position:relative;
  top:-8px;
  left:120px;
}
#concoursForm .userFormItem {
    font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
    font-size:100%;
    margin-left:20px;
    clear:left;
}

#concoursForm label {
    width:140px;
    padding:0;
    font-size:100%;
}
#concoursForm div#button {
    top: -41px;
}

/* ==========================
 *          intro
 * ========================== */
#intro {
    position:relative;
    color: #000000;
    border:0;
    background:transparent;
}

#intro_title {
    letter-spacing:-1px;
    font-size:130%;
    font-weight:bold;
}

#intro_title em {
    font-style:normal;
    color:#683810;
}

#intro_h0, #intro_user {
    background: #ffffff;
    border:1px solid #861685;
}

#intro_h0 {
    position:relative;
    width:420px;
    overflow:visible;
}

.idocPage {
    padding:0px 10px 5px 15px;
    margin:0 1em 0 1em;

}
.idocPage h3 { margin:0; padding:0; }

#intro_user h1{
    padding:0px 10px 0px 15px;
    letter-spacing:-1px;
    font-size:90%;
    font-weight:bold;
}

#intro_user .idocBlock {
    margin:0 ;

}

#docNavig {
    position:absolute;
    bottom:4px;
    right:5px;
    height:10px;
}
#docNavig ul, #docNavig li {
  margin:0;
  padding:0;
  list-style-type: none;
}
#docNavig li {
  float: left;
  margin-right:10px;
}

#docNavig li a, #docBackDisabled, #docNextDisabled {
    display:block;
    position:relative;
    width:15px;
    height:10px;
    overflow:hidden;
    text-indent:-1000em;
    margin:0;
    padding:0;
}
#docNavig a#docBack, #docBackDisabled {
    background:url(../Images/home_bouton_back.png) top left no-repeat;
}
#docNavig a#docNext, #docNextDisabled {
    background:url(../Images/home_bouton_next.png) top left no-repeat;
}
#docNextDisabled, #docBackDisabled { background-position:0 -20px; }
#docNavig a#docBack:hover, #docNavig a#docNext:hover { background-position:0 -10px; }

.idocLinkImcdoc {
  color:#000000;
  text-decoration:underline;
}

a#register {
    display:block;
    position:relative;
    width:106px;
    height:74px;
    text-indent: -1000em;
    background:url(../Images/home_bouton_sinscrire.png) top left no-repeat;
    overflow:hidden;
    margin:20px 0 0 140px;
}

a#register:hover {
    background-position:0px -74px;
}


/* ==========================
 *        Info & error
 * ========================== */
.info, .error, .fatal {
  margin-left:61px ;
  width:420px;
}

.errorConnected{
    width:837px;
}

/* ==========================
 *          miscellaneous
 * ========================== */
a { text-decoration:none;}


/* ==========================
 *          pub
 * ========================== */
.offreRDE         { font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:75%; color: #000000; padding:1em;}
.titreRDE         { font-size:120%; margin: 0 0 .5em 0; color: #B03393; }
.sstitreRDE       { font-size:110%; margin: 0 0 1.5em 0; }
.visuelRDE        { float:left; width:200px;}
.enumRDE          { margin: 0 0 .7em 0; }
.bdcRDE           { margin: 1.5em 0 3em 0; color: #00BDF2; font-weight: bold; }
.bdcRDE a         { margin: 1.5em 0 3em 0; color: #00BDF2; text-decoration: none; }
.bdcRDE a:hover   { color: #00BDF2; text-decoration: underline; }
.bdcRDE a:visited { color: #00BDF2; text-decoration: none; }
.boldRDE          { color: #B03393; }
.banRDE           { margin: 1em 0 0 10em; }


.banLMDE           { margin: 5px 0 0 275px; ; background:#FFFFFF; }
div.concours h4       { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; }
div.concours       { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size:90%; max-width:933px; margin:1em 2em; padding:20px 15px 10px; border:1px solid #861685; background-color:#FFFCF4; }
/*div.concours .userFormItem  { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size:125%; }*/
#intro_user div.concours {margin:0; border:none; background-color:#FFFFFF; }
div.concours  a     { text-decoration:underline; }
ul.concoursDeco {list-style-type:none; width:780px; margin:0 0 0 120px; padding: 0; text-align:center; }
li.concoursDeco { margin:0 50px 0 0; padding:0; float:left; width:340px;}
a.concoursDeco  { display:block; width:320px; }
a.concoursRule { font-size:80%; position:relative; top:4px; }

#intro_user div.concoursresult_nowinner, #intro_user div.concoursresult_winner {margin:0; border:none; }
div.concoursresult_nowinner, div.concoursresult_winner { max-width:933px; margin:1em 2em; padding:15px 10px; border:1px solid #861685; }
ul.concoursDecoList { list-style-type:disc; list-style-position:inside; display:inline-block; padding: 0px !important; margin:0 0 0 30px; padding-left: 5px !important; text-align:left; }
.concoursWinnerEnvoi { float:left; margin-bottom:10px; }
.concoursInfo { float:left; font-size:80%; position:relative; }
.concoursInfoTel { float:left; font-size:80%; position:relative; left:35px; }
.concoursInfoPlus{ text-decoration:underline; }
.concoursImg{ border:1px solid #000000; padding:5px; position:relative; }
.concoursImgPrevbox{ float:right; margin: 10px; }
.concoursImgForm{ top: -25px; margin: 0 10px;}
.concoursTextNoWinner{ margin-bottom:35px; }
.titleConcoursImgPrevboxSchema{ font-weight:bold; margin-top:30px; }
.concoursImgPrevboxSchema{ float:left; margin:0 40px 20px; padding:2px;}
.winner, .nowinner { color:red; font-size:140%; font-variant:small-caps; font-weight:bold; text-align:center; margin:0 0 15px 0;}
.winner { font-size:150%; text-decoration:blink; }
