body {
    color: #000000;
    font-family: Tahoma,Verdana,Arial;
    font-weight: 400;
    margin: 0;
    padding: 0;
    width: 100%;
    Font-size:12px;
}
#pagecontent {
    clear: both;
    margin: 5px 0 0;
    min-width: 950px;
    z-index: 50;
}
#centerColumn {
    float: left;
    margin: 0 0 0 5px;
    width: 100%;
}
div.liens:hover {
    background-color: transparent;
    color: #7C0025;
    cursor: pointer;
    text-decoration: underline;
}
div.infoblock {
    min-height: 110px;
    position: relative;
}
div.infoblock h3 {
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 5px;
    padding: 0;
}
div.infoblock h3 a {
    color: #2F5376;
    font-family: tahoma,verdana,arial;
    font-size: 15px;
    text-decoration: none;
}
div.infoblock img {
    left: 0;
    position: absolute;
    top: 25px;
}
div.infoblock div.text {
    margin: 0 0 0 80px;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #A7C0DC -moz-use-text-color -moz-use-text-color;
    border-right: 0 none;
    border-style: dashed none none;
    border-width: 2px 0 0;
    clear: both;
    height: 1px;
    margin: 0;
    padding: 0;
    width: 100%;
}
.wiwi_titre {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 14pt;
    font-weight: bolder;
}
.wiwi_soustitre {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-weight: bolder;
}
.wiwi_note {
    color: #D78100;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
}
h1 {
    font-size: 20px;
}
h2 {
    font-size: 18px;
}
h3 {
    font-size: 16px;
}
h4 {
    font-size: 14px;
}
form {
    margin: 0;
    padding: 0;
}
ul {
    list-style: decimal inside none;
    margin: 2px;
    padding: 2px;
    text-align: left;
}
li {
    background-color: transparent;
    color: #000000;
    list-style: square inside none;
    margin-left: 2px;
}
b {
    font-weight: 700;
}
a:hover {
    background-color: transparent;
    color: #7C0025;
    text-decoration: underline;
}
td.centercolumn {
    font-size: 12px;
    width: 100%;
}
div.centercolumn div.blockTitle {
    background-color: #F0F0F0;
    color: #000000;
    font-weight: 700;
    padding: 1px;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
}
div.centercolumn div.blockContent {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: -moz-use-text-color #CCCCCC #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    color: #000000;
    padding: 0.5%;
    text-align: left;
}
div.centerLcolumn, div.centerRcolumn {
    width: 49%;
}
div.centerLcolumn {
    float: left;
}
div.centerRcolumn {
    float: right;
    margin-right: 1%;
}
#rightColumn div.blockTitle, #leftColumn div.blockTitle, div.centerRcolumn div.blockTitle, div.centerLcolumn div.blockTitle {
    background: url("blocktitle.gif") repeat-x scroll 0 0 #213A54;
    border: 1px solid #333333;
    color: #FFFFFF;
    font-weight: 700;
    height: 18px;
    text-align: left;
    text-decoration: none;
    text-indent: 5px;
    vertical-align: middle;
}
#rightColumn div.blockContent, #leftColumn div.blockContent, div.centerLcolumn div.blockContent, div.centerRcolumn div.blockContent {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: -moz-use-text-color #333333 #333333;
    border-right: 1px solid #333333;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    color: #000000;
    margin-bottom: 20px;
    padding: 5px;
    text-align: left;
}
div.blockContentAlone {
    background-color: #FFFFFF;
    border: 1px solid #333333;
    color: #000000;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 2px;
    text-align: left;
}
ul#usermenu li a.red {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #780023;
    border-color: #0066CC #780023 #780023 #0066CC;
    border-right: 1px solid #780023;
    border-style: none solid solid none;
    border-width: medium 1px 1px medium;
    color: #FFFFFF;
    display: block;
    text-align: center;
    text-decoration: none;
}
ul#search {
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
ul#search li {
    line-height: 26px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul#search li a {
    background-color: #2F5376;
    color: #FFFFFF;
    display: block;
    text-decoration: none;
}
ul#search li a.red {
    background-color: #780023;
    border: 0 none;
    color: #FFFFFF;
    display: block;
    text-decoration: none;
}
.navtext {
    font-size: 10px;
    vertical-align: middle;
}
.navinput {
    background-color: #E9E9E9;
    border: 1px solid #000000;
    font-size: 80%;
    height: 1.3em;
    padding: 0 2px 0 0;
    vertical-align: middle;
    width: 7em;
}
.navinputImage {
    vertical-align: middle;
}
.bcenterbg {
    background: url("center_bg.gif") repeat scroll 0 0 transparent;
    font-size: 12px;
    font-weight: 700;
    height: 37px;
    letter-spacing: 1px;
    line-height: 37px;
    vertical-align: bottom;
}
.bcenterleft {
    background: url("center_left.gif") repeat scroll 0 0 transparent;
    height: 37px;
    width: 11px;
}
.bcenterright {
    background: url("center_right.gif") repeat scroll 0 0 transparent;
    height: 37px;
    width: 175px;
}
.contentbox {
    color: #000000;
}
.centerContent {
    background-color: #DEE3E7;
    border-bottom: 1px solid #CCCCCC;
    color: #000000;
}
.tabOn {
    background-color: #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #000000;
    cursor: pointer;
    padding: 2px;
    text-align: left;
    width: 120px;
}
.tabOff {
    background-color: #F6F6F6;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #666666;
    cursor: pointer;
    padding: 2px;
    text-align: left;
    width: 120px;
}
.outer {
    border: 1px solid silver;
    margin: 0 auto;
}
.head {
    background-color: #FFFFFF;
    color: #2F5376;
    font-weight: 700;
    padding: 5px;
}
.foot {
    background-color: #EAF0F7;
    font-weight: 700;
    padding: 5px;
}
.copyright {
    background-color: transparent;
    font-size: 10px;
    height: 13px;
    overflow: hidden;
}
a.copyright {
    background-color: transparent;
    color: #003399;
}
a.copyright:hover {
    background-color: transparent;
    color: #C23030;
    text-decoration: underline;
}
th {
    background-color: #2F5376;
    color: #FFFFFF;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    padding: 2px;
    vertical-align: middle;
}
div.errorMsg {
    background-color: #FF3737;
    border-color: #E9E9E9 #999999 #999999 #E9E9E9;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    font-weight: 700;
    padding: 10px;
    text-align: center;
}
div.confirmMsg {
    background-color: #DDFFDF;
    border-color: #E9E9E9 #999999 #999999 #E9E9E9;
    border-style: solid;
    border-width: 1px;
    color: #003399;
    font-weight: 700;
    padding: 10px;
    text-align: center;
}
div.resultMsg {
    background-color: #CCCCCC;
    border-color: silver #666666 #666666 silver;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font-weight: 700;
    padding: 10px;
    text-align: center;
}
.comTitle {
    font-weight: 700;
    margin-bottom: 2px;
}
.comText {
    padding: 2px;
}
.comUserStat {
    background-color: #FFFFFF;
    border: 1px solid silver;
    color: #2F5376;
    font-size: 10px;
    font-weight: 700;
    margin: 2px;
    padding: 2px;
}
.comUserStatCaption {
    font-weight: 400;
}
.comUserStatus {
    color: #2F5376;
    font-size: 10px;
    font-weight: 700;
    margin-left: 2px;
    margin-top: 10px;
}
.comUserRankText {
    font-size: 10px;
    font-weight: 700;
}
.comDate {
    font-size: smaller;
    font-style: italic;
    font-weight: 400;
}
.comDateCaption {
    font-style: normal;
    font-weight: 700;
}
input.formButton {
    background: url("inputbg.gif") repeat scroll 0 0 transparent;
    border: 1px solid #5E5D63;
    color: #000000;
    font-family: verdana,tahoma,arial,helvetica,sans-serif;
    font-size: 9px;
    text-align: center;
}
select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    font: 10px verdana,arial,helvetica,sans-serif;
}
div.content {
    float: left;
    width: 100%;
}
div.xoopsCode {
    background-color: #F6FAFD;
    border-color: #C2CDD6;
    border-right: 1px dashed #C2CDD6;
    border-style: dashed;
    border-width: 1px;
    color: #003399;
    font-size: 12px;
    padding: 3px;
}
div.xoopsQuote {
    background-color: #F6FAFD;
    border-color: #C2CDD6;
    border-right: 1px dashed #C2CDD6;
    border-style: dashed;
    border-width: 1px;
    color: #003399;
    font-size: 12px;
    line-height: 125%;
    padding: 3px;
    text-align: justify;
}
div.xoopsQuote a:link, div.xoopsQuote a:visited {
    background-color: transparent;
    color: #000000;
    font-weight: 700;
}
div.xoopsQuote a:hover, div.xoopsQuote a:active {
    background-color: transparent;
    color: #1778CB;
    font-weight: 700;
}
.toprow {
    background: url("_toprow_bg.gif") repeat scroll 0 0 transparent;
    font-size: 12px;
    font-weight: 700;
    height: 23px;
    letter-spacing: 1px;
    line-height: 23px;
    text-align: center;
}
.toprowleft {
    background: url("_toprow_left.gif") repeat scroll 0 0 transparent;
    height: 23px;
    width: 14px;
}
.toprowright {
    background: url("_toprow_right.gif") repeat scroll 0 0 transparent;
    height: 23px;
    width: 14px;
}
.catrow {
    background: url("_cellpic_cat.gif") repeat scroll 0 0 transparent;
    color: #F6F6F6;
    font-weight: 700;
    height: 24px;
    letter-spacing: 1px;
    line-height: 24px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}
