* {
  font-family : Verdana, Arial, Helvetica, sans-serif, monospace !important
}

tutu:class1:class2 {
  test : ok
}

body {
  background : #606060;
  color : #000000
}

a:link {
  color : #0000FF;
  background : transparent;
  text-decoration : none
}

a:visited {
  color : #990099;
  background : transparent;
  text-decoration : none
}

a:active {
  color : #000000;
  background : #ADD8E6;
  text-decoration : none
}

h1.rubrique_info {
  color : #990033;
  margin : 0px 0px 0px 0px;
  padding : 0.400em;
  border : 0px;
  font-size : 12px
}

h1.connexe {
  font-size : 12px;
  padding : 0.900em;
  margin : 0px 0px 0px 0px;
  color : #990033
}

a.rubrique_infolink {
  text-decoration : none
}

ul.rubrique_infoul {
  display : inline;
  list-style-type : square
}

ul.rubrique_infoul * {
  width : 100%
}

li.rubrique_infoul {
  margin-left : 15px
}

h1 {
  color : #990033
}

div.main {
  background : white;
  color : #000000;
  margin-left : 5px;
  margin-right : 5px;
  border : 1px black solid;
  text-align : left;
  font-size : 12px
}

div.lsfnbanner {
  margin-left : 150px;
  margin-right : 170px;
  border-top : none;
  padding-left : 10px;
  padding-right : 10px;
  border-bottom : 1px black solid;
  border-right : 1px black solid;
  border-left : 1px black solid;
  text-align : left;
  font-size : 11px;
  padding-top : 2px;
  background-color : #eeeae6
}

div.footer {
  padding-top : 5px;
  padding-bottom : 3px;
  border-top : 1px black solid;
  border-left : 1px black solid;
  border-right : 1px black solid;
  text-align : left;
  font-size : 9px;
  background : #dcdff4;
  width : 600px;
  margin-top : 40px;
  margin-left : 20px
}

div.footer p {
  margin-left : 10px;
  margin-top : 2px;
  margin-bottom : 2px
}

a.lsfnlink:link, a.lsfnlink:visited, a.lsfnlink:active {
  text-decoration : none;
  color : #333333;
  font-size : 10px
}

a.lsfnlink:hover {
  text-decoration : underline;
  color : black
}

div.menubartop {
  margin-bottom : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-top : 0px;
  font-size : 13px
}

div.smallmenubar {
  background : white;
  padding-left : 10px;
  padding-right : 10px;
  padding-top : 0px;
  padding-bottom : 0px;
  font-weight : bold;
  font-size : 10px;
  text-align : right
}

div.menuevent {
  float : left;
  width : 350px;
  font-size : 11px;
  text-align : left;
  padding-top : 0px;
  padding-bottom : 0px;
  padding-left : 10px;
  font-weight : bold;
  margin : 0px
}

div.menubar {
  background : #cac2a8;
  border-top : 1px black solid;
  border-bottom : 1px black solid;
  padding-left : 10px;
  padding-right : 10px;
  padding-top : 3px;
  padding-bottom : 2px;
  font-weight : bold;
  font-size : 13px
}

div.menubar a {
  text-decoration : none
}

div.menudate {
  float : left;
  width : 130px;
  padding-top : 5px
}

div.menuaccroche {
  margin-left : 30px;
  float : left;
  text-decoration : underline;
  font-size : 14px
}

div.menusearch {
  float : right;
  text-align : right;
  padding-top : 5px;
  width : 170px
}

div.menusearch p {
  margin : 0px 0px 0px 0px
}

.searchinput {
  border : solid 1px black
}

a#menulinkselect {
  color : #ed7e00
}

div.leftbox {
  width : 200px;
  float : left;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-right : 1px black solid;
  border-bottom : 1px black solid;
  background : white;
  margin-bottom : 10px
}

div.leftbox h1 {
  text-transform : uppercase;
  font-weight : bold;
  color : #ed7e00;
  font-size : 10px;
  margin : 0px
}

div.leftbox h2 {
  font-weight : bold;
  font-size : 12px;
  margin : 0px
}

div.leftbox ul {
  list-style-type : square;
  margin-bottom : 10px;
  margin-left : 0.300em;
  padding-left : 0.200em
}

div.leftbox li {
  margin-left : 10px
}

div.rightbox {
  width : 150px;
  float : right;
  padding-top : 10px;
  padding-left : 5px;
  padding-right : 15px;
  padding-bottom : 5px;
  border-left : 1px black solid;
  border-bottom : 1px black solid;
  text-align : left
}

div.newjournaldiv {
  text-align : justify;
  margin-left : 10%;
  font-size : 12px;
  width : 600px
}

div.newjournaldiv p {
  margin-bottom : 0px;
  margin-top : 20px
}

