
body { background: #D4D4D4; }
h1 { font-size: 18px; border-bottom: 2px solid #D8D8D8; margin: 8px 0px 16px 0px; padding-bottom: 4px; color: #61A088; }
h2 { font-size: 16px; font-style: italic; margin-bottom: 12px; color: #777777; padding-bottom: 4px; border-bottom: 1px solid #D8D8D8; }
h3 { font-size: 15px; margin-bottom: 12px; font-style: italic; color: #61A088; }
hr.space { display: none; }
strong { font-weight: bold; color: #61A088; }
abbr { border-bottom: 1px dotted #61A088; }
abbr:hover { cursor: help; }

div#LSWPage { width: 960px; margin: 10px auto; font-family: "Trebuchet MS", tahoma, verdana, helvetica, sans-serif; }

div.banner { height: 75px; background: #EFEFEF; background-image: url(../images/banner.jpg); }
  div.banner img { height: 60px; font-size: 24px; }

div.menu { width: 100%; background: #EFEFEF; padding-top: 5px; height: 25px; background-image: url(../images/menu_back.gif); background-repeat: repeat-x; background-position: bottom; }
  div.menu ul.main { float: left; height: 25px; padding-left: 8px;  }
    div.menu ul li { float: left; font-size: 13px; margin-right: 6px; }
      div.menu ul li a { float: left; text-decoration: none; color: #333333; height: 20px; display: block; padding: 5px 9px 0px 9px; }
      div.menu ul li a:hover { background: #DDDDDD; color: #333333; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #444444; border-bottom: 1px solid #444444; padding: 4px 8px 0px 8px; height: 19px; }
      div.menu ul li.active a {  background-image: url(../images/onglet_fond.gif); color: #FFFFFF; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #444444; padding: 4px 8px 0px 8px; height: 20px; }
      div.menu ul li.active a:hover { background-image: url(../images/onglet_fond.gif); border-bottom: 0px; height: 20px; color: #FFFFFF }
  div.menu ul.login { float: right; height: 25px; padding-right: 8px; background-image: url(../images/menu_back.gif); background-repeat: repeat-x; background-position: bottom; }
div.smenu { background: #61A088; border-left: 1px solid #999999; border-right: 1px solid #333333; border-bottom: 1px solid #333333; }
  div.smenu li { float: left; margin-left: 17px; font-size: 12px; padding-top: 6px; }
    div.smenu li a { color: #EEEEEE; text-decoration: none; }
    div.smenu li a:hover { color: #FFFFFF; text-decoration: none; }

div.contenu { border-left: 1px solid #444444; border-right: 1px solid #444444; border-bottom: 1px solid #444444; background: #FFFFFF; padding: 8px 16px; }
  div.contenu p { font-size: 13px; margin: 0px 0px 16px 24px; line-height: 20px; }
  div.contenu a { color: #EE8500; text-decoration: none; border-bottom: 1px solid #AAAAAA; }
  div.contenu a:hover { color: #AAAAAA; border-bottom: 1px solid #EE8500; }
  div.contenu ul { margin: 0px 0px 16px 24px; line-height: 20px; }
  div.contenu ul li { font-size: 13px; margin-left: 12px; padding-left: 14px; background-image: url(../images/puce.gif); background-repeat: no-repeat; background-position: 0px 7px; }
  div.contenu div.note { font-size: 13px; border: 1px solid #95A8BF; background: #ECF5FF; padding: 4px 8px; line-height: 20px; margin-left: 24px; color: #0F3054; font-style: italic; margin-bottom: 12px; }
  div.contenu div.pagination { border-top: 2px solid #D8D8D8; height: 24px; font-size: 13px; margin-bottom: 12px; }
  div.contenu div.pagination a.prev { display: block; width: 420px; height: 24px; float: left; text-align: left; border: 0px; padding-top: 10px; padding-left: 14px; background-image: url(../images/puce_prec.gif); background-repeat: no-repeat; background-position: left 12px; }
  div.contenu div.pagination a.next { display: block; width: 420px; height: 24px; float: right; text-align: right; border: 0px; padding-top: 10px; padding-right: 14px; background-image: url(../images/puce_suiv.gif); background-repeat: no-repeat; background-position: right 12px;  }
  
div.footer { padding: 4px 0px 0px 0px; color: #888888; font-size: 13px; line-height: 20px; }
  div.footer a { color: #666666; }
  div.footer a.bouton_cc { display: block; width: 88px; height: 31px; float: left; margin-right: 10px; padding-top: 5px; }
  div.footer div.licence { margin-bottom: 10px; }
  div.footer div.buttons { clear: both; }
  div#xiti-logo { float: left; padding-right: 4px; }

div.image_centree { text-align: center; margin: 0px 0px 16px 24px; }
div.image_sommaire { float: right; margin: 0px 0px 12px 12px; }
div.image_gauche { float: left; margin: 0px 12px 12px 24px; }
  
div.clear { clear: both; }

dl.news dt { font-size: 20px; font-weight: bold; font-style: italic; color: #EE8500; margin: 0px 0px 4px 0px; }
dl.news dd { margin-bottom: 36px; }
  dl.news dd div.date { margin: 0px 0px 10px 24px; font-size: 12px; color: #AAAAAA; }
  
div.code_head { background: #888888; margin: 0px 0px 0px 24px; height: 18px; padding: 2px 6px 0px 6px; }
  div.code_head div.title { float: left; color: #ffffff; font-size: 13px; font-weight: bold; line-height: 15px; }
  div.code_head div.download { float: right; font-size: 13px; }
  div.code_head div.download a { border: 0px; color: #ffffff; padding-left: 18px; line-height: 15px; background-image: url(../images/icon_script.gif); background-repeat: no-repeat; background-position: left 1px; }
  
ol.code { font-family: monospace; font-size: 13px; line-height: 14px; padding: 8px; border: 1px solid red; margin: 0px 0px 20px 24px; list-style: decimal; color: #BBBBBB; background: #F5F5F5; border-top: 1px solid #D8D8D8; border-left: 1px solid #D8D8D8; border-right: 1px solid #777777; border-bottom: 1px solid #777777; background-image: url(../images/code_cpp.gif); background-repeat: no-repeat; background-position: top right; }
  ol.code li { margin-left: 40px; line-height: 14px; }
  ol.code span { color: #000000; }
  ol.code q { color: #00AA00; }
  ol.code code { color: #AA8800; }
  ol.code strong { font-weight: bold; color: #0000FF; }
  ol.code em { font-style: normal; font-weight: bold; color: #CC0000; }

ol.sommaire { list-style-type: decimal; margin: 0px 0px 16px 28px; padding: 0px 0px 0px 0px; font-size: 13px; color: #AAAAAA; line-height: 20px; }
  ol.sommaire li { margin: 0px 0px 0px 16px; padding: 0px; }
  ol.sommaire a { border: 0px; }
  ol.sommaire a:hover { border: 0px; color: #333333; }
  
div.formulaire fieldset { border: 1px dotted #61A088; padding: 16px 6px 8px 6px; margin-bottom: 12px; }
  div.formulaire fieldset legend { font-size: 13px; font-style: italic; color: #EE8500; padding: 0px 6px; background: #FFFFFF; }
  div.formulaire fieldset p { margin: 0px 0px 12px 17px; }
  div.formulaire fieldset div { margin-left: 17px; clear: both; }
    div.formulaire fieldset div label { width: 150px; float: left; font-size: 13px; padding: 4px 8px 0px 0px; }
    div.formulaire fieldset div input { border: 1px solid #AAAAAA; height: 18px; margin-bottom: 2px; font-family: "Trebuchet MS", tahoma, verdana, helvetica, arial, sans-serif; font-size: 13px; }
    div.formulaire fieldset div input:hover { border: 1px solid #333333; }
    div.formulaire fieldset div input.texte { width: 200px; }
    div.formulaire fieldset div input.texte_long { width: 400px; }
    div.formulaire fieldset div textarea.rta { border: 1px solid #AAAAAA; margin-bottom: 2px; font-family: "Trebuchet MS", tahoma, verdana, helvetica, arial, sans-serif; font-size: 13px; }
    div.formulaire fieldset div textarea:hover { border: 1px solid #333333; }
  div.formulaire fieldset img.captcha { background: red; width: 160px; height: 30px; margin-left: 158px; display: block; margin-bottom: 4px; }
  div.formulaire div.submit { padding: 0px 0px 0px 182px; margin: 0px 0px 12px 0px; }
    div.formulaire div.submit input { border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #666666; border-bottom: 1px solid #666666; background: #EEEEEE; font-family: "Trebuchet MS", tahoma, verdana, helvetica, arial, sans-serif; font-size: 13px; }
  div.formulaire p.erreur { color: #CC0000; background: #FAE5E5; margin: 0px 0px 16px 0px; padding: 3px 6px 3px 24px; border: 1px solid #CC0000; }
  div.formulaire p.info { color: #CC0000; background: #FAE5E5; margin: 0px 0px 16px 0px; padding: 3px 6px 3px 24px; border: 1px solid #CC0000; }

dl.doc { margin-left: 24px; font-size: 13px; line-height: 20px; margin-bottom: 20px; border-bottom: 1px dotted #61A088; }
  dl.doc dt { font-weight: bold; border-top: 1px dotted #61A088; padding: 2px 6px 0px 24px; color: #EE8500; background-repeat: no-repeat; background-position: 2px 4px; background-color: #F8F8F8; }
  dl.doc dt a, dl.doc dt a:hover { border: 0px; }
  dl.doc dt.cl { background-image: url(../images/icon_class.gif); }
  dl.doc dt.st { background-image: url(../images/icon_struct.gif); }
  dl.doc dt.ty { background-image: url(../images/icon_typedef.gif); }
  dl.doc dt.fn { background-image: url(../images/icon_function.gif); }
  dl.doc dt.fn { background-image: url(../images/icon_var.gif); }
  dl.doc dd { padding: 0px 6px 2px 24px; background-color: #F8F8F8; }

div.contours { border: 2px solid #61A088; padding: 2px; margin-bottom: 12px; }
  div.forums_liste table { width: 100%; border-top: 1px solid #BBBBBB; border-left: 1px solid #BBBBBB; margin: 0px; }
  div.forums_liste th { text-align: center; font-size: 12px; color: #FFFFFF; background-color: #888888; padding: 4px; border-right: 1px solid #BBBBBB; border-bottom: 1px solid #BBBBBB; }
  div.forums_liste td { border-right: 1px solid #BBBBBB; border-bottom: 1px solid #BBBBBB; vertical-align: middle; font-size: 13px; padding: 4px; line-height: 18px; }
  div.forums_liste td.centre { text-align: center; }
  div.forums_liste td.last { font-size: 12px; line-height: 16px; text-align: center; }
    div.forums_liste td a { font-size: 15px; font-weight: bold; border: 0px; }
    div.forums_liste td a:hover { border: 0px; }
  div.topics_liste table { width: 100%; border-top: 1px solid #BBBBBB; border-left: 1px solid #BBBBBB; margin: 0px; }
  div.topics_liste th { text-align: center; font-size: 12px; color: #FFFFFF; background-color: #888888; padding: 4px; border-right: 1px solid #BBBBBB; border-bottom: 1px solid #BBBBBB; }
  div.topics_liste td { border-right: 1px solid #BBBBBB; border-bottom: 1px solid #BBBBBB; vertical-align: middle; font-size: 13px; padding: 4px; line-height: 18px; }
  div.topics_liste td.centre { text-align: center; }
  div.topics_liste td.last { font-size: 12px; line-height: 16px; text-align: center; }
    div.topics_liste td a { font-weight: bold; border: 0px; }
    div.topics_liste td a:hover { border: 0px; }

div.topics_liste div.fpages, div.messages_liste div.fpages { height: 18px; margin-bottom: 12px; }
div.topics_liste div.fpages span, div.messages_liste div.fpages span { font-size: 13px; display: block; float: left; padding-right: 8px; line-height: 20px; color: #AAAAAA; }
div.topics_liste div.fpages ul, div.messages_liste div.fpages ul { margin: 0px; padding: 0px; list-style-type: none; }
div.topics_liste div.fpages ul li, div.messages_liste div.fpages ul li { background: none; line-height: 20px; float: left; margin: 0px 4px 0px 0px; padding: 0px; }
div.topics_liste div.fpages ul li a, div.messages_liste div.fpages ul li a { padding: 0px 8px; border: 1px solid #DDDDDD; }
div.topics_liste div.fpages ul li a.active, div.messages_liste div.fpages ul li a.active { padding: 0px 8px; background: #61A088; border: 1px solid #DDDDDD; color: #FFFFFF; }
div.topics_liste div.fpages ul li a:hover, div.messages_liste div.fpages ul li a:hover { border: 1px solid #61A088; }
div.topics_liste div.fpages a.topic, div.messages_liste div.fpages a.topic { float: right; font-size: 13px; padding: 3px 9px 0px 9px; display: block; border: 1px solid #DDDDDD; height: 18px; }
div.topics_liste div.fpages a.topic:hover, div.messages_liste div.fpages a.topic:hover { border: 1px solid #61A088; }
div.notopic { font-size: 13px; padding: 16px; }

div.messages_liste table {
  width: 100%;
}

div.messages_liste td.membre_normal {
  width: 160px;
  padding: 4px;
  background: #F5F5F5;
  border-right: 2px solid #FFFFFF;
  border-top: 2px solid #FFFFFF;
  vertical-align: top;
}

div.messages_liste td.membre_normal div.pseudo {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 6px;
}

div.messages_liste td.message {
  font-size: 13px;
  padding: 4px 6px 22px 6px;
  line-height: 18px;
}

div.messages_liste td.head_membre {
  border-right: 2px solid #FFFFFF;
}

div.messages_liste td.head_membre, div.messages_liste td.head_message {
  background: #888888;
  color: #FFFFFF;
  padding: 4px 6px;
  font-size: 12px;
}

div#smiley { margin: 0px 0px 6px 175px; line-height: 22px; }
div#smiley a { border: 0px; }
div#couleur { margin: 10px 0px 0px 175px; line-height: 22px; }
div#couleur a { border: 0px; }

div.toolbar { padding: 20px 0px 12px 158px; height: 14px; }
div.toolbar ul { margin: 0px; padding: 0px; }
div.toolbar ul li { margin: 0px 4px 0px 0px; padding: 0px; background: none; float: left; }
div.toolbar ul li a { background: none; border: 0px; display: block; width: 27px; height: 27px; }
div.toolbar ul li a:hover { border: 0px; }
div.toolbar ul li a span { display: none; }
div.toolbar a.gras { background-image: url(../images/tb_gras.gif); }
div.toolbar a.italique { background-image: url(../images/tb_italique.gif); }
div.toolbar a.souligne { background-image: url(../images/tb_souligne.gif); }
div.toolbar a.barre { background-image: url(../images/tb_barre.gif); }
div.toolbar a.code { width: 40px; background-image: url(../images/tb_code.gif); }
div.toolbar a.citation { background-image: url(../images/tb_citation.gif); }
div.toolbar a.couleur { background-image: url(../images/tb_couleur.gif); }
div.toolbar a.image { background-image: url(../images/tb_image.gif); }
div.toolbar a.lien { background-image: url(../images/tb_lien.gif); }
div.toolbar a.smiley { background-image: url(../images/tb_smiley.gif); }

div.formulaire div.retour { font-size: 13px; margin-bottom: 20px; }
div.messages_liste div.retour { font-size: 13px; margin-bottom: 20px; }
div.topics_liste div.retour { font-size: 13px; margin-bottom: 20px; }

div.messages_liste td.message em { font-style: italic; }
div.messages_liste td.message span.souligne { text-decoration: underline; }
div.messages_liste td.message span.barre { text-decoration: line-through; }

div.messages_liste td.message div.quote { border: 1px solid #DDDDDD; padding: 2px 6px; background: #F0F0F0; }
div.messages_liste td.message div.code { font-family: monospace; font-size: 12px; border: 1px solid #DDDDDD; padding: 2px 6px; background: #F0F0F0; }

div.messages_liste td.message span.noir { color: #000000; }
div.messages_liste td.message span.marron { color: #BA8944; }
div.messages_liste td.message span.orange { color: #FFB403; }
div.messages_liste td.message span.jaune { color: #FFF000; }
div.messages_liste td.message span.vert { color: #00D90A; }
div.messages_liste td.message span.bleu { color: #009EF1; }
div.messages_liste td.message span.violet { color: #C500FF; }
div.messages_liste td.message span.rose { color: #FF9FF3; }
div.messages_liste td.message span.rouge { color: #EE0000; }
div.messages_liste td.message span.gris { color: #999999; }