#g {
  width: 320px;
}

#d {
  width: 429px;
  margin-top: 149px;
	margin-right: 0;
  background-image: none;
  padding-bottom: 0;
}

#navs {
  height: 383px;
  background-image: url('/images/cervo.jpg');
}
/*#navs {
  height: 341px;
  background-image: url('/images/bigbrain3.gif');
}*/

/******************** edito / bienvenue></moteur> ********************/
div#sectbienvenue {
  width: 261px;
  position: absolute;
  background-color: #09C;
  z-index: 150;
  right: 35px;
  top: 339px;
  text-align: center;
}
p#parabienvenue {
  margin: 15px 5px 15px 5px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #fff;
}
/****************** <edito / bienvenue ******************/



/************************* nav site></edito> ************************/
ul#nav_site {
 top: 245px;
}
/********************** <nav site **********************/

/************************* nav memos> **********************/
ul#nav_memotype li#nav_memotype_xl {
 top: 95px;
 left: 260px;
}
ul#nav_memotype li#nav_memotype_chiffres {
 top: 130px;
 left: 265px;
}
ul#nav_memotype li#nav_memotype_aphorismes {
 top: 155px;
 left: 268px;
}
ul#nav_memotype li#nav_memotype_divers {
 top: 190px;
 left: 260px;
}
ul#nav_memotype li#nav_memotype_specialites {
 top: 212px;
 left: 248px;
}
ul#nav_memotype li#nav_memotype_happymemo {
 top: 260px;
 left: 265px;
}
/************************** <nav memos *******************/

/***************** les memos du jour **********************/
h2.titretypememojour {
  height: 36px;
}
#d h2.titretypememojour {
  margin-bottom: 0;
}
div.contenumemojour {
  font-size: 12px;
  text-align: left;
}

.textememojour {
 width: 308px;
 background-color: #c7e1f1;
 padding: 1em 0;
}
.textememojour dl {
  margin: 0 6px 0 0;
  color: #000;
  font-size: 10px;
}
.textememojour dt {
  font-weight: bold;
  color: #069;
  font-size: 12px;
  margin-left: 10px;
  background: url('/images/av.gif') no-repeat 0 8px;
  padding: 5px 5px 5px 15px;
}
.textememojour dt a{
  color: #007095;
  font-size: 10px;
  text-decoration: none;
}
.textememojour dd {
  margin-left: 20px;
  font-size: 10px;
}
.textememojour dd a {
 color: #090;
 text-decoration: none;
 font-weight: bold;
}
.textememojour dd a:hover {
 color: #f60;
 text-decoration: underline;
}

.textememojour strong {
  font-weight: bold;
  color: #FF6600;
  font-size: 14px;
}
div#radiojour p{
  text-align: left;
  padding-top: .5em;
}

/***************** fin les memos du jour *******************/
/***************** happy memo ***************************/
div#secthappymemo {
  background: url('/images/mmo_hmbas.gif') no-repeat center bottom;
  padding-bottom: 44px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #fff;
  /*padding-top: 0;
  margin-top: 0;*/
}

/********* entete happy memo **********/
h2#titrehappymemo {
  float: left;
  margin-right: 20px;
  /*margin-top: 0;*/
  margin-bottom: 10px;
}
/******* fin entete happy memo ********/

/************ menu happy memo **********/
#happymenu {
	background: url('/images/HM_topright.jpg') no-repeat right top;
  list-style: outside circle url(/images/mmo_puce1.gif);
  font-size: 14px;
  color: #F60;
  font-weight: bold;
  margin-top: 0;
  padding-top: 70px;
}

#happymenu a {
  color: #FF6600;
  text-decoration: none;
}

#happymenu a:hover {
  text-decoration: underline;
  color: #FF9900;
}
/*********fin  menu happy memo *******/

/********* liste des happy memo ***********/
div.sectlistehappy {
  background-color: #e3f1f9;
  border: 1px dashed #0099CC;
  margin: 15px;
  margin-top: 0px;
  font-size: 10px;
  color: #000;
  clear:both;
  font-weight: normal;
}

div.sectlistehappy ul {
  margin: 5px;
  padding: 0;
}

div.sectlistehappy ul li {
  list-style-position: outside;
  list-style-type: none;
  margin: 0px 0px 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  border-bottom: 1px solid #C7E1F1;
  font-weight: bold;
}
.numemo {
  font-size: 14px;
  font-weight: bolder;
  color: #0099CC;
}
div.sectlistehappy ul li dd {
  background: url('/images/flech01.gif') left center no-repeat;
  padding-left: 20px;
  margin-left: 10px;
}
div.sectlistehappy ul a {
  color: #003366;
  text-decoration: none;
}

div.sectlistehappy ul a:hover {
  color: #000;
}

div.sectlistehappy ul strong {
  font-size: 12px;
  color: #FF6600;
  font-weight: bolder;
  margin-left: 10px;
}
/********* fin liste des happy memo ***********/
/***************** fin happy memo ***************************/


