html,
body,
div,
ul,
ol,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p {
    margin: 0;
    padding: 0;
    text-rendering: optimizelegibility;
}

h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
address,
caption,
cite,
code,
table,
font {
    font-size: 1em;
    font-style: normal;
    font-weight: normal
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 0.2em 0;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    line-height: 1.1em
}

h1 {
    font-size: 12px;
    font-weight: bold
}

h2 {
    font-size: 12px;
    font-weight: bold;
    line-height: 18px
}

h3 {
    font-size: 1em;
    font-weight: bold;
    line-height: 16px
}

h4 {
    font-size: 10px;
    font-weight: bold;
    line-height: 15px
}

.flarge {
    font-size: 17px;
    font-weight: normal;
    line-height: 18px
}

.corps {
    padding: 8px;
    margin: 0 auto 8px;
    line-height: 18px;
    position: relative;
}

.corps img,
.prez img {
    max-width: 360px;
    width: expression(document.body.clientWidth > 360 ? "360px":"auto")
}

.corpsl a {
    text-decoration: underline;
    color: #303030
}

.corpsl a:hover {
    text-decoration: none
}

.corpsl a:visited,
.corpsl a:active {
    color: #609
}

a {
    color: #303030;
    text-decoration: none;
    outline: none;
}

a:hover {
    text-decoration: underline
}

.contentl a:hover {
    color: #000cac;
    text-decoration: none
}

.contentl a:active {
    color: #C11
}

.contentl a:visited {
    color: #7a7a7a
}

input,
textarea,
select {
    font: 1em Tahoma, Verdana, Arial, sans-serif
}

body {
    color: #525252;
    background-color: #FFF;
    font: normal normal 11px/17px Tahoma, Verdana, Arial, sans-serif
}

.pagebg {
    padding: 0;
    margin: 0;
    background: #F9F9F9
}

*html .pagebg {
    background-attachment: scroll
}

p {
    padding: 0;
    margin: 0;
    margin-bottom: 12px
}

.clr {
    clear: both
}

img {
    border: 0 none
}

img.left {
    float: left;
    margin: 2px 20px 16px 0
}

img.right {
    float: right;
    margin: 2px 0 16px 20px
}

hr {
    border: 0 none;
    border-top: 1px solid #cfcfcf;
    height: 1px
}

ul {
    margin: 0;
    padding: 0;
    list-style-position: outside;
    list-style-image: none
}

ul li {
    margin: 0;
    padding: 0;
    list-style: none outside none;
}

ol {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: decimal;
    margin-bottom: 18px;
    margin-left: 2.2em
}

.wrapper {
    margin: auto;
    width: 100%;
    min-width: 994px;
    max-width: 1400px;
    text-align: left
}

.wrapper {
    width: expression(((document.body.clientWidth)) < 994? "994px":((document.body.clientWidth)) > 1400? "1400px":"100%")
}

.toppad {}

.tophead,
.tophead .dleft,
.tophead .dright,
.tophead .dcentre,
.tophead .dleft2 {
    height: 105px;
    max-width: 1400px;
    margin: auto;
    width: expression(document.body.clientWidth > 1400 ? "1400px":"auto")
}

.tophead,
.tophead .dleft {
    height: 105px;
    margin: auto
}

.tophead {
    overflow: hidden;
    background: url("../images/test11.png") no-repeat 100% -40px;
    padding-right: 35px
}

.tophead .dleft {
    background: url("../images/test11.png") no-repeat 0 -40px;
    padding-left: 17px
}

.tophead .dright {
    background: url("../images/test12.png") repeat-x 0 -20px;
    position: relative
}

.tophead .dcentre {
    height: 105px;
    width: 90px;
    margin: auto
}

.tophead .dcentre {
    background: url("../images/test11.png") no-repeat -35px -40px;
    margin-left: 529px
}

.tophead .ddelleft2 {
    background: url("../images/headerhautgauche2.png") no-repeat 0 0;
}

.recherche_menu,
.recherche_menu .dleft,
.recherche_menu .dright,
.recherche_menu .dcentre {
    height: 31px;
    max-width: 1400px;
    margin: auto;
    width: expression(document.body.clientWidth > 1400 ? "1400px":"auto")
}

.recherche_menu {
    background: url("../images/test11.png") no-repeat 100% -145px;
    padding-right: 24px;
    position: relative
}

.recherche_menu .dleft {
    background: url("../images/test11.png") no-repeat 0 -145px;
    padding-left: 24px
}

.recherche_menu .dright {
    background: url("../images/test12.png") repeat-x 0 -125px;
    position: relative
}

.recherche_menu .dcentre {
    height: 31px;
    width: 62px
}

.recherche_menu .dcentre {
    background: url("../images/test11.png") no-repeat -24px -145px;
    margin-left: 535px;/margin-top: -23px
}

h1.logo {
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 5px;
    left: 5px
}

.actualitesite {
    padding-top: 12px;
    padding-left: 100px;
    padding-right: -10px;
    color: #000;
    font-size: 12px;
    line-height: 16px;
    position: absolute;
    margin: 0
}

.actualitesite h3 {
    color: #000;
    font-size: 14px
}

.actualitesite a {
    color: #000
}

.actualitesite a:hover {
    color: #ca0000;
    text-decoration: underline
}

.rechercherh {
    display: block;
    padding-left: 4px;
    padding-top: 5px;
    width: 535px;
    position: absolute !important;/float: left;/margin-right: -10px
}

.menuico {
    font-weight: bold;
    padding-top: 6px;
    margin-left: 610px;
    display: block;
    position: absolute !important
}

.menuico a {
    color: #000;
    margin-right: 8px;
    text-align: center;
    font-size: 11px
}

.menuico a:hover {
    text-decoration: none;
    color: #da6700
}

.s_left {
    padding-left: 6px;
    margin-bottom: -2px;
    background: #f9f9f9 url("../images/bordsite.png") repeat-y left 0
}

.s_right {
    padding-right: 6px;
    margin-bottom: -2px;
    background: transparent url("../images/bordsite.png") repeat-y right 0
}

.s_mid {
    overflow: hidden
}

.container,
.rightside,
.leftside,
.centersideinn {
    overflow: hidden;
}

.rightside {
    float: right;
    width: 210px;
    padding-top: 4px
}

.leftside {
    float: left;
    width: 210px;
    padding-top: 4px
}

.centerside {
    margin-left: 218px;
    margin-right: 218px;
    padding-top: 4px
}

.centersideinn {}

*html .centerside {
    margin-left: 212px;
    margin-right: 212px
}

*html .centersideinn {
    width: 98.8%
}

.footer,
.footer a,
.footer a:hover {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding: 0;
    color: #000
}

.footer,
.footer .dleft,
.footer .dright {
    height: 22px;
    max-width: 1400px;
    margin: auto;
    width: expression(document.body.clientWidth > 1400 ? "1400px":"auto")
}

