/* debut Entete */
.titre
{
  display : block;
  position: absolute;
  left: 144px;
  top: 140px;
  width: 706px;
}

.title
{
  display : block;
  position: absolute;
  left: 144px;
  top: 110px;
  width: 706px;
}

h1.titre-nom
{
  display: block;
  text-align: left;
}

h1.titre-nom, h1.titre-nom a, h1.titre-nom a:link, h1.titre-nom a:visited, h1.titre-nom a:hover
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  padding:0;
  margin:0;
  color: #000000;
}

.titre-texte
{
  display: block;
  text-align: left;
}

.titre-texte, .titre-texte a
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 28px;
  font-style: normal;
  font-weight: normal;
  padding:0;
  margin:0;
  color: #B43627;
}
/* fin Entete */

/* debut zone Block */
.Block
{
  overflow: hidden;
  min-width:15px;
  min-height:15px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
}

.Block-body
{
  position: relative;
  z-index: 0;
  margin: 7px;
}

.Block-tl
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  left: 0;
  width: 7px;
  height: 7px;
  background-image: url('images/Block-s.png');
}

.Block-tr
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  right: 0;
  width: 7px;
  height: 7px;
}

.Block-tr div
{
  position: absolute;
  z-index: -1;
  top: 0px;
  left: -7px;
  width: 14px;
  height: 14px;
  background-image: url('images/Block-s.png');
}

.Block-bl
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 7px;
  height: 7px;
}

.Block-bl div
{
  position: absolute;
  z-index: -1;
  top: -7px;
  left: 0;
  width: 14px;
  height: 14px;
  background-image: url('images/Block-s.png');
}

.Block-br
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  right: 0;
  width: 7px;
  height: 7px;
}

.Block-br div
{
  position: absolute;
  z-index: -1;
  top: -7px;
  left: -7px;
  width: 14px;
  height: 14px;
  background-image: url('images/Block-s.png');
}

.Block-tc
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 0;
  left: 7px;
  right: 7px;
  height: 7px;
}

.Block-tc div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 14px;
  background-image: url('images/Block-h.png');
}

.Block-bc
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  bottom: 0;
  left: 7px;
  right: 7px;
  height: 7px;
}

.Block-bc div
{
  position: absolute;
  z-index: -1;
  top: -7px;
  left: 0;
  width: 100%;
  height: 14px;
  background-image: url('images/Block-h.png');
}

.Block-cl
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 7px;
  left: 0;
  width: 7px;
  bottom: 7px;
}

.Block-cl div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 14px;
  height: 100%;
  background-image: url('images/Block-v.png');
}

.Block-cr
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 7px;
  right: 0;
  width: 7px;
  bottom: 7px;
}

.Block-cr div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: -7px;
  width: 14px;
  height: 100%;
  background-image: url('images/Block-v.png');
}

.Block-cc
{
  position: absolute;
  overflow:hidden;
  z-index: -2;
  top: 7px;
  left: 7px;
  right: 7px;
  bottom: 7px;
  background-image: url('images/Block-c.png');
}

.Block
{
  margin: 5px;
}
/* fin zone Block */

/* debut EnteteBlock */
.EnteteBlock
{
  position: relative;
  overflow: hidden;
  height: 30px;
  z-index: 0;
  line-height: 30px;
  padding: 0 7px;
  margin-bottom: 7px;
}

.EnteteBlock-texte
{
  white-space : nowrap;
  color: #F0F0F0;
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  line-height: 30px;
}

.EnteteBlock .l, .EnteteBlock .r, .EnteteBlock .r div
{
  top: 0;
  position: absolute;
  z-index: -1;
  overflow: hidden;
  height: 30px;
}

.EnteteBlock .l
{
  left: 0;
  right: 6px;
}

.EnteteBlock .r
{
  right: 0;
  width: 6px;
}

.EnteteBlock .r div
{
  width: 850px;
  right: 0;
}

.EnteteBlock .l, .EnteteBlock .r div
{
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url('images/BlockTitre.png');
}

.header-tag-icon
{
  display:inline-block;
  background-position:left top;
  background-image: url('images/BlockIcone.png');
  padding:0 0 0 21px;
  background-repeat: no-repeat;
  min-height: 14px;
  margin: 0 0 0 5px;
}
/* fin EnteteBlock */

/* debut zone ContenuBlock */
.ContenuBlock
{
  overflow: hidden;
  min-width:1px;
  min-height:1px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
}

.ContenuBlock-body
{
  position: relative;
  z-index: 0;
  margin: 8px;
  color:#242424;
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 11px;
}

.ContenuBlock-body a:link
{
  color: #4F4F4F;
  font-family: Georgia, "Times New Roman", Times, Serif;
  text-decoration: underline;
}

.ContenuBlock-body a:visited, .ContenuBlock-body a.visited
{
  color: #828282;
  font-family: Georgia, "Times New Roman", Times, Serif;
  text-decoration: underline;
}

.ContenuBlock-body a:hover, .ContenuBlock-body a.hover
{
  color: #696969;
  font-family: Georgia, "Times New Roman", Times, Serif;
  text-decoration: none;
}