div.journaldiv {
  margin-left : 0px;
  margin-right : 0px;
  margin-top : 20px;
  margin-bottom : 20px;
  border : 1px black solid;
  padding-top : 5px;
  padding-bottom : 5px;
  padding-right : 10px;
  padding-left : 10px;
  background-color : #eef
}

div.journaldiv p {
  margin-top : 10px;
  margin-bottom : 0px
}

div.journaldiv h1 {
  color : #990033;
  font-size : 14px;
  margin : 0px
}

div.journaldiv h2 {
  font-size : 10px;
  margin : 0px
}

div.tipdiv {
  margin-left : 220px;
  margin-right : 50px;
  margin-top : 20px;
  padding-top : 5px;
  padding-right : 10px;
  padding-left : 10px;
  text-align : justify;
  background-color : #eee;
  border : black solid 1px
}

div.tipdiv h1 {
  font-weight : bold;
  font-size : 14px;
  color : black;
  margin-top : 0px;
  margin-bottom : 20px
}

div.tipdiv h2 {
  text-transform : uppercase;
  font-weight : bold;
  color : #ed7e00;
  font-size : 12px;
  margin : 0px
}

div.newsdiv {
  margin-left : 220px;
  margin-right : 180px;
  margin-top : 10px;
  margin-bottom : 20px;
  text-align : justify
}

div.newsdiv h1 {
  font-weight : bold;
  font-size : 14px;
  margin : 0px
}

div.newsdiv h2 {
  font-weight : normal;
  font-size : 12px;
  margin : 0px
}

div.newsdiv h3 {
  font-weight : normal;
  font-size : 12px;
  margin-bottom : 20px
}

div.objdiv {
  margin-left : 220px;
  margin-right : 20px;
  margin-top : 10px;
  margin-bottom : 20px
}

h1.newstitle {
  text-align : left;
  font-size : 14px;
  margin : 0px 0px 0px 0px;
  color : black
}

div.titlediv {
  border-top : solid #cac2a8 2px;
  margin-top : 20px;
  background-color : #eeeae6;
  padding-left : 10px;
  font-size : 11px
}

div.bodydiv {
  border : solid #9e9784 1px;
  padding-left : 10px;
  padding-right : 10px;
  padding-top : 10px;
  padding-bottom : 5px;
  margin-top : 2px;
  text-align : justify
}

div.comments {
  padding : 10px;
  border-top : solid 2px #d37537;
  border-bottom : solid 2px #d37537;
  margin-top : 20px;
  margin-bottom : 10px;
  background-color : #cacaca;
  font-size : 12px;
  line-height : 1.300em
}

p.commentsbody {
  border-left-style : solid;
  border-width : 1px;
  border-color : rgb(0, 0, 0);
  padding-left : 10px;
  text-align : justify;
  margin-right : 20px
}

div.commentsreply {
  margin-left : 220px;
  text-align : center;
  margin-top : 50px
}

ul.commentsul {
  list-style-type : none;
  margin-bottom : 10px;
  margin-left : 1.250em;
  padding-left : 0em;
  border-left : 1px solid black
}

ul.commentsli {
  margin : 10px
}

div.comments li {
  margin-top : 20px;
  margin-left : 2px
}

div.comments h1 {
  font-size : 12px;
  color : black;
  margin : 0px 20px 3px 0px;
  background-color : rgb(226, 226, 226);
  padding-left : 1px;
  font-weight : none
}

div.articlediv {
  padding-left : 20px;
  padding-right : 20px;
  padding-top : 10px;
  padding-bottom : 20px;
  margin-right : 10px;
  margin-left : 220px;
  border : solid 1px black;
  margin-top : 10px;
  text-align : justify;
  background-color : #E2E2E2
}

img {
  border : 0px
}

div.sectionimg {
  float : left;
  margin-right : 10px;
  margin-top : 5px
}

p.hautpage {
  margin-top : 20px;
  margin-bottom : 20px;
  margin-left : 10px
}

div.leftcol {
  width : 202px;
  width : 202px;
  float : left;
  padding : 0px
}

div.logodiv {
  border-right : 1px black solid;
  border-bottom : 1px black solid;
  padding : 0px;
  line-height : 0px
}

div.loginbox {
  margin-left : 4px;
  border : solid #a59f8b 1px;
  margin-top : 2px;
  padding : 5px;
  background-color : #fff2e8;
  font-size : 10px
}

div.loginbox p {
  margin : 0px;
  padding : 0px
}

div.loginbox ul {
  margin-left : 10px;
  margin-top : 0px;
  margin-bottom : 0px;
  padding : 0px;
  list-style-type : none
}

div.loginbox h1 {
  text-transform : uppercase;
  font-weight : bold;
  color : #ed7e00;
  font-size : 10px;
  margin : 0px
}

div.loginbox h2 {
  font-weight : bold;
  font-size : 12px;
  margin : 0px
}

div.loginbox h3 {
  margin-top : 0px;
  margin-bottom : 5px;
  font-size : 12px
}