.footer {
    background: url("../images/footer.png") no-repeat 100% -44px;
    padding-right: 5px
}

.footer .dleft {
    padding-left: 5px;
    background: url("../images/footer.png") no-repeat 0 0
}

.footer .dright {
    background: #cadce6 url("../images/footer.png") repeat-x 0 -22px;
    position: relative
}

.stext {
    color: #303030;
    font-size: 11px
}

.stext a {
    color: #303030;
    text-decoration: underline
}

.stext a:hover {
    text-decoration: none
}

.cblock {
    background-color: #fff;
    overflow: hidden;
    margin-bottom: 20px;
    margin-top: 13px
}

.bbr_head,
.bbr_foot,
.bbr_head div,
.bbr_foot div {
    height: 7px
}

.bbr_head,
.bbr_foot {
    overflow: hidden;
    font-size: 1px
}

.bbr_head {
    background: url("../images/bbord900.png") no-repeat 0 -7px
}

.bbr_head div {
    background: url("../images/bbord278.png") no-repeat 100% 0
}

.bbr_foot {
    background: url("../images/bbord900.png") no-repeat 0 -14px
}

.bbr_foot div {
    background: url("../images/bbord278.png") no-repeat 100% -7px
}

.bbr_mid {
    background: url("../images/bordsite.png") repeat-y 0 0
}

.bbr_mid .bbr_mid {
    background: url("../images/bordsite.png") repeat-y 100% 0
}

.cblock .maincont {
    margin: 0 7px
}

.titremodules {
    text-align: center;
    font-size: 14px;
    color: #000;
    margin: 0 0 10px 0;
    padding: 0
}

.titrearticles {
    text-align: center;
    padding: 22px 0 10px;
    font-size: 22px;
    letter-spacing: 0.05em;
    color: #ff4d00
}

.titrearticles h1 {
    font-size: 24px
}

.titrearticles a {
    color: #ff5d00
}

.titrearticles a:hover {
    text-decoration: none;
    color: #ff5d00
}

.titrearticles3 {
    text-align: left;
    padding: 10px 0 10px 30px
}

.titrearticles3 a {
    color: #ff5d00;
    font-size: 20px
}

.titrearticles3 a:hover {
    text-decoration: none;
    color: #ff5d00
}

.postcat {
    text-align: left;
    margin-bottom: 10px;
    font-size: 11px;
    color: #5d5d5d
}

.postcat a {
    color: #5d5d5d
}

.postcat a:hover {
    text-decoration: none;
    color: #5d5d5d
}

.link_cat {
    font-size: 11px
}

.link_cat a {
    color: #333399
}

.base,
.base2 {
    font: 11px Verdana, Tahoma, Arial, sans-serif;
    background-color: #fff;
}

.base .maincont,
.base2 .maincont {
    margin: 0 8px;
    position: relative;
}

.base {
    border: 1px solid rgb(204, 204, 204);
}

.comdl {
    margin-top: 4px;
    border-top: 1px solid #e6e6e6;
    height: 20px;
}

.edit {
    margin: 0 0 0 0
}

.datecom {
    padding-left: 10px;
    font-size: 11px;
    color: #5b5783
}

.datecom a {
    color: #5b5783;
    font-size: 11px
}

.datecom a:hover {
    text-decoration: none;
    color: #5b5783
}

.datecom img {
    margin: 0 0 0 0
}

.down {
    float: right;
    width: 200px;
    padding-top: 4px;
}

.down a {
    font-size: 14px;
    font-weight: bold;
    color: #3e3e3e;
    text-decoration: underline
}

.down a:hover {
    text-decoration: none
}

.relatednews ul,
.relatednews li {
    padding: 0;
    margin-left: 20px
}

.relatednews span {
    color: #f52222;
    padding: 0;
    margin: 8px 0 2px 10px;
    font-size: 16px;
    font-family: arial;
    letter-spacing: 1px;
    font-weight: bold
}

.relatednews li {
    font: 11px Tahoma, Verdana, Arial, sans-serif;
    color: #858585
}

.relatednews li a {
    color: #565656;
    padding: 3px;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    font-family: arial
}

.relatednews li a:hover {
    padding: 3px;
    color: #cf4614
}

.w_warning {
    border: 1px solid #0a00d7;
    background: #80ddff url("../images/alert.png") no-repeat 16px center;
    color: #000;
    margin-bottom: 15px;
    margin-top: 15px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px
}

.wmsg {
    padding: 8px 8px 8px 70px
}

.tableform {
    width: 100%
}

.tableform td {
    padding: 8px 0
}

.tableform td.label {
    width: 27%;
    font-weight: bold;
    vertical-align: top
}

.tableform tr {
    margin-bottom: 10px
}

.tableform tr.flast {
    background: none
}

.tableform tr.flast td {
    padding-bottom: 0
}

.impot {
    color: #e82e1e
}

.ajounews {
    width: 100%
}

.ajounews td.label {
    width: 15%;
    font-weight: bold;
    vertical-align: top
}

.searchtable table {
    border-collapse: separate;
    border-spacing: 2px;
    border: 0
}

.searchtable legend {
    color: #8e3c25
}

.statistics {
    width: 80%;
    margin: 15px auto
}

.statinn {
    text-align: left;
    padding: 0 78px;
    background: url("../images/statics-2.png") no-repeat 0 0
}

.statistics ul {
    margin-bottom: 15px
}

.statistics ul li {
    position: relative;
    background: url("../images/linepoint.gif") repeat-x left bottom;
    padding: 2px 0
}

.statistics a {
    font-size: 12px;
    font-weight: bold;
    color: #3e3e3e;
    text-decoration: underline
}

.statistics a:hover {
    text-decoration: none;
    color: #3e3e3e
}

.statistics ul li b {
    position: absolute;
    right: 0
}

.textsearch {
    border-width: 1px;
    border-style: solid;
    border-color: rgb(170, 170, 170) rgb(122, 122, 122) rgb(122, 122, 122) rgb(170, 170, 170)
}

.f_textarea,
.f_textarean,
.f_input,
.f_select,
.textin,
.f_inputn {
    color: #000000;
    background: #fff url("../images/fields.gif") repeat-x left top;
    border: 1px solid #999
}

.f_input {
    width: 200px;
    height: 15px
}

.f_inputn {
    width: 400px;
    height: 15px;
    margin-bottom: 17px;
    margin-top: 5px
}

.f_select {
    height: 15px
}

.f_textarea {
    width: 459px;
    height: 156px
}

.f_textarean {
    margin-bottom: 17px;
    margin-top: 5px
}

.navigation {
    color: #666;
    border: 0;
    padding: 2px
}