.catrow a:hover {
    background-color: transparent;
    color: #F6F6F6;
    font-weight: 700;
    text-decoration: underline;
}
.row1 {
    background-color: #F0F0F0;
    padding: 5px;
}
.row2 {
    background-color: #F9F9F9;
    padding: 5px;
}
.row3 {
    background-color: #F6F6F6;
    padding: 5px;
}
.small {
    font-size: 10px;
}
.spacer {
    background-color: #D1D0D1;
    height: 1px;
    width: 1px;
}
.footrow {
    background: url("_foot_bg.gif") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    height: 7px;
}
.footrowleft {
    background: url("_foot_left.gif") repeat scroll 0 0 transparent;
    height: 7px;
    width: 6px;
}
.footrowright {
    background: url("_foot_right.gif") repeat scroll 0 0 transparent;
    height: 7px;
    width: 6px;
}
.dots {
    background: url("dots.gif") repeat scroll 0 0 transparent;
    height: 5px;
}
.moderate {
    background-color: #F6F6F6;
    border: 1px solid #E0E0E0;
    padding: 3px;
    text-align: left;
    width: 98%;
}
.moderate a:hover {
    background-color: transparent;
    color: #999999;
    font-weight: 700;
    text-decoration: underline;
}
#header, #leftColumn, #rightColumn, #notifform {
    display: none;
}
div.liens, div.liens:link, div.liens:visited {
    background-color: transparent;
    color: #2F5376;
    cursor: pointer;
    text-decoration: none;
}
.rouge, a.rouge:link, a.rouge:visited {
    color: red;
    font-size: 14px;
    text-decoration: underline;
}
img, .comUserRankImg, .comUserName {
    border: 0 none;
}
a:link, a:visited {
    background-color: transparent;
    color: #000000;
    text-decoration: none;
}
ul#mainmenu, ul#usermenu {
    margin: 0 auto;
    padding: 0;
    width: 90%;
}
ul#mainmenu li, ul#usermenu li {
    list-style: none outside none;
    margin: 2px 0;
    padding: 0;
}
ul#mainmenu li a, ul#usermenu li a {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #2F5376;
    border-color: #0066CC #213A54 #213A54 #0066CC;
    border-right: 1px solid #213A54;
    border-style: none solid solid none;
    border-width: medium 1px 1px medium;
    color: #FFFFFF;
    display: block;
    text-align: center;
    text-decoration: none;
}
ul#mainmenu li a:hover, ul#usermenu li a:hover, ul#search li a:hover {
    background-color: #3E7FB5;
}
.even, tr.even td {
    background-color: #D1DFED;
    padding: 5px;
}
.odd, tr.odd td {
    background-color: #EAF0F7;
    padding: 5px;
}
.comUserRank, .comUserImg {
    margin: 2px;
}
textarea.formBox, input.formTextBox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    font: 11px verdana,arial,helvetica,sans-serif;
}
.catrow a:link, .catrow a:visited {
    background-color: transparent;
    color: #F6F6F6;
    font-weight: 700;
    text-decoration: none;
}
.row1top, .row1bot {
    background-color: #C2CDD6;
    padding: 5px;
}
.row2top, .row2bot {
    background-color: #DEE3E7;
    padding: 5px;
}
.moderate a:link, .moderate a:visited {
    background-color: transparent;
    color: #666666;
    font-weight: 700;
    text-decoration: none;
}

