/*li a:link, li a:visited {
	color: #555;
	font-weight : normal;
	text-decoration : none;
}*/

#main-content p.pagination {
  text-align: center;
}

.section ul.posts li {
  background: transparent url("/public/images/published.gif") no-repeat scroll left 6px;
  border-bottom: 1px dotted #888;
  padding: 2px 0px 2px 12px;
}

/* --------------- Focus ---------------- */

.focus-entry {
  margin-bottom: 12px;
}

  .focus-entry h3 {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 0;
  }

    .focus-entry h3 a {
      color: #CC0000;
      font-weight: bold;
    }

      .focus-entry h3 a:hover {
        color: #444;
      }

  .focus-entry p {
    margin-bottom: 0;
  }
  
    .focus-entry p.summary {
      color: #444;
    }

  .focus-entry img.visuel {
    background-color: #fff;
    /*border:2px solid #111;*/
    clear:left;
    float:left;
    height:60px;
    margin: 2px 4px 2px 0;
    width:60px;
  }

  .focus-entry div.meta {
    clear: both;
    border-top:1px solid #E6E6E6;
    margin-top: 0px;
  }

  .focus-entry div.meta p.auteur {
    float: right;
  }

/* --------------- Bloc-Notes ---------------- */

.post .surtitre {
  font-size: 10px;
  font-weight: bold;
  text-transform:uppercase;
  line-height: 12px;
  margin-bottom: 0px;
}

.post h3 {
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 0;
}

/* Content lists */

.section {
  margin-bottom: 18px;
}

  .section h2 {
    /*border-bottom: 2px solid;*/
    color: #333;
    font-size: 18px;
    font-weight: normal;
  }

  .section ul {
    margin: 0px 0px 0px 1px;
  }

    .section ul li {
      border-bottom: 1px dotted #888;
      margin: 0px;
      padding: 2px 0px 2px 12px;
    }

  .section h4 {

    font-size: 11px;
  }

    .section h4 a {
      color: #555;
    }

      .section h4 a:hover {
        color: #222;
        border-bottom: 1px dotted #888;
        text-decoration: none;
      }

    .section h4 span.combien {
      color: #aaa;
    }

.section table.archives {
  margin-left: 12px;
}

.section div#mosaique {
  margin-top: 6px;
}

#archive h1 {
  font-size: 40px;
  line-height: 40px;
}

#archive h2 {
  font-size: 40px;
  margin-top: 9px;
  margin-bottom: 18px;
}

/* ------------------ RUBRIQUE ------------------ */

body.rubrique .last-focus-entry {
  margin-bottom: 18px;
}

body.rubrique .last-focus-entry h3 {
  font-size: 18px;
  margin-bottom: 3px;
}

  body.rubrique .last-focus-entry h3.surtitre {
    font-size: 12px;
    line-height: 10px;
  }

body.rubrique .last-focus-entry img.visuel {
  border: 0px;
  height: 180px;
  padding: 0px;
  width: 490px;
}

body.rubrique .recent-focus-entry {
  margin-bottom: 18px;
}

body.rubrique .recent-focus-entry h3 {
  font-size: 18px;
  margin-bottom: 3px;
}

  body.rubrique .recent-focus-entry h3.surtitre {
    font-size: 12px;
    line-height: 10px;
  }

body.rubrique .recent-focus-entry img.visuel {
  height: 100px; /* A fignoler pour le texte s'enroule bien autour !!! = 4 * 18 - 2 */
  margin: 2px 6px 4px 0px;
  width: 200px;  
}

body.rubrique #sidebar-content ul li.default {
  background: transparent url("/public/images/published.gif") no-repeat scroll 2px 6px;
  padding-left: 14px;
}

body.rubrique #sidebar-content ul li.audio {
  background: transparent url("/public/images/icone_audio.gif") no-repeat scroll left 4px;
  padding-left: 16px;
}