div.polldivtitle {
  margin-bottom : 1px;
  background-color : #cac2a8;
  margin-left : 4px;
  margin-top : 15px;
  padding-left : 5px;
  font-size : 10px;
  border-top : solid #a59f8b 1px;
  border-bottom : solid #a59f8b 1px;
  text-transform : uppercase
}

div.polldiv {
  margin-left : 4px;
  border : 1px #a59f8b solid;
  margin-top : 0px;
  padding : 5px;
  background : #fff2e8
}

div.polldiv p {
  margin : 5px;
  padding : 0px
}

div.polldiv ul {
  margin-left : 5px;
  margin-top : 0px;
  margin-bottom : 10px;
  padding : 0px;
  list-style-type : none
}

div.otherboxtitle {
  margin-bottom : 2px;
  background-color : #e3dabc;
  margin-left : 4px;
  margin-top : 15px;
  padding-left : 5px;
  padding-top : 2px;
  font-size : 11px;
  border-top : solid #777364 1px;
  border-bottom : solid #777364 1px;
  text-transform : uppercase;
  font-weight : bold
}

div.otherbox {
  margin-left : 4px;
  border : 1px #a59f8b solid;
  margin-top : 0px;
  padding : 5px;
  text-align : justify;
  background : #fff2e8;
  font-size : 10px
}

div.otherbox h1 {
  text-transform : uppercase;
  font-weight : bold;
  color : #ed7e00;
  font-size : 10px;
  margin : 0px
}

div.otherbox h2 {
  font-weight : bold;
  font-size : 11px;
  margin : 0px
}

div.otherbox p {
  margin-top : 5px;
  margin-bottom : 10px
}

div.rightlogo {
  width : 90px;
  float : right;
  margin-right : 0px;
  padding-top : 0px;
  padding-left : 0px;
  padding-bottom : 0px
}

div.centraldiv {
  margin-left : 220px;
  margin-right : 10px;
  margin-bottom : 20px;
  margin-top : 10px
}

div.centraldiv h1 {
  font-weight : bold;
  font-size : 14px;
  margin : 0px
}

div.centraldiv h2 {
  font-weight : normal;
  font-size : 12px;
  margin : 0px
}

div.centraldiv h3 {
  font-weight : normal;
  font-size : 12px;
  margin-bottom : 20px
}

div.centralinfo {
  position : relative;
  height : 160px
}

div.lefttopbox {
  position : relative;
  padding-left : 5px;
  padding-right : 5px;
  padding-top : 5px;
  border : 1px #a59f8b solid;
  text-align : justify;
  background : #fff2e8;
  font-size : 12px;
  width : 47%;
  float : left
}

div.lefttopbox p {
  margin-top : 5px;
  margin-bottom : 10px
}

div.lefttopbox h1 {
  font-size : 13px;
  font-weight : bold;
  margin : 0px;
  text-align : right
}

div.lefttopbox h2 {
  text-transform : uppercase;
  font-weight : bold;
  color : #ed7e00;
  font-size : 10px;
  margin : 0px
}

div.lefttopbox h3 {
  font-weight : bold;
  font-size : 12px;
  margin : 0px
}

div.righttopbox {
  position : relative;
  border : 1px #a59f8b solid;
  background : white;
  padding : 5px;
  text-align : justify;
  font-size : 12px;
  width : 47%;
  float : right
}

div.righttopbox h1 {
  text-transform : uppercase;
  font-weight : bold;
  color : #ed7e00;
  font-size : 10px;
  margin : 0px
}

div.righttopbox h2 {
  font-weight : bold;
  font-size : 12px;
  margin : 0px
}

div.boardindex {
  text-align : justify;
  font-size : 11px;
  padding : 10px;
  margin-left : 20px;
  margin-right : 20px
}

a.boardindex:link, a.boardindex:visited, a.boardindex:active {
  text-decoration : none;
  color : red
}

div.boardleftmsg {
  float : left;
  margin-top : 3px
}

div.boardrightmsg {
  margin-left : 130px;
  margin-top : 3px;
  padding-left : 5px
}

div.journalbody {
  margin-left : 40px;
  margin-top : 40px
}

div.journalbody h1 {
  font-size : 15px;
  font-weight : bold
}

div.journalbody p {
  margin-bottom : 20px
}

.formulaire {
  border : solid 1px black;
  font-size : 12px;
  background-color : #eef;
  color : #000000
}

.newcomments {
  color : red;
  font-weight : bold
}

div.commentsreplythanks {
  margin-left : 100px;
  margin-top : 50px;
  margin-right : 100px;
  background-color : #eee;
  border : black solid 1px;
  padding : 10px
}

div.archivediv {
  margin-right : 20px
}

.archivedate {
  color : #f30
}

.archivelink {
  font-size : 14px;
  font-weight : bold;
  text-decoration : underline
}