  .pg-dtebg { background-color: #E5DB97; }

  .br-out, .br-out a, .br-out a:link, .br-out a:visited { font: bold 10px verdana; color: #AA9B49; background-image:url(/mmpub/img/bg/ab.gif); text-decoration: none; }
  .br-out a:hover {text-decoration: underline;}
  p.tools {margin: 1 0 1 10; padding: 0; line-height:1em;}
  p.tools img {vertical-align: middle; display : inline-block; padding: 0;}
  p.tools span {vertical-align: middle; display : inline-block; padding-left:5px;}
  
  /* recherche */
  .yahoo-bg { background-color: #F7EFAD; }

  /* tete */
  .tete1 {border-collapse: collapse }
  .tete1 a { font: bold 9px verdana; color: #BFB164;}
  .tete1 td { font: 9px verdana; color: #222222; border-style: solid; border-width: 0px 1px ; border-color: #EDE299; }

  .tete3 a { font: bold 9px verdana; color: #036;}
  .tete3 td { font: bold 9px verdana; color: #777777;  }

  .tt-dt { font: 9px verdana; color: 222222}

  /* pied */
  .pd {font: 10px verdana; color: #38648C; background-color: 132D46; padding: 5px; width: 990px; margin-top:5px}
  .pd a {font: 10px verdana; color: #ffffff; }
  .pd a:hover {font: 10px verdana; color: #ffffff; text-decoration: underline}

  /* depeches */
  .dep {padding: 4px; border-style: solid; border-color: #cccccc; border-width: 0px 1px 1px 1px;}
  .dep a {font: 11px georgia; color: #036;}
  .dep a:hover {text-decoration: underline; color: #900;}
  .dep-dt {font: 10px verdana; color: #666;}
  .dep-bg { background-color: #EDEACC; }
  .dep-gch {margin: 9px; font: 11px / 15px verdana; color: #BFB164;}
  
  /* desk */
  .dsk-hd {font: bold 11px verdana; color: #ffffff; background-color: #990000}
  .dsk-hd a {font: bold 9px verdana; color: #ffffff; text-decoration: none}
  .dsk-hd a:hover {text-decoration: underline}
  .dsk-nv {background-color: #EEE296; font: bold 10px verdana; color: #990000; border-style: solid; border-color: #990000; border-width: 0px 4px; border-collapse: collapse}
  .dsk-nv a {font: bold 10px verdana; color: #990000; text-decoration: none} 
  .dsk-nv-off {border: 1px solid #CBB94E; text-align: center}
  .dsk-nv-on {background-color: #ffffff; text-align: center; border-style: solid; border-color: #CBB94E; border-width: 1px 1px 0px 1px;}
  .dsk-bd {border-style: solid; border-color: #990000; border-width: 0px 4px 4px 4px; font: 11px/15px verdana;}
  .dsk-bd .header-txt {font: bold 10px verdana, sans-serif; color: #ffffff; background-color: #8a8a8a; padding: 3px; }
  .dsk-bleu {background-color: #CFD8DF}
  .dsk-tt-rg {font: bold 10px verdana; color: #ffffff; padding: 5px; background-image: url(../imgs/bg/desk-rg.gif); background-color: #990000}
  .dsk-tt-bl {font: bold 10px verdana; color: #ffffff; padding: 5px; background-image: url(../imgs/bg/desk-bl.gif); background-color: #6183B4}
  .dsk-tt-rg a, .dsk-tt-bl a {font: bold 10px verdana; color: #ffffff;}
  .dsk-box-rg { background-color: #EDEACC; font: 11px/15px verdana; color: #222222; padding: 5px; border-bottom: 1px solid white}
  .dsk-box-bl { background-color: #CFD8DF; font: 11px/15px verdana; color: #222222; padding: 5px; border-bottom: 1px solid white}
  .dsk-box-dh { background-color: #EDEACC; font: 11px/15px verdana; color: #222222; }
  .dsk-sp {padding: 3px}
  .dsk-mni {background-color: #ffffff}
  .dsk-mni td { font: 10px verdana; color:#222222; border-bottom: 1px solid #990000; padding: 4px }
  .dsk-vid-tb { border: 5px solid #EDEACC; font: 10px/14px verdana; color: #222222; }
  .dsk-vid-tb2 { margin-top:24px; background-color: #EDEACC; font: 10px/14px verdana; color: #222222; }
  .dsk-vid-tit { margin-left: 105px; margin-right: 5px ; font: 10px/14px verdana; color: #222222; }
  /* desk meteo */
  #desk_meteo .desk_meteo-temp {
    font-weight:bold;
  }
  #desk_meteo .desk_meteo-city, #desk_meteo .desk_meteo-desc, #desk_meteo .desk_meteo-line1, #desk_meteo .desk_meteo-line2 {
    float:left;
  }
  #desk_meteo .desk_meteo-block {
    clear:both;
    margin-top:7px;
  }
  #desk_meteo .desk_meteo-icon, #desk_meteo .desk_meteo-temp {
    float:right;
  }
  #desk_meteo .desk_meteo-line1 {
    width:100px;
    margin-left:5px;
  }
  #desk_meteo .desk_meteo-line2 {
    width:68%;
    margin-left:5px;
  }
  #desk_meteo .desk_meteo-city {
    width:70px;
  }
  #desk_meteo .desk_meteo-desc {
    width:80%;
  }

  /* seq speciale */
  .sq-sp-fnd  {font: 11px verdana; background-color: E4E0BB; padding: 6px; color: #222222; }
  .th-tt { padding: 1px 9px; width: 1000px; margin-top: 8px }
  .th-tt a {font: bold 17px georgia; }

  /* vos prefs */
  .vp-on {font: bold 13px georgia; color: #ffffff; background-color: #BFB164; padding: 4px 4px 4px 8px; border-bottom: 1px solid white}
  .vp-off {background-color: #E5DB97; padding: 4px 4px 4px 8px; border-bottom: 1px solid white}
  .vp-on2 { padding: 4px 0px 4px 8px;}
  .vp-on2 a {font: bold 11px verdana; color: #BFB164; }
  .vp-off2 { padding: 4px 0px 4px 8px;}
  .vp-off2 a {font: 11px verdana; color: #003366; }
  .vp-off2-abo { padding: 4px 0px 4px 8px;}
  .vp-off2-abo a {font: 11px verdana; color: #003366; }
  
  .vp-hd, .vp-hd-abo {font: bold 10px verdana; color: #222222; background-color: #E5DB97; padding: 3px; border-left: 18px solid #BFB164; margin-right: 3px}
  .vp-box-hd {font: bold 10px verdana; color: #ffffff; background-color: BFB164; padding: 3px;}
  .vp-box {font: 11px/13px verdana; color: #222222; padding: 4px; border: 1px solid #BFB164}

  .vp-tb-hd {font:  10px verdana; color: #ffffff; background-color: #BFB164; padding: 3px;}
  .vp-rw1 {font: 11px verdana; color: #222222; background-color: #F4F1D0; padding: 4px;}
  .vp-rw2 {font: 11px verdana; color: #222222; background-color: #FFFFFF; padding: 4px;}

  .vp-ai {background-color: #F4F1D0; padding: 4px 4px 4px 8px; border-bottom: 1px solid white; margin-right:5px}

  .vp-lien-abo { padding-top: 6px;}
  .vp-lien-abo a { font: 11px georgia; color: #003366; padding-top: 6px;}
				
  /* formulaire inscription */
  .box3 {border-style: solid; border-width: 1px; padding: 10px; border-color: #CCCCCC; font: 11px/14px verdana}

  /* RSS COL DROITE EDITION ABO */
  .flux-rss
  {
    background-image:url('/mmpub/img/tit/vos_flux.gif');
    background-position: 6px 5px;
    background-repeat: no-repeat;
    padding:0px;
  }
  .flux-rss .ajout
  {
    position:absolute; top:4px; left:173px;
    width:134px; height:19px;
    cursor:pointer;
  }
  .flux-rss .liste
  {
    position:relative; top:22px; left:5px;
    width:302px; min-height:50px;
    border-style:solid; border-color:#AA9B49; border-width:1px;
    background-color:#ffffff;
  }
  html > body .flux-rss .liste { width:300px; }
  .flux-rss .liste .selection
  {
    float:left;
    padding:2px;
    margin:0px; margin-left:5px; margin-right:4px; margin-top:4px;
    /* IE hack to stop double margin */
    display:inline;
  }

  .flux-rss .liste .header
  {
    padding-left:4px;
    padding-top:4px;
    font: 11px verdana, sans-serif;
    color: #000000;
  }

  .flux-rss .liste .aide-txt
  {
      color:#666666; background-color:#f5f5f5;
      font: 11px verdana, sans-serif;
      margin-top:4px; padding:4px;
      border-style:solid;border-width:1px;border-color:#666666;
      cursor:pointer;
      display:none;
  }
  
  .flux-rss .liste .error
  {
    padding:4px;
    font: 11px verdana, sans-serif;
    color: red;
    display: none;
  }
  .flux-rss .liste .form
  {
    margin:0px; margin-left:5px; margin-right:5px;
    padding-bottom:12px;
  }
  .flux-rss .liste .bt { width:250px; height:20px; }
  .flux-rss .all-flux { position:relative; top:27px; }
  .flux-rss .all-flux .flux { padding:0px; margin:0px; }
  .flux-rss .all-flux .flux .title
  {
    padding:0px;
    margin:0px; margin-left:4px; margin-bottom:4px;
    width:304px; height:18px;
    background-color:#E5DB97;
  }
  .flux .arrow
  {
    float:left;
    width: 20px; height: 18px;
    cursor:pointer;
  }
  .flux .title-txt
  {
    float:left;
    padding-top:2px; padding-left:2px;
    font: bold 10px georgia, serif; color: #036;
    width: 222px; height: 18px;
  }
  .flux .buttons
  {
    float:right;
    width: 60px; height: 18px;
  }
  .flux .buttons .refresh
  {
    float: right;
    background-image: url('/mmpub/img/tit/refresh_off.gif');
    background-position: left;
    background-repeat: no-repeat;
    width: 20px;
    height: 18px;
    cursor:pointer;
  }
  /* hack because I.E is not implementing div:hover */
  .flux .buttons .refresh a, .flux .buttons .refresh p
  {
    width: 20px; height: 18px;
    display: block;
    margin: 0px; padding: 0px;
  }
  /* khtml power */
  .flux .buttons .refresh:hover
  {
    float: right;
    background-image: url('/mmpub/img/tit/refresh_over.gif');
    background-position: left;
    background-repeat: no-repeat;
    width: 20px; height: 18px;
    cursor:pointer;
  }
  .flux .buttons .refresh a:hover
  {
    float: right;
    background-image: url('/mmpub/img/tit/refresh_over.gif');
    background-position: left;
    background-repeat: no-repeat;
    width: 20px; height: 18px;
    cursor:pointer;
  }
  .flux .buttons .delete
  {
    float: right;
    background-image: url('/mmpub/img/tit/delete_off.gif');
    background-position: left;
    background-repeat: no-repeat;
    width: 20px; height: 18px;
    cursor:pointer;
    display: block;
  }
  /* hack because I.E is not implementing div:hover */
  .flux .buttons .delete a, .flux .buttons .delete p
  {
    width: 20px; height: 18px;
    display: block;
    margin: 0px; padding: 0px;
  }
  /* khtml power */
  .flux .buttons .delete:hover
  {
    float: right;
    background-image: url('/mmpub/img/tit/delete_over.gif');
    background-position: left;
    background-repeat: no-repeat;
    width: 20px; height: 18px;
    cursor:pointer;
  }
  .flux .buttons .delete a:hover
  {
    float: right;
    background-image: url('/mmpub/img/tit/delete_over.gif');
    background-position: left;
    background-repeat: no-repeat;
    width: 20px; height: 18px;
    cursor:pointer;
    display: block;
  }
  .flux-rss .all-flux .flux .content
  {
    margin:0px;
    margin-top:5px;
    margin-left:4px;
    width:304px;
    padding:0px;
    background-color:white;
  }