.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {
    text-decoration: none;
    color: #636363;
    background-color: #F9F9F9;
    border: 1px solid #E6E6E6;
    padding: 3px 6px
}

.navigation a:hover {
    background: #61a5cf;
    color: #fff;
    border-color: #61a5cf
}

.navigation span {
    text-decoration: none;
    background-color: #fff;
    padding: 3px 6px;
    border: 1px solid #E6E6E6;
    color: #ccc
}

.bbr_foot2,
.bbr_foot2 div {
    height: 7px
}

.bbr_foot2 {
    background: url("../images/bbord900.png") no-repeat 0 0
}

.bbr_foot2 div {
    background: url("../images/bborddroite_f2.png") no-repeat 100% 100%
}

.avatar img {
    width: 65px;
    height: auto;
}

#messages .avatar img {
    width: 48px;
    margin: 4px 0 0 4px;
}

.hautcom {
    font-size: 12px;
    color: #757575
}

.hautcom a {
    text-decoration: underline;
    color: #545454
}

.contenucom {
    color: #3d3d3d;
    margin: 10px 5px 0 52px;
    font: 12px/19px Verdana, Arial, Helvetica, sans-serif;
    word-wrap: break-word
}

.contenucom a {
    color: #3d3d3d;
    text-decoration: underline
}

.contenucom a:hover {
    text-decoration: none
}

.ads {
    margin-top: 15px;
    margin-bottom: 15px
}

.hint {
    display: none;
    position: absolute;
    margin-left: 20px;
    width: 230px;
    border: 1px solid #000;
    padding: 5px 1px 5px 1px;
    background-color: #9cc6ff;
    color: #545454;
    text-align: center;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px
}

.hint .hint-pointer {
    position: absolute;
    left: -10px;
    top: 3px;
    width: 10px;
    height: 19px;
    background: url(../images/pointer.png) left top no-repeat
}

.infocontact {
    color: #F00;
    font-weight: bold;
    margin-left: 10px
}

.leftside .blocks,
.rightside .blocks {
    background: #fff url("../images/contourblocks.png") repeat-y 100% 0;
    margin-bottom: 8px
}

.rightside .blocks {
    margin-bottom: 8px
}

.leftside .blocks .dbtm,
.rightside .blocks .dbtm {
    background: url("../images/basblockso.png") no-repeat 0 100%
}

.leftside .blocks .dtop,
.rightside .blocks .dtop {
    background: url("../images/test11.png") no-repeat 0 0;
    height: 30px;
    overflow: hidden;
    text-align: right
}

.leftside .blocks .dtop h3,
.rightside .blocks .dtop h3 {
    cursor: default;
    text-align: center;
    color: #303030;
    margin-top: 4px
}

.leftside .blocks .dcont,
.rightside .blocks .dcont {
    padding-bottom: 7px;
    padding-top: 0;
    margin: 0 3px;
    width: 200px
}

.categories {
    padding: 0;
    margin: 0 5px 10px 5px;
    font-weight: bold;
    font-size: 11px;
    line-height: 15px
}

.categories a:hover {
    text-decoration: none;
    color: #ff7800
}

.entcat {
    margin: 6px 0 5px 0
}

.subcat1,
.subcat {
    margin-left: 10px;
    padding-bottom: 4px
}

.subcat {
    border-bottom: 1px solid #c2c2c2
}

.calendrier {
    margin: 8px 5px 10px 5px
}

.archives {
    margin: 5px 10px 10px 10px
}

.loginform {
    margin-bottom: 10px
}

.sondage {
    margin: 8px 10px 15px 20px
}

.topposteurs {
    margin: 5px 5px 15px 5px
}

#loading-layer {
    line-height: 14px
}

#comms_contener .quote,
.pmtext .quote {
    color: #757575;
    background-color: #f5f5f5;
    border-top: 2px solid #cccccc;
    border-left: 2px solid #cccccc;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    text-align: justify;
    margin-left: 14px;
    padding: 4px 18px 4px 4px;
}

.scriptcode {
    color: #757575;
    background-color: #f2f2f2;
    border: 1px dotted #bebebe;
    text-align: left;
    padding: 4px 18px;
}

.weekday-active-v {
    color: #000
}

.day-active-v {
    color: #000
}

.calendar {
    width: 100%;
    color: #7d7d7d
}

.calendar td,
.calendar th {
    text-decoration: none;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 4px;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff
}

.weekday {
    color: #ff5d00
}

.calendar th {
    background-color: #ffd477;
    color: #000
}

.calendar th.weekday {
    background-color: #ff9c00;
    color: #ff5d00
}

.weekday-active {
    color: #804040
}

td.day-active,
td.day-active-v {
    background-color: #ddd
}

td.day-active a {
    color: #ff5d00
}

.day-active a,
.weekday-active a,
.day-active-v a,
.weekday-active-v a {}

.monthlink {
    color: #c14813;
    text-decoration: none
}

.calendar td.day-current {
    background-color: #ddd;
    padding: 0;
    font-weight: bold;
    color: #000
}

.calendar td.day-current center {
    border: 1px solid #656565;
    padding-top: 3px;
    padding-bottom: 4px;
    display: block
}

.calendar .monthselect {
    background-color: #fff;
    line-height: normal;
    padding-top: 0;
    padding-bottom: 6px
}

.optionsinfo {
    text-align: center
}

.userstop {}

.userstop td,
.pm td.pm_list,
.pm td.pm_head {
    border: 1px solid #eee;
    padding: 2px
}

.userstop thead td,
.pm td.pm_head {
    background-color: #f5f5f5;
    height: 22px;
    padding: 0;
    font-weight: bold;
    text-align: center
}

.bbcodes {
    background: #f2f2f2 url("../images/bbcodes.png") repeat-x left top;
    border: 1px solid #dbdbdb;
    color: #427ca0;
    padding: 2px 5px;
    font-weight: bold;
    cursor: pointer;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px
}

.bbcodes:hover {
    background: #fff none
}

.editor_button {
    float: left;
    cursor: pointer;
    padding-left: 2px;
    padding-right: 2px
}

.editor_buttoncl {
    float: left;
    cursor: pointer;
    padding-left: 1px;
    padding-right: 1px;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb
}

.editbclose {
    float: right;
    cursor: pointer
}

.editor_button select {
    font: 11px tahoma
}

.editor_button img {
    margin: 0;
    padding: 0
}

.editbclose img {
    margin: 0;
    padding: 0
}

.editor_button_brk img {
    margin: 0;
    padding: 0
}

.xfields textarea,
.xfields input,
.xfields select,
.xprofile textarea,
.xprofile input {
    color: #466f9d;
    background: #fff url("../images/fields.gif") repeat-x left top;
    border: 1px solid #bcbcbc
}

.xfields textarea {
    width: 400px;
    height: 86px
}

.xfields input {
    width: 250px;
    height: 14px
}

.xfields select {}

