body{
  font-family:Verdana, arial;
  font-size:11px;
  color:gray;
  background:white;
  margin:0;
  padding:0;
  text-align:center;
}

#conteneur{
  width:990px;
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}


#entete{
  height:152px;
  background:url(/images/commun/domistudy.gif) no-repeat left top;
}
#entete .abos_domistudy{
  background:url(/images/commun/abos.gif) no-repeat;
  width:247px;
  height:136px;
  margin-left:10px;
  margin-top:40;
  position:absolute;
  z-index:10;
}

#entete .head_pub{
  background:url(/images/commun/pub.gif) no-repeat;
  width:247px;
  height:126px;
  margin-left:500px;
  margin-top:0;
  position:absolute;
  z-index:3;
}
#entete .accroche{
  background:url(/images/commun/accroche.gif) no-repeat;
  width:356px;
  height:44px;
  margin-left:180px;
  margin-top:85px;
  position:absolute;
  z-index:1;
}
#entete .head_brunette{
  background:url(/images/commun/brunette_tr.jpg) no-repeat;
  width:225px;
  height:152px;
  margin-left:765px;
  margin-top:0;
  position:absolute;
  z-index:1;
}


#menu {
  width:170px;
  margin:0;
  padding:0;
  margin-bottom:10px;
}
#menu ul{
  margin:0;
  padding:0;
  width:170px;
}
#menu li{
  margin:0;
  width:160px;
  padding:0;
  padding-left:10px;
  list-style-type: none;
  font-size:11px;
}
.center_menu li a{
  display:block;
  color:#C68AB6;
  width:130px;
  height:18px;
  padding-left:16px;
  padding-top:3px;
  text-decoration:none;
  border-bottom:1px dotted #E4E760;
  background:url(/images/commun/menu/normal.gif) no-repeat left center;
}
.center_menu li a:hover{
  display:block;
  color:#C55DA9;
  width:130px;
  height:18px;
  padding-left:16px;
  padding-top:3px;
  text-decoration:underline;
  border-bottom:1px dotted #E4E760;
  background:url(/images/commun/menu/normal.gif) no-repeat left center;
}
#menu .last a{
  border-bottom:1px dotted white;
}

#menu li a.here{
  background:url(/images/commun/menu/over.gif) no-repeat left center;
  color:#9B007C;
  font-weight:bold;
  text-decoration:none;
}
#menu li a:hover.here{
  background:url(/images/commun/menu/over.gif) no-repeat left center;
  color:#9B007C;
  font-weight:bold;
  text-decoration:none;
}

.center_menu{
  width:166px;
  height:259px;
  padding-top:8px;
  background:url(/images/commun/menu/fond_menu.gif) no-repeat;
}
.center_menu2{
  margin-top:5px;
  padding-top:8px;
  width:166px;
  height:62px;
  background:url(/images/commun/menu/fond_menu2.gif) no-repeat;
}
.a_menu2 a{
  display:block;
  color:#B23290;
  width:142px;
  height:18px;
  padding-left:16px;
  padding-top:3px;
  text-decoration:none;
  border-bottom:1px dotted white;
  background:url(/images/commun/menu/normal.gif) no-repeat left center;
}
.a_menu2 a:hover{
  display:block;
  color:#931571;
  width:145px;
  height:18px;
  padding-left:16px;
  padding-top:3px;
  text-decoration:underline;
  border-bottom:1px dotted white;
  background:url(/images/commun/menu/normal.gif) no-repeat left center;
}

.titre_carte{
  width:166px;
  height:25px;
  font-size:14px;
  padding-left:2px;
  font-weight:bold;
  padding-top:3px;
  color:white;
  background:url(/images/commun/fond_violet_menu.gif) no-repeat;
}
.encart_carte{
  margin-top:5px;
  text-align:center;
}
.encart_carte img{
  border:0;
  margin-top:5px;
}


#contenu{
  float:right;
  width:806px;
  margin-bottom:10px;
}
#contenu li{
  list-style-type: none;
  list-style-image: url(/images/commun/fleche_droite.gif);
  margin-bottom:10px;
}
#contenu ul{
  padding:3px 10px 3px 10px;
  margin:3px 15px 3px 15px;
}


#piedepage{
  height:21px;
  color:white;
  font-size:10px;
  padding:3px;
  background:url(/images/commun/pied_de_page.gif) no-repeat;
}
#piedepage a{
  color:white;
  display:block;
  margin-right:34px;
  text-decoration:none;
  float:left;
}
#piedepage a:hover{
  color:#efefef;
  display:block;
  margin-right:34px;
  text-decoration:underline;
  float:left;
}

#end_page{
  color:#777777;
  font-size:9px;
  margin-top:2px;
  text-align:center;
}




/* autre */
p{
  margin:0 5px 0 5px;padding:0;
  color:gray;
}

.niceGras{
  font-weight:bold;
  color:#9B007C;
}
.niceGras a{
  color:#C68AB6;
  text-decoration:underline;
}
.niceGras a:hover{
  color:#B4409D;
}

.niceGrasGray{
  color:gray;
}
.niceGrasGray li{
  margin-bottom:15px;
}
.niceGrasGray a{
  color:#E200CA;
  text-decoration:underline;
}
.niceGrasGray a:hover{
  color:#940084;
}

.titre_petit{
  background:url(/images/commun/fond_titre_v_petit.gif) no-repeat left;
  width:235px;
  height:22px;
  color:white;
  font-size:15px;
  font-weight:bold;
  margin:0;
  padding:0;
  padding-left:25px;
  padding-top:3px;
  margin-bottom:12px;
}

.titre_gros{
  background:url(/images/commun/fond_titre_v_grand.gif) no-repeat left;
  width:235px;
  height:41px;
  color:white;
  font-size:15px;
  font-weight:bold;
  margin:0;
  padding:0;
  padding-left:25px;
  padding-top:3px;
  margin-bottom:12px;
}

.titre_actualite{
  background:url(/images/commun/fond_actu.gif) no-repeat left;
  width:198px;
  height:22px;
  color:white;
  font-size:15px;
  font-weight:bold;
  margin:0;
  padding:0;
  padding-left:25px;
  padding-top:3px;
  margin-bottom:12px;
}

.titre_recruter{
  background:url(/images/commun/fond_recrute.gif) no-repeat;
  width:225px;
  height:46px;
  color:white;
  font-size:15px;
  font-weight:bold;
  margin:0;
  padding:0;
  padding-top:6px;
  margin-bottom:12px;
  text-align:center;
  line-height:19px;
  border:1px solid;
  position:absolute
}
.titre_recruter a{
  text-decoration:none;
  color:white;
}
.titre_recruter a:hover{
  text-decoration:none;
  color:white;
}

.GrayTexte{
  color:gray;
}

.titreViolet{
  color:#940084;
}
.titreVert{
  color:#7D9E00;
}

.paraP{
  margin-bottom:8px;
  margin-top:5px;
  font-size:11px;
}

.paraP a{
  color:#E200CA;
  text-decoration:underline;
}
.paraP a:hover{
  color:#940084;
}

.textebleufin{
  font-size:10px
}

.breakall{
  clear:both;
}
.nosay {
  display:none;
  color:white;
  font-size:0;
  position:absolute;
}