body.rubrique #mosaique img {
  height: 59px;
  margin-right: 1px;
  margin-bottom: 1px;
  width: 59px;
}

body.rubrique-archive div#archive div.mois{
  margin-bottom: 36px;
}

/* =BLOC-NOTES ------------------ */

body.blocnotes #main-content h3 {
	font-size: 22px;
	font-family: Helvetica;
	line-height: 22px;
}

body.blocnotes #main-content .surtitre {
	font-size: 12px;
	font-weight: bold;
	text-transform:uppercase;
	line-height: 14px;
	margin-bottom: 0px;
}

body.blocnotes #main-content p.chapo,
body.blocnotes #main-content p.spip {
	text-align: justify;
}

body.blocnotes #main-content p.date,
body.blocnotes #main-content p.auteur,
body.blocnotes #main-content p.commentaires {
  font-size: 11px;
}

body.blocnotes #main-content p.date {
	background: transparent url("/public/images/published.gif") no-repeat scroll left center;
}

body.blocnotes #main-content p.auteur {
	background: transparent url("/public/images/author.gif") no-repeat scroll left center;
}

body.blocnotes #main-content p.commentaires {
	background: transparent url("/public/images/comments.gif") no-repeat scroll left center;
}

  body.blocnotes #main-content p.commentaires a:link,
  body.blocnotes #main-content p.commentaires a:visited {
  	color: #999;
  }

body.blocnotes #main-content p.date,
body.blocnotes #main-content p.auteur,
body.blocnotes #main-content p.commentaires {
  color: #999;
	float: left;
	padding:0 10px 0 12px;
	vertical-align: middle;
	white-space:nowrap;
}

body.blocnotes #main-content div.post {
  border-bottom: 2px dotted #999;
  margin-bottom: 16px;
}

body.blocnotes #main-content div.post-content {
  margin-left: 0px;
  margin-right: 10px;
}

body.blocnotes #main-content p.previous-post {
  margin-bottom: 9px;
}
  
body.blocnotes #main-content p.previous-post span, body.blocnotes #main-content p.next-post span {
  font-weight: bold;
}

body.blocnotes-post #comments {
  margin-right: 10px;
}

body.blocnotes-post #comments h2 {
  margin-bottom: 14px;
}

body.blocnotes-post #comments h3 {
  font-family: Verdana;
  font-size: 14px;
  margin-bottom: 9px;
}

body.blocnotes-post #comments h3 span.date {
  color: #aaa;
  font-weight: normal;
  font-size: 11px;
  letter-spacing:-1px;
}

body.blocnotes-post div.comment {
  padding: 5px 5px;
}

body.blocnotes-post div.comment-light {
  background-color: none;
}

body.blocnotes-post div.comment-dark {
  background-color: #f2f2f2;
}

body.blocnotes-post #main-content div.post {
  border-bottom: none;
  margin-bottom: 16px;
}

body.blocnotes-post div#comment_form {
  margin-top: 18px;
}

body.blocnotes-post div#comment_form h2 {
  border-bottom: 2px solid #444;
  margin-bottom: 0px;
  padding-bottom: 6px;
}

body.blocnotes-archive #archive h2 {
  border-bottom: 1px solid #333;
  font-size: 24px;
  margin-top: 0px;
  margin-bottom: 9px;
  padding-bottom: 4px;
}

body.blocnotes-archive #main-content span.date {
  color: #aaa;
  font-weight: normal;
  font-size: 11px;
}

/* ------------------ LIENS ------------------ */

body.liens #main-content h3 {
  font-size: 14px;
}

body.liens #sidebar-content span.combien {
  font-size: 10px;
}

body.liens #main-content p.description {
  margin-bottom: 0;
}

body.liens #main-content div.meta {
  margin-bottom: 18px;
  text-align: right;
}

body.liens #main-content p.lien {
  background: Url("/public/images/read_more.gif") no-repeat 0px 5px;
  display: inline; 
  margin: 0;
  padding-left: 8px;
}