.xfields_table td {
    vertical-align: top
}

.xprofile textarea {
    width: 316px;
    height: 86px
}

.xprofile input {
    width: 250px;
    height: 14px
}

.pm_head {
    font-weight: bold
}

#dropmenudiv {
    border: 1px solid #fff;
    border-bottom-width: 0;
    background-color: #958a83;
    font-size: 10px;
    line-height: 20px;
    margin: 2px;
    opacity: 0.90;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca,direction=135,strength=3)";
    filter: alpha(opacity=90, enabled=1) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3)
}

#dropmenudiv a {
    display: block;
    text-indent: 3px;
    text-decoration: none;
    color: #fff;
    background-color: #bcbcbc;
    border: 1px solid #fff;
    padding: 1px 0;
    margin: 1px;
    font-weight: bold
}

#dropmenudiv a:hover {
    background-color: #337fab;
    color: #fff
}

.vote {}

#newpm {
    position: absolute;
    width: 400px;
    padding: 0;
    background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);
    border: 1px solid #4a4a6a;
    border-radius: 12px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
    line-height: 150%;
    overflow: hidden;
    z-index: 10000;
    color: #fff;
}

#newpm>div:not(#newpmheader) {
    padding: 15px;
    color: #eee;
}

#newpm a {
    color: #64b5f6;
}

#newpm a:hover {
    color: #90caf9;
    text-decoration: underline;
}

#newpmheader {
    background: linear-gradient(135deg, #e94560 0%, #ff6b6b 100%);
    padding: 12px 16px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    cursor: move;
}

#newpmheader a {
    color: #fff;
    text-decoration: none;
}

.attachment {
    color: #808080
}

.search {
    color: #757575;
    text-decoration: none
}

.sresult {
    text-align: center;
    font-weight: normal;
    line-height: 16px;
    font-size: 13px;
    color: #757575;
    font-family: arial
}

.highslide-active-anchor img {
    visibility: hidden
}

.highslide-image-blur {}

.highslide-html {
    background-color: white
}

.highslide-html-content {
    display: none
}

.highslide-loading {
    display: block;
    color: white;
    font-size: 9px;
    font-weight: bold;
    text-decoration: none;
    padding: 3px;
    border: 1px solid white;
    background-color: black
}

a.highslide-full-expand {
    background: url(../dleimages/fullexpand.gif) no-repeat;
    display: block;
    margin: 0 10px 10px 0;
    width: 34px;
    height: 34px
}

.highslide-footer {
    height: 11px
}

.highslide-footer .highslide-resize {
    float: right;
    height: 12px;
    width: 11px;
    background: url(../dleimages/resize.gif)
}

.highslide-resize {
    cursor: nw-resize
}

.highslide-display-block {
    display: block
}

.highslide-display-none {
    display: none
}

.title_spoiler {
    color: #636363;
    background-color: #f2f2f2;
    border: 1px dotted #bebebe;
    font-weight: bold;
    padding: 5px
}

.text_spoiler {
    color: #757575;
    background-color: #f2f2f2;
    border: 1px dotted #bebebe;
    border-top: 0;
    text-align: justify;
    padding: 5px
}

.searchbox {
    position: relative;
    padding-right: 0
}

.searchbox .sinputt {
    background: #fff url("../images/barrerechercher.png") no-repeat 0 0;
    height: 22px;
    overflow: hidden
}

.searchbox .sinputt div {
    height: 22px;
    background: url("../images/barrerechercher.png") no-repeat 100% -23px
}

.searchbox .sinputt div div {
    height: auto;
    padding: 0 5px;
    padding-top: 5px;
    overflow: hidden
}

.searchbox .sinputt input {
    float: left;
    width: 475px;
    padding: 0;
    background: none;
    border: none;
    color: #222222;
    font-family: arial;
    font-size: 15px;
    padding: 2px 0 0 8px;
}

.searchbox .submit {
    width: 40px;
    position: absolute;
    right: 0;
    top: 0
}

.searchbox .btn,
.searchbox .btnhover {
    width: 40px;
    height: 22px;
    cursor: pointer
}

.searchbox .btn {
    background: #939393 url("../images/barrerechercher.png") no-repeat -1px -46px;
    border: 0 none;
}

.searchbox .btnhover {
    background: #939393 url("../images/barrerechercher.png") no-repeat -41px -46px;
    border: 0 none;
}

.boutonva {
    background-image: url(../images/connexion.png);
    border: none;
    cursor: pointer
}

.loginn {
    text-align: center
}

.loginn a {
    line-height: 16px;
    font-weight: bold;
    font-size: 13px
}

.loginn a:hover {
    text-decoration: none;
    color: #ff7800
}

.loginncase {
    color: #999;
    text-align: center
}

.logincase {
    width: 125px;
    height: 18px;
    border: 1px solid #a3a3a3;
    margin-top: 10px;
    font-size: 13px
}

.menucompte {
    margin-top: 8px;
    color: #000;
    font-weight: bold
}

.menucompte a {
    color: #666666;
    font-size: 12px
}

.menucompte a:hover {
    text-decoration: none;
    color: #ff7800
}

ul.colomn,
ul.colomn li {
    margin: 0;
    padding: 0;
    list-style: none
}

ul.colomn {
    float: left;
    width: 49.8%
}

ul.colomn li {
    width: 100%
}

.ButtonAddAll,
.ButtonCon,
.ButtonRules {
    width: 100px;
    height: 31px
}

.Button2Rules {
    width: 140px;
    height: 30px
}

.ButtonDelPM {
    width: 170px;
    height: 30px
}

.ButtonAddAll,
.ButtonCon,
.ButtonRules,
.Button2Rules,
.ButtonDelPM {
    background: #eee url("../images/BGbtn.png") repeat 0 0;
    border: 1px solid #999;
    border-bottom-color: #888;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    cursor: pointer;
    display: -moz-inline-box;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    line-height: normal !important;
    padding: 4px 8px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    color: #1c1c1c
}

.ButtonAddAll:active,
.ButtonCon:active,
.ButtonRules:active,
.Button2Rules:active,
.ButtonDelPM:active {
    background: #ddd;
    border-bottom-color: #999;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .05)
}

.rating {
    color: #909090;
    font-family: Tahoma, helvetica, sans-serif;
    font-size: 11px;
    height: 15px;
    float: left;
    margin-left: 10px;
}

.rating ul {
    margin: 0 !important;
}

.unit-rating {
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 75px;
    height: 15px;
    position: relative;
    background: url('../dleimages/rating.png') 0 0 no-repeat;
}

.unit-rating li {
    text-indent: -90000px;
    padding: 0px;
    margin: 0px;
    float: left;
}

.unit-rating li a {
    display: block;
    width: 15px;
    height: 15px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 17;
    position: absolute;
    padding: 0px;
}