.ContenuBlock-body ul
{
  list-style-type: none;
  color: #363636;
  margin:0;
  padding:0;
}

.ContenuBlock-body li
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 11px;
}

.ContenuBlock-body ul li
{
  padding:0px 0 0px 13px;
  background-image: url('images/BlockContenuPuces.png');
  background-repeat:no-repeat;
  margin:0.5em 0 0.5em 0;
  line-height:1.2em;
}
/* fin zone ContenuBlock */

/* debut zone Article */
.Post
{
  overflow: hidden;
  min-width:1px;
  min-height:1px;
  margin: 7px;
  position: relative;
  z-index: 0;
}

.Post-body
{
  position: relative;
  z-index: 0;
  margin: 12px;
}

/* attribut des images */
a img
{
  border: 0;
}

.article img, img.article
{
  border-style: solid;
  border-width: 0px;
  margin: 1em;
}

.metadata-icons img
{
  border: none;
  vertical-align: middle;
  margin:2px;
}
/* fin images */

/* attribut tableaux */
.article table, table.article
{
  border-collapse: collapse;
  margin: 1px;
  width:auto;
}

.article table, table.article .article tr, .article th, .article td
{
  background-color:Transparent;
}

.article th, .article td
{
  padding: 2px;
  border: solid 1px #696969;
  vertical-align: top;
  text-align:left;
}

.article th
{
  text-align:center;
  vertical-align:middle;
  padding: 7px;
}
/* fin tableaux */
/* fin zone Article */

/* debut PostMetadata */
.PostMetadataHeader
{
  background-color: #949494;
  border-color: #696969;
  border-style: solid;
  border-width: 1px;
  padding:3px;
}
/* fin PostMetadata */

/* begin EntetePost */
.TitrePost a:link
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  text-decoration: none;
  color: #303030;
}

.TitrePost a:visited, .TitrePost a.visited
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  text-decoration: none;
  color: #303030;
}

.TitrePost a:hover, .TitrePost a.hovered
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  text-decoration: underline;
  color: #C2C2C2;
}
/* fin EntetePost */

/* debut EntetePostIcone */
.EntetePostIcone-wrapper
{
  text-decoration:none;
  margin: 0.2em 0;
  padding: 0;
  font-weight:normal;
  font-style:normal;
  letter-spacing:normal;
  word-spacing:normal;
  font-variant:normal;
  text-decoration:none;
  font-variant:normal;
  text-transform:none;
  text-align:left;
  text-indent:0;
  line-height:inherit;
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 22px;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  color: #1A1A1A;
}

.EntetePostIcone-wrapper, .EntetePostIcone-wrapper a, .EntetePostIcone-wrapper a:link, .EntetePostIcone-wrapper a:visited, .EntetePostIcone-wrapper a:hover
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 22px;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  color: #1A1A1A;
}

.EntetePostIcone-wrapper img
{
  border:none;
  vertical-align: middle;
  margin:0;
}
/* fin EntetePostIcone */

/* debut ContenuPost */
/* Couleur et Police par defaut du contenu */
body
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 11px;
  color: #1C1C1C;
}

.PostContent
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  text-align: justify;
  color: #1C1C1C;
}

.PostBigContent
{
  text-decoration: none;
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  color: #1C1C1C;
}

/* Style des hyperliens du Contenu */
/*
Le bon ordre pour les pseudo-classes de liens est le suivant:
Lien-Visite-Survole-Focus-Active.
Link-Visited-Hover-Focus-Active.
http://www.w3schools.com/CSS/css_pseudo_classes.asp
http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states/
*/
a
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  text-decoration: underline;
  color: #4D4D4D;
}

a:link, a:visited, a.visited
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  text-decoration: underline;
  color: #4D4D4D;
}

/* :hover - pour que le lien change de comportement quand la souris le survole. */
a:hover, a.hover
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  text-decoration: none;
  color: #666666;
}
/* Fin des hyperliens du Contenu */

/* Styles par defaut des titres */
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
{
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}

/* Debut police et couleurs des titres du contenu */
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 29px;
  text-align: left;
  color: #4D4D4D;
}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 25px;
  text-align: left;
  color: #666666;
}

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 22px;
  text-align: left;
  color: #4D4D4D;
}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 18px;
  text-align: left;
  color: #1C1C1C;
}

h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  color: #1C1C1C;
}

h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 13px;
  text-decoration: none;
  text-align: left;
  color: #1C1C1C;
}
/* Fin polices et couleurs des titres du contenu */
/* fin ContenuPost */

/* debut PucesPost */
/* debut liste de contenu */
ul
{
  list-style-type: none;
  color: #2B2B2B;
  margin:0;
  padding:0;
}

li
{
  font-family: Georgia, "Times New Roman", Times, Serif;
  font-size: 11px;
  text-align: left;
  margin-left: 12px;
}

.Post ul li
{
  padding:1px 0 1px 19px;
  background-image: url('images/PostBullets.png');
  background-repeat:no-repeat;
  margin:0.5em 0 0.5em 0;
  line-height:1.2em;
}
/* fin liste de contenu */
/* fin PucesPost */