/* ------------------ PORTFOLIOS ------------------ */

body.portfolios div.niveau1 h3 {
  font-size: 18px;
  margin-bottom: 0px;
}

body.portfolios div.niveau1 table {
  clear: both;
  margin: 6px 0;
}

body.portfolios #sidebar-content ul.populaires li {
  background: transparent url("/public/images/icone_portfolio.gif") no-repeat scroll left 2px;
  padding-left: 20px;
}

/* ------------------ CAPSULES ------------------ */

body.capsules #sidebar-content ul li.audio {
  background: transparent url("/public/images/icone_audio.gif") no-repeat scroll left 4px;
  padding-left: 16px;
}

body.capsules #container {
  border: 1px solid #888;
  border-bottom: 0px;
  margin-bottom: 18px;
}

  body.capsules #container hr.visible {
    border-top: 1px solid #888;
    visibility: visible;
  }

body.capsules #playlist {
  width:246px;
}

  body.capsules #playlist div.col-content {
    margin: 5px 5px;
  }

body.capsules #selected-focus {
  background-color: #ddd;
  border-right: 1px solid #888;
  padding: 4px;
  min-height: 200px;
}

  body.capsules #selected-focus div.focus-loading {
    background-color: #fff;
    height: 200px;
    text-align:center;
  }
  
    body.capsules #selected-focus div.focus-loading img {
      margin-top: 50px;
    }

  body.capsules #selected-focus h3 {
  	font-size: 18px;
  }

  body.capsules #selected-focus p.date {
  	background: transparent url("/public/images/published.gif") no-repeat scroll left center;
  }

  body.capsules #selected-focus p.auteur {
  	background: transparent url("/public/images/author.gif") no-repeat scroll left center;
  }

  body.capsules #selected-focus p.date, body.capsules #selected-focus p.auteur {
  	float: left;
  	margin-bottom: 0px;
  	padding:0 10px 0 12px;
  	vertical-align: middle;
  	white-space:nowrap;
  }

  body.capsules #selected-focus div.capsules {
    background-color: #fff;
    border: 1px solid #888;
    margin: 4px auto;
    width: 300px;
  }

  body.capsules #selected-focus div.controls {
    padding: 4px;
    text-align: center;
  }

  body.capsules #selected-focus #active-capsule-title {
    font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    margin-bottom: 4px;
  }

body.capsules #selected-focus div.list {
  border-top: 1px solid #888;
  padding: 4px;
}

  body.capsules #selected-focus div.list ul {
    margin-bottom: 0px;
  }

body.capsules #selected-focus ul.capsules li,
body.capsules #playlist li {
  background:transparent url('/public/images/icone_audio.gif') no-repeat scroll left center;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin-left:0px;
  padding-left:16px;
}

body.capsules #selected-focus img.visuel {
  border: 0px;
  height: 170px;
  width: 480px;
}

body.capsules #sidebar-content .podcasting {
  margin-left: 12px;
}

/* ------------------ MODULES ------------------ */

body.modules div.presentation {
  border-bottom: 2px solid #444;
  margin-bottom: 18px;
}

body.modules #module-content {
  margin-bottom: 18px;
}

/* ------------------ RECHERCHE ------------------ */

body.recherche #header-resultats {
  border-bottom: 2px solid #333;
  margin-bottom: 9px;
}

  body.recherche #header-resultats h3 {
    font-variant: small-caps;
    margin-bottom: 9px;
  }
  
  body.recherche .type-resultat {
    font-variant: small-caps;
  }
  
  body.recherche div#recherche {
    text-align: center;
  }
  
/* =ZAPPING -------------------------------------- */

body.zapping div#mosaique img {
  height: 60px;
  margin-bottom:1px;
  margin-right:1px;
  width: 60px;
}

/* =MAGAZINE -------------------------------------- */

body.magazine-numero p.download {
  margin-bottom: 0px;
}

body.magazine-numero table {
  margin-bottom: 9px;
}