.unit-rating li a:hover {
    background: url('../dleimages/rating.png') 0 -15px no-repeat;
    z-index: 2;
    left: 0px;
}

.unit-rating a.r1-unit {
    left: 0px;
}

.unit-rating a.r1-unit:hover {
    width: 15px;
}

.unit-rating a.r2-unit {
    left: 15px;
}

.unit-rating a.r2-unit:hover {
    width: 30px;
}

.unit-rating a.r3-unit {
    left: 30px;
}

.unit-rating a.r3-unit:hover {
    width: 45px;
}

.unit-rating a.r4-unit {
    left: 45px;
}

.unit-rating a.r4-unit:hover {
    width: 60px;
}

.unit-rating a.r5-unit {
    left: 60px;
}

.unit-rating a.r5-unit:hover {
    width: 75px;
}

.unit-rating li.current-rating {
    background: url('../dleimages/rating.png') 0 -30px no-repeat;
    position: absolute;
    height: 15px;
    display: block;
    text-indent: -9000px;
    z-index: 1;
}

.report,
.fav,
.subs {
    font: bold 14px tatoma
}

.reup {
    margin: 0 0 0 10px;
    font: bold 14px tatoma
}

.report a {
    color: #F00
}

.report a:hover,
.fav a:hover,
.reup a:hover,
.subs a:hover {
    color: #000;
    text-decoration: none
}

.fav a {
    color: #00F
}

.subs a {
    color: #009900
}

.reup a {
    color: #f200cd
}

.static {
    color: #3d3d3d;
    padding: 20px 0;
    font: 12px/19px Verdana, Arial, Helvetica, sans-serif
}

.static a {
    color: #3d3d3d;
    text-decoration: underline
}

.static a:hover {
    text-decoration: none
}

.reg {
    font-size: 11px;
    color: #333
}

.reg input {
    width: 225px;
    height: 28px;
    padding: 0 4px;
    font: 16px "lucida grande", tahoma, verdana, arial, sans-serif;
    border: 1px solid #898989
}

.tagspost {
    color: #868686;
    font-family: tahoma;
    font-size: 10px;
}

.tagspost a {
    color: #999999
}

.titre_cat a,
.n0 a {
    font-family: Comic Sans MS, Times New Roman, Arial;
    letter-spacing: 3px;
    padding: 3px;
    font-weight: bold;
    font-size: 22px;
    text-transform: uppercase;
}

.n0 a,
.cat_wall_0 a {
    color: #ed0000;
}

.titre_cat a:hover {
    color: #ff7800;
    padding: 3px;
    text-decoration: none;
}

#content_news_cat td {
    text-align: center;
}

.news_cat_post_td {
    text-align: center;
    height: 258px;
    position: relative;
    vertical-align: bottom;
}

#content_news_cat td a {
    text-align: center;
}

#content_news_cat {
    overflow: hidden;
}

#content_news_cat a {
    text-decoration: none;
    outline: medium none;
}

#content_news_cat a:hover {
    text-decoration: none;
    color: #ff7800;
}

.separator {
    height: 2px;
    margin-bottom: 10px;
    width: 80%;
    border-bottom: 1px solid #c5c5c5;
}

.news_cat_title,
.news_cat_img,
.news_cat_quality,
.news_cat_post {
    width: 148px;
}

.news_cat_title {
    height: 40px;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    top: 0;
    line-height: 12px;
}

.news_cat_img {
    height: 200px;
    position: relative;
    overflow: hidden;
    padding-top: 54px;
}

.news_cat_post img {
    position: absolute;
    left: 0;
    bottom: 0;
}

.news_cat_quality {
    height: 18px;
    font-size: 10px;
    position: absolute;
    bottom: 204px;
    color: #787878;
}

#btnshowbl {
    width: 100%;
    cursor: pointer;
    line-height: 22px;
    font-family: arial, sans-serif;
    font-size: 15px;
    color: #5f5e5e;
    margin-bottom: 6px;
    text-align: center
}

#trffbtn {
    background-image: url("../images/plus18.png");
    height: 18px;
    margin-left: -2px;
    position: absolute;
    top: 2px;
    width: 18px;
    cursor: pointer;
    line-height: 22px;
    left: 190px
}

#selectedSuggest {
    font-weight: 700
}

#resultsugg,
#resultsuggfull {
    background-color: #fff;
    font-family: arial;
    font-size: 15px;
    left: 29px;
    position: absolute;
    top: 27px;
    width: 493px;
    border: 1px solid #bcbcbc;
    z-index: 999;
    overflow: hidden;
    text-align: left
}

#resultsuggfull {
    width: 420px;
    left: 1px;
    top: 32px
}

#resultsugg::-moz-selection,
#resultsuggfull::-moz-selection {
    background: transparent;
    color: inherit
}

#resultsugg li,
#resultsuggfull li {
    list-style: none;
    cursor: default;
    padding: 4px 0 10px
}

#resultsugg ul:hover,
#selectedSuggest,
#resultsuggfull ul:hover {
    background-color: #EEE
}

#resultsugg ul,
#resultsuggfull ul {
    display: block;
    color: #222;
    text-decoration: none;
    font-weight: 700;
    line-height: 22px;
    white-space: nowrap;
    padding: 0 8px
}

#resultsugg ul span,
#resultsuggfull ul span {
    font-weight: 400
}

.report-com,
.vote-com {
    cursor: pointer
}

.report-com:hover {
    text-decoration: underline
}

#fade {
    display: none;
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .80;
    z-index: 9999
}

.popup_block {
    display: none;
    background: #fff;
    border: 10px solid #ddd;
    float: left;
    font-size: 1.2em;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 99999;
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px
}

img.btn_close {
    float: right;
    margin: -30px -32px 0 0
}

*html #fade,
*html .popup_block {
    position: absolute
}

.corps .quote {
    color: #757575;
    background-color: #f7f7f7;
    border: 1px solid #d9d9d9;
    text-align: justify;
    padding: 4px;
    width: 80%;
    margin: 0 auto;
}

.divinnews {
    background-color: #fafafa;
    margin: 0 auto;
    padding: 4px;
}

#comms_contener .vote-com {
    width: 28px;
    height: 16px;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #ffffff;
    font-weight: bold;
    font-size: 22px;
    font-family: monospace;
    text-align: center;
}

#comms_contener .votepos {
    background-color: #cccccc;
}

#comms_contener .voteneg {
    background-color: #cccccc;
}

#comms_contener .vote-com:hover {
    background-color: #000000;
}

#comments-tabs .comments_tab_selected,
#comments-tabs button:hover {
    background-color: #FFFFFF;
    color: #000000;
}

#comments-tabs button {
    width: 224px;
    height: 36px;
    background-color: #333333;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-bottom: 0;
    margin-right: 6px;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    cursor: pointer;
    padding: 0;
    display: inline-block;
    margin-bottom: -1px;
    outline: none;
}

.stars_rating {
    display: block;
    width: 65px;
    height: 13px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAaCAMAAADfYMFDAAAAflBMVEUAAADMzMz/zADMzMzMzMz/zADMzMz/zAD/zAD/zADmzHPMzMz/zADMzMz/zADMzMz/zADMzMz/zADMzMz/zADMzMz/zADMzMzMzMzMzMz/zADMzMzMzMz/zADMzMz/zADMzMz/zADMzMz/zAD/zAD/zAD/zAD/zADMzMz/zABUaLl4AAAAKHRSTlMAMzM76OiHhzwVAyoq9vbg4NLSv79yamNUHh4YEjnJyaWlk5N4XVdRfcXA1gAAALNJREFUOMul0kcCgyAQheFJsGLvsaUXuP8Fw6Be4PEvfPNtWElbl21wUJE4QqjADfRUBY4T5yk18AoAJMx11CEgmpv99gQEkwwsmhkDJ6wCHGTey5SqcFCl7kuXqRHG6PH/mVwHDLyLHSlQ2L7b4KAydcSqQzfQS5c4zpyv9Yd3BUCRuY7eCIjidr/9CIJJhhZtjIGLrEIcZN7Lta5xUK0fcZ/rCcbk/8w3vfUYeGM7MsLwB6FWVRvtxWiTAAAAAElFTkSuQmCC') 0 0;
}

.stars_rating2 {
    display: block;
    height: 13px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAaCAMAAADfYMFDAAAAflBMVEUAAADMzMz/zADMzMzMzMz/zADMzMz/zAD/zAD/zADmzHPMzMz/zADMzMz/zADMzMz/zADMzMz/zADMzMz/zADMzMz/zADMzMzMzMzMzMz/zADMzMzMzMz/zADMzMz/zADMzMz/zADMzMz/zAD/zAD/zAD/zAD/zADMzMz/zABUaLl4AAAAKHRSTlMAMzM76OiHhzwVAyoq9vbg4NLSv79yamNUHh4YEjnJyaWlk5N4XVdRfcXA1gAAALNJREFUOMul0kcCgyAQheFJsGLvsaUXuP8Fw6Be4PEvfPNtWElbl21wUJE4QqjADfRUBY4T5yk18AoAJMx11CEgmpv99gQEkwwsmhkDJ6wCHGTey5SqcFCl7kuXqRHG6PH/mVwHDLyLHSlQ2L7b4KAydcSqQzfQS5c4zpyv9Yd3BUCRuY7eCIjidr/9CIJJhhZtjIGLrEIcZN7Lta5xUK0fcZ/rCcbk/8w3vfUYeGM7MsLwB6FWVRvtxWiTAAAAAElFTkSuQmCC') 0 -13px;
}

.contener_btn_order {
    background-color: #EBF9FF;
    border: 1px solid #A3A3A3;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 0;
    margin: 10px 0;
}

.contener_btn_order a {
    # text-decoration: none;
}

.contener_btn_order span {
    margin: 0 5px;
}

.contener_btn_order span.active {
    text-decoration: underline;
    color: #616161;
}

.genre_style {
    font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;
    display: block;
    padding: 3px;
    text-decoration: none;
    font-weight: bold;
}

.genre_style:hover {
    display: block;
    color: #ff7800;
    padding: 3px;
    text-decoration: none;
}

.border_dot {
    height: 22px;
    overflow: hidden;
    width: 196px;
    word-wrap: break-word;
}

.border_dot a {
    color: #515151;
    font-family: Tahoma, Lucida, Arial;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
}

.border_dot a:hover {
    color: #ff7800;
    text-decoration: underline;
}

.border_dot:hover {
    background-color: #ebf0f5;
}

.div_list_news {
    min-height: 26px;
    overflow: hidden;
    width: auto;
    text-align: center;
    border-bottom: 1px #ccc dashed;
}

.div_list_news a {
    color: #005ea8;
    font-weight: bold;
    line-height: 26px;
}

.div_list_news a:hover {
    color: #ff7800;
    text-decoration: underline;
}

.div_list_news:hover {
    background-color: #ebf0f5;
}

.title_list_news {
    margin-bottom: 6px;
    position: relative;
    height: 32px;
    width: 100%;
    background-color: #FECC00;
    color: #009029;
    border: 3px solid #eee;
}

.title_list_news a {
    font-size: 20px;
    color: #CC0000;
    font-weight: bold;
}

.list_right_side {
    height: auto;
    width: 206px;
    word-wrap: break-word;
    padding: 5px 0;
    position: relative;
}

.list_right_side a {
    font-size: 13px;
    line-height: 17px;
}

.num_list {
    left: 0;
    position: absolute;
    text-align: right;
    top: 4px;
    width: 16px;
}

.see_more {
    text-decoration: underline;
    color: #005ea8;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    position: absolute;
    left: 334px;
}

.see_more:hover {
    color: #CC0000;
}

.annee {
    font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;
    display: block;
    padding: 3px;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}

.oselect {
    letter-spacing: 1px;
    word-spacing: 4px;
}

.helph {
    z-index: 9999;
    position: absolute;
    background-color: white;
    border: 2px #000000 solid;
    color: #FF0000;
    text-decoration: underline;
    display: none;
    top: 0;
    left: 0;
}

.helphbtn {
    background: white url("/images/helph16.jpg") no-repeat right bottom;
    height: 16px;
    width: 16px;
    margin-left: 10px;
    position: absolute;
}

#comms_contener {
    border: 1px solid #cccccc;
    background-color: #FFFFFF;
    margin-bottom: 4px;
}

.contentcom {
    background-color: #FFFFFF;
    padding: 0 6px 2px 6px;
    margin-bottom: 6px;
    margin-top: 4px;
    overflow: hidden;
    position: relative;
}

#dle-ajax-comments .contentcom {
    background-color: #ffedcc;
}

.contenucom2 {
    margin: 4px 0 4px 75px;
    padding-bottom: 12px;
}

#new-cat a {
    color: #333333;
}

#new-cat a:hover {
    text-decoration: none;
    color: #FF7800;
}

#new-title-cat {
    position: relative;
    height: 20px;
    border-top: 1px solid #CCCCCC;
    width: 95%;
    margin-top: 10px;
    padding-top: 2px;
}

#new-img-cat {
    height: 20px;
    /*left:0;*/
    bottom: 0;
    width: 20px;
    position: absolute;
    margin-top: 4px
}

#new-subcat {
    position: absolute;
    left: 25px;
    bottom: 0;
    font-weight: bold;
    font-family: Tahoma, Ã¢â‚¬â€¹Verdana, Ã¢â‚¬â€¹Arial, Ã¢â‚¬â€¹sans-serif;
    font-size: 11px;
    line-height: 15px;
}

#news-today {
    width: 100%;
}

#news-today,
#news-today a {
    font-family: "Trebuchet MS", Ã¢â‚¬â€¹Arial, Ã¢â‚¬â€¹Helvetica, Ã¢â‚¬â€¹sans-serif;
}

#news-today ul {
    display: block;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
}

#news-today li {
    list-style: none outside none;
}

.news-today-cat {
    margin: 0 auto 4px;
    width: 90%;
    border-bottom: 2px solid #f5f5f5;
    text-align: center;
}

.news-today-cat a {
    font-weight: bold;
    font-size: 24px;
    color: #FF0000;
    ;
}

.news-today-cat a:hover,
#news-today-options a:hover,
#news-today-prev h1 a:hover,
#news-today-next h1 a:hover {
    text-decoration: none;
    color: #990000;
}

#title-cat a {
    text-decoration: underline;
    color: #005ea8;
    font-size: 12px;
    font-family: Tahoma, Ã¢â‚¬â€¹Lucida, Ã¢â‚¬â€¹Arial, Ã¢â‚¬â€¹sans-serif;
}

#news-today-news {
    width: 90%;
    margin: 0 auto;
    padding-left: 4px;
}

#news-today-news a:hover {
    color: #990000;
}

#news-today-aff {
    display: inline-block;
    overflow: hidden;
    padding: 2px;
    margin: 8px 10px;
    border: 1px solid #cccccc;
    position: relative;
    background-color: #ffffff;
}

#news-today-options {
    background-color: #f5f8ff;
    border: 1px solid #A3A3A3;
    margin: 10px;
    padding: 8px 2px;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#news-today-options,
#news-today-options a {
    font-weight: bold;
    font-size: 14px;
    color: #000000;
}

#news-today-options span.active {
    text-decoration: underline;
    color: #0000FF;
}

#news-today-prev h1 a,
#news-today-next h1 a {
    font-size: xx-large;
    font-weight: bold;
    font-family: verdana;
}

#wall-bginfos-news {
    width: 100%;
    height: 45px;
    background-color: #FFFFFF;
    -moz-opacity: 0.80;
    -khtml-opacity: 0.80;
    opacity: 0.80;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=80);
}

#wall-txtinfos-news {
    color: #000000;
    font-weight: bold;
    text-align: center;
    word-wrap: break-word;
    font-family: Arial;
    font-size: 14px;
    line-height: 14px;
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
    position: absolute;
    bottom: 4px;
    width: 145px;
}

#news-today-release-date {
    background-color: #FFFFFF;
    color: #FF0000;
    font-family: Trebuchet MS;
    font-size: 12px;
    font-weight: bold;
    height: 14px;
    line-height: 12px;
}

.btn-show-title-only {
    background: url("/images/buttonshowtitle.png") no-repeat 0 0 transparent;
    height: 20px;
    width: 20px;
    position: absolute;
}

.btn-show-title-only:hover,
.btn-show-title-only-active {
    background: url("/images/buttonshowtitle.png") no-repeat -40px 0 transparent;
}

.btn-show-img {
    background: url("/images/buttonshowtitle.png") no-repeat -20px 0 transparent;
    height: 20px;
    width: 20px;
    position: absolute;
}

.btn-show-img:hover,
.btn-show-img-active {
    background: url("/images/buttonshowtitle.png") no-repeat -60px 0 transparent;
}

.cover_global {
    display: inline-block;
    overflow: hidden;
    padding: 2px;
    margin: 8px 5px;
    border: 1px solid #cccccc;
    position: relative;
    background-color: #ffffff;
    width: 155px;
}

/*.cover_global img{height:193px;width:145px;}*/
.cover_infos_global {
    padding: 1px 2px;
    word-wrap: break-word;
    overflow: hidden;
    position: relative;
}

.cover_infos_global a {
    color: #333333;
}

.cover_infos_global:hover {
    height: auto;
    background-color: #ffffff;
    z-index: 9999;
}

.cover_infos_title {
    text-align: center;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 10.5px;
    line-height: 16px;
    font-weight: bolder;
    width: 142px;
    margin-top: 3px;
    position: inherit;
}

.detail_release {
    color: #757575;
    font-weight: normal;
    display: inline-block;
    font-weight: bold;
}

.size_12 {
    font-size: 12px;
}

.size_11 {
    font-size: 11px;
}

.cover_infos_genre {
    font-size: 10px;
    line-height: 12px;
    /*position: absolute;*/
    bottom: 3px;
    font-family: Tahoma, Ã¢â‚¬â€¹Lucida, Ã¢â‚¬â€¹Arial;
    text-align: center;
    height: 12px;
    color: grey;
}

.cover_infos_genre:hover {
    background-color: #FFFFFF;
    z-index: 9999;
}

.cover_infos_genre a {
    color: #999999;
}

.cover_infos_genre a:hover {
    text-decoration: underline;
    color: #333333;
}

.cover_infos_release_date {
    font-size: 10px;
    color: rgb(204, 0, 0);
    background-color: rgb(255, 255, 255);
    padding-left: 3px;
    font-weight: bold;
    line-height: 12px;
    position: absolute;
    bottom: 3px;
    font-family: Tahoma, Ã¢â‚¬â€¹Lucida, Ã¢â‚¬â€¹Arial;
    text-align: left;
    width: 40px;
    height: 12px;
    right: 2px;
}

.button_catprimary {
    width: 458px;
    height: 60px;
    font-size: 36px;
    border: 1px solid #999999;
    background-color: #ebebeb;
    margin: 4px auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #CC0000;
    font-family: arial;
    font-weight: bold;
    word-wrap: break-word;
    overflow: hidden;
    line-height: 60px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.button_catprimary:active {
    border: 1px solid #999999;
    background-color: #ebebeb;
}

.button_subcat {
    width: 226px;
    height: 30px;
    border: 1px solid #999999;
    background-color: #ebebeb;
    cursor: pointer;
    margin: 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #444;
    font-family: arial;
    font-weight: bold;
    padding: 0;
    outline: none;
}

.button_subcat:hover {
    background-color: #f5f5f5;
}

.btn_back_subcat {
    position: absolute;
    left: 20px;
    top: 13px;
    width: 100px;
    height: 30px;
    border: 1px solid #999999;
    background-color: #ebebeb;
    cursor: pointer;
    margin: 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #444;
    font-family: arial;
    font-weight: bold;
}

.btns_showby {
    margin-left: 10px;
}

.btns_orderby {
    position: absolute;
    bottom: 0;
    right: 50px;
}

.btns_showby a,
.btns_orderby a {
    font-size: 13px;
    font-family: arial;
    line-height: 50px;
    font-weight: bold;
    color: #777777;
}

.btns_showby a:hover,
.btns_orderby a:hover {
    color: #222222;
    text-decoration: none;
}

.btns_showby .active,
.btns_orderby .active {
    font-size: 13px;
    border-bottom: 3px solid #dd4b39;
    font-weight: bold;
    padding-bottom: 6px;
}

.btn_showby,
.btn_orderby {
    display: inline-block;
    padding-right: 16px;
}

.tabs_postbycat {
    width: 100%;
    height: 39px;
    margin: 0 auto;
    border-bottom: 1px solid #cccccc;
}

.tab_postbycat {
    display: inline-block;
    margin: 0 2px;
    width: 178px;
    height: 38px;
    background-color: #FFFFFF;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-bottom: none;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    padding: 0;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial;
    color: #666666;
}

.tabs_postbycat .active {
    height: 40px;
    background-color: #ebebeb;
}

.tabs_postbycat .inactive:hover {
    background-color: #f5f5f5;
    cursor: pointer;
}

.otherversions {
    margin-top: 10px;
    border-top: 1px solid #e6e6e6;
}

.otherquality {
    background-color: #e2e2e2;
    width: 175px;
    text-align: center;
    padding: 5px;
    border: 2px solid #a3a3a3;
    border-radius: 3px;
    margin: 5px;
    display: inline-block;
}

.otherversions h3 {
    color: red;
    font-size: 22px;
    padding: 10px;
}

.smallsep {
    width: 100%;
    height: 2px;
    margin-top: 10px;
    border-top: 1px solid #e6e6e6;
}

.theselinks {
    display: none;
}

.theselinks textarea {
    width: 600px;
    height: 200px
}

.theselinks input,
.thisprez input {
    padding: 10px;
    background-color: #c5c5c5;
    width: 200px;
    margin: 10px;
    border: none;
    cursor: pointer;
}

.modifino {
    padding: 10px;
    background-color: #c5c5c5;
    width: 200px;
    margin: 10px;
    cursor: pointer;
}

.editino {
    padding: 10px;
    background-color: #c5c5c5;
    width: 200px;
    margin: 10px;
    cursor: pointer;
}

#dle-content {
    padding: 8px;
    margin: 16px auto 8px;
    /* line-height: 18px; */
    /* position: relative; */
    background: #ebebeb;
    display: block;
    overflow: hidden;
    min-width: 210px;
    border: 1px solid #ccc;
}

.bbcodes,
.bbcodes_poll {
    background: #fff url("../bbcodes/bbcodes.png") repeat-x 0 100%;
    text-shadow: 0 1px 0 #fff;
    border: 1px solid #b3b3b3;
    color: #383838;
    padding: 2px 9px 5px 9px;
    margin-bottom: 2px !important;
    height: 24px;
    font-weight: bold;
    cursor: pointer;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: 0 1px 4px -3px black;
    -webkit-box-shadow: 0 1px 4px -3px black;
    box-shadow: 0 1px 4px -3px black;
}

.bbcodes:hover,
.bbcodes_poll:hover {
    background-position: 0 10px;
}

.bbcodes_poll {
    width: 100px;
}

.bb-pane {
    height: 1%;
    overflow: hidden;
    border: 1px solid #BBB;
    background-image: url("../bbcodes/bg.gif");
}

.bb-btn,
.bb-sep {
    height: 25px;
    float: left;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    white-space: nowrap;
}

.bb-sel {
    float: left;
    padding: 4px 2px 0 2px;
}

.bb-sel select {
    font-size: 11px;
}

.bb-sep {
    width: 5px;
    background-image: url("../bbcodes/brkspace.gif");
}

.bb-btn {
    cursor: pointer;
    width: 23px;
}

#b_font {
    width: 118px;
}

#b_size {
    width: 65px;
}

#b_font select {
    padding: 0px;
}

#b_size select {
    padding: 0px;
}

#b_b {
    background-image: url("../bbcodes/b.gif");
}

#b_i {
    background-image: url("../bbcodes/i.gif");
}

#b_u {
    background-image: url("../bbcodes/u.gif");
}

#b_s {
    background-image: url("../bbcodes/s.gif");
}

#b_img {
    background-image: url("../bbcodes/image.gif");
}

#b_up {
    background-image: url("../bbcodes/upload.gif");
}

#b_emo {
    background-image: url("../bbcodes/emo.gif");
}

#b_url {
    background-image: url("../bbcodes/link.gif");
}

#b_leech {
    background-image: url("../bbcodes/leech.gif");
}

#b_mail {
    background-image: url("../bbcodes/email.gif");
}

#b_video {
    background-image: url("../bbcodes/mp.gif");
}

#b_audio {
    background-image: url("../bbcodes/mp3.gif");
}

#b_hide {
    background-image: url("../bbcodes/hide.gif");
}

#b_quote {
    background-image: url("../bbcodes/quote.gif");
}

#b_code {
    background-image: url("../bbcodes/code.gif");
}

#b_left {
    background-image: url("../bbcodes/l.gif");
}

#b_center {
    background-image: url("../bbcodes/c.gif");
}

#b_right {
    background-image: url("../bbcodes/r.gif");
}

#b_color {
    background-image: url("../bbcodes/color.gif");
}

#b_spoiler {
    background-image: url("../bbcodes/spoiler.gif");
}

#b_fla {
    background-image: url("../bbcodes/flash.gif");
}

#b_yt {
    background-image: url("../bbcodes/youtube.gif");
}

#b_tf {
    background-image: url("../bbcodes/typograf.gif");
}

#b_list {
    background-image: url("../bbcodes/list.gif");
}

#b_ol {
    background-image: url("../bbcodes/ol.gif");
}

#b_tnl {
    background-image: url("../bbcodes/translit.gif");
}

#b_br {
    background-image: url("../bbcodes/pbreak.gif");
}

#b_pl {
    background-image: url("../bbcodes/page.gif");
}

.bb-editor textarea {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px;
    border: 1px solid #bcc0c2;
    width: 100%;
    background: #fff url("../images/fields.png") repeat-x;
}

.editorcomm .bb-editor {
    width: 465px;
}

.editorcomm .bb-editor textarea {
    height: 156px;
}

.ui-dialog {
    padding: 15px;
    background-color: rgba(0, 0, 0, 0.6);
    color: white;
    border-radius: 5px;
    text-align: center;
}

.thumby {
    color: black;
    float: left;
    width: 16%;
    padding: 1%;
    text-align: center;
    background-color: #f1f1f1;
    margin: 1%;
    max-height: 285px;
    overflow: hidden;
}

.thumby img {
    width: 100%;
}

.thumby span {
    font-size: 16px
}

.onetitle {
    text-align: center;
    font-size: 24px;
    margin: 10px;
    position: relative;
    width: 100%;
}

.onetitle div {
    font-size: 20px;
    float: right;
}

.main_menu_left {
    padding-left: 8px;
}