html, body, div, span, applet, object, iframe, h1, h2, h3, p, a, em, img, s, strike, strong, sub, sup, b, u, i, center, form, label, table, tbody, tfoot, thead, tr, th, td {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
}

.forumtop2 {
background:#c60 url(i/forumtop_bleu.png) repeat-x;
margin:0 10px;
}

.forumtop2 h2, .forumtop2 b, .forumtop2 h1 {
float:left;
color:#fff;
font-size:18px;
padding:4px;
}

.forumtop3{
background:#c60 url(i/forumtop_rouge.png) repeat-x;
margin:0 10px;
}

.forumtop3 h2, .forumtop3 b, .forumtop3 h1 {
float:left;
color:#fff;
font-size:18px;
padding:4px;
}

table {
border-collapse:collapse;
border-spacing:0;
}

body {
line-height:1;
background:#5a5142 url(images/fd.png);
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
color:#333;
}

a img {
border:none;
}

a {
color:inherit;
}

p {
margin:15px;
margin-bottom:0;
line-height:18px;
}

.head {
background:#c60 url(images/head.png);
height:100px;
}

.logo {
float:left;
margin:32px 30px 0 30px;
}

.publicite {
float:left;
margin-top:20px;
margin-left:22px;
}

.publiciteright {
margin:10px;
}

.head_log {
float:right;
background:url(images/head_log.png);
width:146px;
height:80px;
margin-top:10px;
margin-right:10px;
}

.head_log .bouton {
cursor:pointer;
margin-top:8px;
margin-left:11px;
}

.head_log .un {
margin-top:11px;
}

#login {
float:right;
width:550px;
height:60px;
background:#efecca;
margin-top:20px;
margin-right:20px;
}

#loginform {
float:left;
margin-top:6px;
margin-left:6px;
}

#login label {
display:block;
width:100px;
float:left;
font-weight:bold;
text-align:right;
margin-right:10px;
padding-top:3px;
}

#login input {
width:150px;
margin-bottom:5px;
background:#fff url(images/input.png) repeat-x;
border:1px solid #cecbaf;
color:#5a5142;
padding:2px;
font-family:arial;
}

#login [type=submit] {
float:left;
width:100px;
height:50px;
margin-top:5px;
margin-left:10px;
background:#e5e1bf url(images/blockh.png) repeat-x;
text-shadow: 1px 1px 0px #fff;
border:1px solid #cecbaf;
color:#5a5142;
font-family:arial;
font-weight:bold;
cursor:pointer;
}

#login [type=submit]:hover {
background:#efecca url(images/block.png) repeat-x;
border:1px solid #c2bfa5;
color:#cc6600;
}

.loginoptions {
float:right;
margin-right:10px;
text-align:right;
cursor:pointer;
}

.loginoptions span {
display:block;
padding:8px 0;
}

.loginoptions span:hover {
text-decoration:underline;
font-weight:bold;
}

.loginoptions a {
color:#5a5142;
text-decoration:none;
}

#loginoption1 {
border-bottom:1px dashed #cecbaf;
}

#logedpanel {
float:right;
width:146px;
height:80px;
margin-top:20px;
margin-right:10px;
}

#logedpanel .minavatar {
width:60px;
}

#logedpanel b {
display:block;
float:right;
color:#fff;
margin-top:10px;
}

/* Site */

.site {
width:980px;
margin:0 auto 15px auto;
background:#fff;
position:relative;
}

.foot {
background:#332e25;
border-bottom:1px solid #29251e;
color:#ddd;
}

.foot .feed {
float:right;
display:block;
padding:10px;
}

.foot p {
float:left;
width:930px;
margin:10px 0 0 10px;
}

.footl {
float:left;
}

.footr {
margin-left:20px;
color:#666;
float:right;
}

.footr a {
color:#aaa;
}

.foot a {
text-decoration:none;
}

/* Menu */

.menubar {
height:35px;
background:#630 url(images/menu.png) center;
}

.menu {
float:left;
list-style:none;
margin:0;
padding:0;
}

.menu li {
float:left;
margin:0;
padding:0;
color:#fff;
}

.menu a {
text-decoration:none;
font-weight:bold;
float:left;
background:transparent url(images/menusep.png) no-repeat right;
padding:11px 16px;
text-shadow:1px 1px #331a00;
}

.menu li.active {
background:#fff url(images/menua.png) repeat-x;
color:#663300;
display:block;
float:left;
text-decoration:none;
font-weight:bold;
}

.menu li.active a {
background:none;
text-shadow:1px 1px #fff;
}

.menu li.active:hover {
background:#fff url(images/menua.png) repeat-x;
}

.menu li:hover {
background: #4d2600 url(images/menusep.png) no-repeat right;            
}

.recherche {
float:right;
}

.rechercheinput {
padding:3px 5px 2px 5px;
margin:7px 0 0 0;
width:150px;
background:#efeeda;
font-family:tahoma;
font-size:11px;
color:#999573;
text-shadow:1px 1px #fff;
border:1px solid #663300;
border-top:1px solid #402000;
border-left:1px solid #402000;
-moz-border-radius:2px;
}

.recherchesubmit {
float:right;
margin:10px 10px 0 10px;
cursor:pointer;
}

/* Left/Right */

.leftright {
background:#fff url(images/right.png) repeat-y right;
width:100%;
overflow:hidden;
}

.left {
float:left;
width:660px;
}

.right {
float:right;
width:320px;
position:relative;
}

.right:hover .admintool {
display:block;
border:none;
}

/* Right */

.right hr {
border:1px solid #f0edce;
border-top:1px solid #ccc9ac;
margin:12px 10px 0 10px;
}

.welcome {
margin:15px 15px 0 15px;
}

.avatarmin {
max-height:35px;
max-width:35px;
}

.welcome span {
position:relative;
top:-12px;
padding-left:10px;
}

.welcome span a {
text-decoration:none;
}

.welcome .btnmp {
display:inline;
float:right;
margin:0;
}

.liste {
margin:15px 15px 0 15px;
}

.right .annonces {
margin:15px 10px 0 10px;
}

.right .titre {
font-size:17px;
font-weight:bold;
border-bottom:3px solid #444;
padding-bottom:3px;
}

.right .bloc {
display:block;
background:#f9f8e5;
border-bottom:1px solid #ccc9ac;
padding:8px;
text-decoration:none;
color:#444;
line-height:15px;
}

.liste a {
display:block;
background:#f9f8e5;
border-bottom:1px solid #ccc9ac;
padding:8px;
text-decoration:none;
color:#444;
line-height:15px;
}

.liste a:hover {
background:#f4f1d1;
border-bottom:1px solid #b3b096;
color:#222;
}

.liste a img {
padding-right:4px;
}

.social {
margin:15px;
}

.social .icons {
text-align:center;
}

.social img {
padding:5px;
}

/* Membres */

.leftdiv {
float:left;
width:110px;
text-align:center;
margin:20px;
background:#eae5ce;
border:1px solid #d0cab5;
border-bottom:1px solid #a6a190;
}

.leftdiv .avatar {
margin:10px;
max-width:90px;
max-height:150px;
}

.leftdiv .nbmessages {
display:block;
font-size:80%;
color:#80735d;
margin:5px 0;
}

.leftdiv .nbmessages span {
color:#595041;
}

.leftdiv .rang {
padding:5px;
background:#d0cab5;
font-size:85%;
color:#595041;
}

.rightdiv {
float:right;
width:485px;
margin:20px 20px 0 0;
}

.rightdiv .status {
background:#eae5ce;
border:1px solid #d0cab5;
border-bottom:1px solid #a6a190;
padding:10px;
font-size:11px;
color:#595041;
margin-bottom:10px;
}

.rightdiv .status img {
float:left;
margin-right:10px;
}

.rightdiv .status a {
display:block;
margin-bottom:4px;
text-decoration:none;
font-weight:bold;
font-size:16px;
}

.rightdiv .status a:hover {
text-decoration:underline;
}

.mdivtop {
background:#c60;
color:#fff;
padding:7px 0;
font-size:14px;
}

.left h1.big, .left div.big {
margin:20px 20px 0 20px;
font-size:30px;
font-family:arial;
padding-bottom:10px;
border-bottom:7px solid #a6a190;
color:#444;
}

.left div.big h1 {
display:inline;
}

.left div.big .changeprofil {
display:block;
float:right;

border:1px solid #ccc;
border-bottom:1px solid #bbb;
background:#fff url(images/btndg.png) repeat-x bottom;
text-decoration:none;
padding:8px;
font-weight:bold;
font-size:12px;
-moz-border-radius:3px;
text-shadow:1px 1px #fff;
color:#777;
cursor:pointer;
padding-left:10px;
}

.left div.big .changeprofil span {
padding:5px;
background:transparent url(images/changeprofil.png) no-repeat center left;
padding-left:25px;
}

.left div.big .changeprofil:hover {
background:#fbfbfb;
border:1px solid #bbb;
border-bottom:1px solid #aaa;
text-decoration:none;
color:#333;
}

.voiroffres {
display:block;
float:center;

border:1px solid #ccc;
border-bottom:1px solid #bbb;
background:#fff url(images/btndg.png) repeat-x bottom;
text-decoration:none;
margin:0 30px;
padding:20px;
font-weight:bold;
font-size:24px;
-moz-border-radius:3px;
text-shadow:1px 1px #fff;
color:#777;
cursor:pointer;
padding-left:10px;
}

.voiroffres span {
padding:5px 10px;
background:transparent url(images/serveurreseau.png) no-repeat center left;
padding-left:55px;
}

.voiroffres:hover {
background:#fbfbfb;
border:1px solid #bbb;
border-bottom:1px solid #aaa;
text-decoration:none;
color:#333;
}

/* Article */

.article {
position:relative;
}

.article:hover .admintool {
display:block;
}

.article p {
text-align:justify;
}

.article ul {
margin:15px 15px 0 0;
}

.article h1 {
font-size:30px;
font-family:arial;
letter-spacing:-1px;
line-height:30px;
margin:15px 15px 25px 15px;
}

.article h1 a {
text-decoration:none;
color:#5a5142;
}

.article h1 a:hover {
text-decoration:underline;
}

.article .informations {
margin:15px;
text-align:right;
color:#999781;
}

.article .informations a {
text-decoration:none;
}

.article .informations a:hover {
text-decoration:underline;
}

.article h3 {
color:#5a5142;
border-bottom:1px solid #5a5142;
font-size:140%;
padding-bottom:3px;
clear:both;
margin:15px;
margin-top:30px;
}

.article h3 a {
text-decoration:none;
}

.article img {
max-width:630px;
}

.article .aleft {
float:left;
margin:0 15px 15px 0;
}

.article .aright {
float:right;
margin:0 0 15px 15px;
}

.article.debut .info {
margin:15px;
padding-top:15px;
color:#999781;
}

.article.debut .info a {
text-decoration:none;
}

.article.debut .info a:hover {
text-decoration:underline;
}

.article.debut p {
line-height:19px;
}

.article .miniature {
float:left;
margin:0 15px 0 15px;
}

.article.debut h3 {
clear:none;
margin:15px 15px 25px 15px;
line-height:30px;
font-family:arial;
font-size:30px;
letter-spacing:-1px;
border:0;
padding:0;
}

.article.debut h3 a {
color:#333;
}

.article.debut h3 a:hover {
text-decoration:underline;
}

.sommaire {
margin:15px;
background:#f9f9f9;
border:1px solid #eee;
}

.sommaire:hover {
background:#f2f2f2;
border:1px solid #ddd;
}

.sommaire a {
display:block;
text-decoration:none;
padding:7px;
}

.sommaire img {
float:left;
max-height:45px;
max-width:45px;
}

.sommaire b {
float:left;
margin:15px 0 0 15px;
font-size:15px;
}

.precedent {
display:block;
text-decoration:none;
padding:7px;
margin:10px;
background:#f9f9f9;
border:1px solid #eee;
font-size:17px;
color:#888;
}

.precedent.suivant {
text-align:right;
}

.precedent:hover {
background:#f2f2f2;
border:1px solid #ddd;
}

.precedent b {
font-size:15px;
color:#444;
}

/* Commentaires */

.commentaires {
border-top:1px solid #ccc9ac;
border-bottom:1px solid #ccc9ac;
background:#efecca;
margin:20px 0 0 0;
padding:10px;
}

.commentaires .titre {
display:block;
font-size:23px;
margin:10px 0 20px 10px;
}

.commentaire {
margin:20px 0 0 10px;
}

.commentaire .posteur {
float:left;
width:75px;
text-align:center;
}

.commentaire .posteur a {
display:block;
padding-bottom:3px;
text-decoration:none;
font-weight:bold;
}

.commentaire .posteur img {
max-width:75px;
max-height:75px;
}

.commentaire .message {
float:right;
width:536px;
border:1px solid #ccc9ac;
color:#333;
text-align:justify;
background:#fff;
position:relative;
z-index:5;
}

.commentaire .message img {
max-width:505px;
max-height:505px;
}

.commentaire .message:hover .admintool {
display:block;
}

.commentaire .message .date {
color:#b3b096;
font-size:90%;
text-align:right;
margin:7px;
}

.commentaire .bulle {
position:relative;
z-index:10;
right:-9px;
top:20px;
}

.noteblock {
border:1px solid #ddd;
background:#eee;
padding:5px;
margin:15px;

color:#333;
}

.noteblock em {
margin-left:5px;
font-style:normal;

font-family:"myriad pro","trebuchet MS",verdana;
font-size:20px;
letter-spacing:1px;
}


.noteblock .note {
border:1px solid #ddd;
background:#f5f5f5;
padding:5px;
margin:3px;
margin-bottom:10px;
}

.noteblock .note b {
font-family:"myriad pro","trebuchet MS",verdana;
font-size:16px;

margin-right:10px;
}

.noteblock .note span {
display:block;
text-align:justify;
}

.colored .note {
border:1px solid #ddd;
background:#f5f5f5;
padding:5px;
margin:3px;
margin-bottom:10px;

overflow:auto;
}

hr {
border:none;
border-top:1px solid #ccc9ac;
}

.hcats {
margin:20px 20px 0 20px;
padding-bottom:10px;
border-bottom:4px solid #a6a190;
}

.hcats h1 {
float:left;
font-size:30px;
font-family:arial;
color:#666359;
}

.hcats h1.h1actualite {
background:url(i/news.png) no-repeat center left;
color:#444;
margin:10px 0 15px 10px;
padding:5px 0 0 46px;
border:0;
}

.hcats h1.h1tutoriels {
background:url(i/tutoriels.png) no-repeat center left;
color:#444;
margin:10px 0 15px 10px;
padding:5px 0 0 46px;
border:0;
}

.cats {
float:right;
position:relative;
top:10px;
right:10px;
text-shadow:1px 1px #fff;
}

.cats .choix {
width:145px;
font-weight:bold;
background:#fafafa url(images/catdown.png) no-repeat center left;
background-position:9px 12px;
border:1px solid #ccc9ac;
border-bottom:1px solid #bab79c;
color:#807e6b;
padding:8px 14px;
text-align:right;
cursor:pointer;
}

.cats .categories {
display:none;
position:absolute;
z-index:50;
right:0;
top:30px;
border-bottom:2px solid #adac9a;
}

.cats:hover .categories {
display:block;
}

.cats:hover .choix {
background:#fafafa url(images/catup.png) no-repeat center left;
background-position:9px 12px;
}

.cats .categories a {
display:block;
margin-right:4px;
text-decoration:none;
font-weight:bold;
width:141px;
background:#eae8d0;
border:1px solid #adac9a;
border-bottom:0;
padding:9px 12px;
}

.cats .categories a:hover {
background:#fafafa;
}

.cats .categories a img {
padding-right:8px;
}

.visite1 {
float:left;

height:75px;
width:75px;
}

.visite2 {
float:right;
width:540px;
}

/* BBcodes */

.quote {
border:1px solid #d0cab5;
background:#fafafa url(images/quote.png) no-repeat top right;
background-position:97% 12px;
margin:13px;
padding-bottom:15px;

max-height:300px;
overflow:auto;
}

.quote .quoteinfo {
display:block;
font-weight:bold;
padding:10px;
padding-top:12px;
border-bottom:1px solid #eae5ce;
margin-bottom:5px;
}

.btn3d {
border:1px solid #d0cab5;
border-bottom:1px solid #bfbaa6;
margin:13px;
display:block;
font-weight:bold;
padding:10px;
background:#fafafa url(images/btn3d.png) repeat-x center;
text-shadow:1px 1px #fafafa;
cursor:pointer;
color:#807c6f;
text-decoration:none;
text-align:center;
}

.btn3d:hover {
background:#fafafa url(images/btn3dh.png) repeat-x center;
color:#4d4a43;
}

.btncom {
display:block;
font-weight:bold;
border:1px solid #ccc;
border-bottom:1px solid #bbb;
margin:13px;
text-shadow:#fff 1px 1px;
background:#f4f4f4 url(images/forumbg.png) repeat-x bottom;
text-shadow:1px 1px #fafafa;
cursor:pointer;
color:#666;
text-decoration:none;
text-align:center;
}

.btncom:hover {
background:#f4f4f4 url(images/forumbgh.png) repeat-x bottom;
border:1px solid #bbb;
border-top:1px solid #aaa;
}

.btncom span {
display:block;
}

.btncom .lexpand {
background:url(images/expand.png) no-repeat center left;
background-position:20px 14px;
}

.btncom .rexpand {
padding:15px;
background:url(images/expand.png) no-repeat center right;
background-position:575px 14px;
}

.spoiler {
border:1px solid #d0cab5;
border-bottom:1px solid #bfbaa6;
margin:13px;

}

.spoiler .info, .spoiler .lien {
display:block;
font-weight:bold;
padding:10px;
background:#fafafa url(images/btn3d.png) repeat-x center;
text-shadow:1px 1px #fafafa;
cursor:pointer;
color:#807c6f;
text-decoration:none;
}

.spoiler .lien {
float:left;
width:30%;
}

.spoiler .info:hover, .spoiler .lien:hover {
background:#fafafa url(images/btn3dh.png) repeat-x center;
color:#4d4a43;
}

.spoiler .infof {
display:none;
font-weight:bold;
padding:10px;
background:#fafafa url(images/btn3d.png) repeat-x center;
text-shadow:1px 1px #fafafa;
cursor:pointer;
color:#807c6f;
}

.spoiler .infof:hover {
background:#fafafa url(images/btn3dh.png) repeat-x center;
color:#4d4a43;
}

.spoiler .spoiled {
display:none;
}

.spoilerh .info {
display:block;
font-weight:bold;
padding:10px;
background:#fafafa url(images/btn3d.png) repeat-x center;
text-shadow:1px 1px #fafafa;
cursor:pointer;
color:#807c6f;
}

.forum {
background:#fff;
}

.forum .formulaire {
margin:10px;
margin-top:0;
}

.left .formulaire {
margin:20px;
}

.formulaire .iliste {
display:block;

background:url(images/forumbg.png) repeat-x bottom;

border-bottom:1px solid #ccc9ac;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
}

.formulaire .iliste.new {
background:#d5de99;
border:1px solid #bcc487;
border-bottom:1px solid #a4ab76;
border-top:0;
}

.formulaire .iliste.new:hover {
background:#e1eba2;
color:#222;
}

.formulaire .iliste.new a {
font-weight:bold;
background:url(images/forumn.png) no-repeat center left;
margin-left:5px;
padding-left:22px;
}

.formulaire .iliste a {
display:block;
text-decoration:none;
font-weight:bold;

background:url(images/ico/forum.png) no-repeat center left;
padding:9px;
padding-left:27px;
}

.formulaire .iliste:hover {
display:block;

background:url(images/forumbgh.png) repeat-x bottom;

border-bottom:1px solid #bbb;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}

.formulaire .kode {
background:#ccc9ac;
}

.formulaire .kodebar {
height:38px;
}

.formulaire .kodebar span {
display:block;
float:left;
padding:5px;
margin:6px;
margin-right:0;
background:url(images/bbcode/kodebar.png) no-repeat;
cursor:pointer;
position:relative;
}

.formulaire .kodebar .smileys em {
display:none;
position:absolute;
top:0;
left:0;
width:160px;
background:#fafafa;
border:1px solid #b3b096;
-moz-border-radius:4px;
-moz-box-shadow:#ccc9ac 1px 1px 6px;
}

.formulaire .kodebar .smileys em img {
padding:6px;
-moz-border-radius:4px;
}

.formulaire .kodebar .smileys em img:hover {
background:#edece2;
}

.formulaire .kodebar .smileys:hover em {
display:block;
}

.formulaire .kodebar span:hover {
background:url(images/bbcode/kodebarh.png) no-repeat;
}

.formulaire .kodebar .btnenvoyer {
float:right;
margin-top:5px;
margin-right:5px;
height:30px;
width:90px;
background:url(images/btn_envoyer.png);
border:0;
cursor:pointer;
}

.formulaire .kodebar .btnenvoyer:hover {
background:url(images/btn_envoyer.png);
background-position:0 30px;
}

.formulaire .kodebar .btnapercu {
float:right;
margin-top:5px;
margin-right:5px;
height:30px;
width:90px;
background:url(images/btn_apercu.png);
border:0;
cursor:pointer;
}

.formulaire .kodebar .btnapercu:hover {
background:url(images/btn_apercu.png);
background-position:0 30px;
}

.formulaire textarea {
width:608px;
padding:4px;
border:1px solid #ccc9ac;
border-left:2px solid #ccc9ac;
border-right:2px solid #ccc9ac;

font-family:verdana;
font-size:100%;
color:#40392f;

background:#fff url(images/kodefond.png) repeat-x;
}

.forum .formulaire textarea {
width:948px;
}

.formulaire .input {
width:625px;
height:20px;
margin:10px 0;
padding:7px 0;
border:1px solid #ccc9ac;
font-family:verdana;
font-size:16px;
color:#40392f;
background:#fff url(images/kodefond.png) repeat-x;
text-align:center;
}

.formulaire select.input {
height:40px;
background:#f8f8f4;
}

.formulaire .submitbtn {
margin-left:15px;
width:625px;
cursor:pointer;
font-family:arial;
padding:7px;
font-size:19px;
background:#999687;
color:#fff;
border:1px solid #807d70;
}

.formulaire .submitbtn:hover {
background:#8ea106;
}

.formulaire .panneau {
display:none;
}

.formulaire .panneau .bulle {
margin-left:30px;
margin-top:5px;
}

.formulaire .panneau .bullec {
background:#ccc9ac;
padding:10px;
}

.formulaire .panneau .bullec input[type=text] {
border:1px solid #bfbca1;
background:#fff url(images/kodefond.png) repeat-x;
padding:3px;
}

.formulaire #fontcolor table {
width:920px;
margin-top:10px;
}

.formulaire #fontcolor table td {
height:25px;
cursor:pointer;
border:5px solid #fff;
}

.formulaire #image i {
cursor:pointer;
background:#8c7e66;
color:#fff;
padding:3px;
margin-left:10px;
font-weight:bold;
}

.formulaire #image i:hover {
background:#5a5142;
}

.formulaire .radioconf {
font-size:90%;
cursor:pointer;
}

.formulaire .radioconf input {
cursor:pointer;
}

.formulaire .radioconf label {
cursor:pointer;
margin-right:12px;
}

.formulaire #upload {
color:#ccc9ac;
}

.formulaire .uploaderr {
background:#8c7e66 url(images/uploaderr.png) no-repeat center left;
color:#fff;
padding:5px;
padding-left:22px;
cursor:pointer;
}

.formulaire .uploaderr:hover {
background:#5a5142 url(images/uploaderr.png) no-repeat center left;
}

.formulaire #apercu {
margin:0 -20px;
border-top:2px solid #ccc9ac;
border-bottom:2px solid #ccc9ac;
}

.formulaire .input label {
font-weight:bold;
margin-right:15px;
}

.formulaire .input input {
width:557px;
padding:4px;
border:1px solid #ccc9ac;

font-family:verdana;
font-size:100%;
color:#40392f;

background:#fff url(images/kodefond.png) repeat-x;
}

.formulaire .bouton {
margin-bottom:20px;
cursor:pointer;
background:#e3e0c0;
color:#40392f;
border:1px solid #e3e0c0;
padding:10px;
font-weight:bold;
}

.formulaire .sauvegarder {
float:left;
}

.formulaire .sauvegarde {
float:left;
background:#8ea106;
border:1px solid #8ea106;
color:#fff;
}

.formulaire .submit {
float:right;
}

.erreur {
background:#a00900;
color:#fff;
font-weight:bold;
padding:8px;
margin-bottom:15px;
}

.erreur p {
background:url(images/erreur.png) no-repeat center left;
padding-left:25px;
margin:2px;
}

.navbar {
display:block;
margin-top:10px;
color:#888;
text-align:center;
font-size:14px;
}

.navbar a {
padding:5px 10px;
text-decoration:none;
color:inherit;
margin:2px;

background:none;
border:none;
}

.navbar a:hover {
padding:5px 10px;
text-decoration:none;
color:inherit;
margin:1px;

background:#FFF;
border:1px solid #eee;
}

.navbar span {
padding:5px 10px;
text-decoration:none;
color:inherit;
margin:1px;

background:#f58020 url(images/reflet.png) repeat-x;
border:1px solid #FFF;
color:#FFF;
}

.navbar .active {
font-weight:bold;
}

.code {
background:#fff;
border:1px dashed #ddd;
padding:2px;
display:block;
}

.codeformat {
border:1px solid #d0cab5;
background:#fafafa url(images/code.png) no-repeat top right;
background-position:97% 12px;
margin:13px;
padding-bottom:15px;

max-height:500px;
max-width:800px;
overflow:auto;
}

.codeformat .codeformatinfo {
display:block;
font-weight:bold;
padding:10px;
padding-top:12px;
border-bottom:1px solid #eae5ce;
margin-bottom:5px;
}

.codeformat p {
text-align:left;
font-family:courier, verdana;
margin-bottom:0;
font-size:12px;
}

.clear {
clear:both;
}

.notiftop {
width:980px;
margin:0 auto;
}

.notifications {
float:left;
}

.notifications a {
display:block;
background:#e6e2af url(images/mail.png) no-repeat center left;
padding:10px;
padding-left:36px;
color:#5a5142;
text-decoration:none;
font-weight:bold;
float:left;
margin-right:2px;
}

.notifications .info {
background:#e6e2af url(images/infon.png) no-repeat center left;
}

.notifications .admin {
background:#e6e2af url(images/alertn.png) no-repeat center left;
}

.notifications .task {
background:#e6e2af url(images/tickw.png) no-repeat center left;
}

.notif {
float:right;
}

.notif a {
height:32px;
display:block;
background:#c65d00 url(images/notif.png) repeat-x;
border:1px solid #773800;
border-bottom:0;
color:#fff;
text-decoration:none;
font-weight:bold;
float:left;
margin-left:3px;
text-shadow:1px 1px #a12b00;
cursor:pointer;
}

.notif .rouge {
background:#ad1617 url(images/notifa.png) repeat-x;
border:1px solid #680d0e;
border-bottom:0;
text-shadow:1px 1px #860808;
}

.notif .blanc {
display:none;
color:#ad1617;
background:#fff;
border:1px solid #680d0e;
border-bottom:0;
text-shadow:none;
}

.notif img {
float:left;
}

.notifmail {
margin:10px 8px 0 9px;
}

.notifprofil {
margin:8px 8px 0 9px;
}

.notiflogout {
margin:9px 6px 0 8px;
}

.notifforum {
margin:9px 9px 0 11px;
}

.notif span {
display:block;
float:left;
margin-top:10px;
margin-right:8px;
}

.notific {
display:none;
position:absolute;
right:-10px;
background:#fff;
border:1px solid #444;
border-bottom:2px solid #444;
border-top:0;
width:300px;
z-index:300;
}

.notific a {
display:block;
padding:12px;
border-bottom:1px dotted #bbb;

background:url(images/bullet_go.png) no-repeat center left;
background-position:7px 11px;
padding-left:30px;

text-decoration:none;
font-weight:bold;
text-shadow:1px 1px #fff;
}

.notific a:hover {
background:#f5f5f5 url(images/bullet_go.png) no-repeat center left;
background-position:7px 11px;
text-decoration:none;
}

.notific a:last-child {
border-bottom:0;
}

.notifcmp a {
background:url(images/balloon.png) no-repeat center left;
background-position:7px 11px;
}

.notifcmp a:hover {
background:#f8f8f8 url(images/balloon.png) no-repeat center left;
background-position:7px 11px;
}

.telechargement {
display:block;
margin:35px 60px;
text-decoration:none;
background:#f4f4f4 url(images/forumbg.png) repeat-x bottom;
border:1px solid #ccc;
border-bottom:1px solid #bbb;
text-align:center;
color:#777;
}

.telechargement span {
display:block;
padding:15px;
background:url(images/dl.png) no-repeat center left;
background-position:15px;
text-shadow:#fff 1px 1px;
}

.telechargement b {
font-size:15px;
padding-left:10px;
color:#666;
}

.telechargement:hover {
background:#f4f4f4 url(images/forumbgh.png) repeat-x bottom;
border:1px solid #bbb;
border-top:1px solid #aaa;
}

.telechargement:hover b {
color:#444;
}

.legal {
margin:10px 10px 0 10px;
background:#f8e260 url(images/attention.png) no-repeat center left;
background-position:10px;
color:#4c4218;
border:1px solid #cfa924;
border-left:7px solid #cfa924;
padding:7px;
padding-left:55px;
line-height:16px;
}


/* FORUM */

.forum p {
margin:15px;
margin-bottom:0;
line-height:17px;
}

.welcomeinfo {
margin:10px;
background:#eee url(images/groupe.png) no-repeat center left;
background-position:10px;
padding:7px;
padding-left:53px;
border:1px solid #ddd;
line-height:140%;
color:#444;
}

.errorinfo {
margin:10px;
background:#eee url(images/error.png) no-repeat center left;
background-position:10px;
padding:16px;
padding-left:53px;
border:1px solid #ddd;
line-height:140%;
color:#444;
}

.confirmation {
margin:10px;
background:#d5de99 url(images/tick.png) no-repeat center left;
background-position:10px;
padding:13px;
padding-left:53px;
border:1px solid #c6d372;
border-bottom:1px solid #afba65;
line-height:140%;
color:#444;
font-size:12px;
}

.confirmation b {
font-family:"Trebuchet MS";
font-size:14px;
padding-right:15px;
}

.verouillenotif {
margin:10px;
background:#eee url(images/lock.png) no-repeat center left;
background-position:10px;
padding:13px;
padding-left:53px;
border:1px solid #ccc;
border-bottom:1px solid #bbb;
line-height:140%;
color:#444;
font-size:12px;
}

.verouillenotif b {
font-family:"Trebuchet MS";
font-size:14px;
padding-right:15px;
}

.forum .categorie {
margin:0 10px;
background:#fff url(images/forumbg.png) repeat-x bottom;
cursor:pointer;
border:1px solid #eee;
border-bottom:1px solid #ddd;
border-top:none;
}

.forum .categorie:hover {
background:#fff url(images/forumbgh.png) repeat-x bottom;
}

.forum .categorie.first {
border-top:1px solid #eee;
}

.forum .categorie .statut {
display:block;
float:left;
margin:15px;
margin-top:16px;
}

.forum .categorie div {
float:left;
}

.forum .categorie h3 {
font-size:1.4em;
margin-top:15px;
}

.forum .categorie h3 a {
color:#666;
text-decoration:none;
}

.forum .categorie h3.statut1 a { color:#666; }
.forum .categorie h3.statut2 a { color:#c60; }
.forum .categorie h3.statut3 a { color:#a00900; }
.forum .categorie h3.statut4 a { color:#8ea106; }

.forum .categorie p {
color:#5a5142;
font-family:arial;
font-size:0.9em;
margin:7px 0 12px 0;
line-height:1;
}

.forum .categorie:hover h3 a {
text-decoration:underline;
}

.forum .categorie .stats {
float:right;
margin:25px 15px 0 0;
font-weight:bold;
font-size:90%;
color:#ccc;
}

.forum .categorie .stats b {
font-weight:bold;
font-size:130%;
color:#bbb;
}

.filariane {
margin:10px;
padding:7px;
background:#fff url(images/forumbg.png) repeat-x bottom;
border:1px solid #eee;
border-bottom:1px solid #ddd;
color:#888;
font-weight:bold;
}

.filariane a {
text-decoration:none;
margin:0 6px;
}

.filariane a:hover {
text-decoration:underline;
color:#555;
}

.forumtop {
background:#c60 url(images/forum_top.png) repeat-x;
margin:0 10px;
}

.forumtop h2, .forumtop b, .forumtop h1 {
float:left;
color:#fff;
font-size:20px;
padding:10px;
}

.forumtop small {
font-size:16px;
font-weight:normal;
}

.forumtop .btntop {
display:block;
float:right;
background:#fff url(images/btndg.png) repeat-x;
text-decoration:none;
padding:7px;
margin:7px 7px 0 0;
font-weight:bold;
font-size:11px;
-moz-border-radius:3px;
text-shadow:1px 1px #fff;
color:#777;
cursor:pointer;
}

.forumtop .btntop:hover {
background:#fff url(images/btndgh.png) repeat-x;
text-decoration:none;
color:#333;
}

.forumtop .nouvellediscussion {
background:transparent url(images/add.png) no-repeat center left;
padding-left:20px;
}

.forumtop .besoindaide {
background:transparent url(images/infoc.png) no-repeat center left;
padding-left:20px;
}

.forumtop .suivi {
background:transparent url(images/flagg.png) no-repeat center left;
padding-left:20px;
background-position:0 1px;
}

.forumtop .psuivi {
background:transparent url(images/flago.png) no-repeat center left;
padding-left:20px;
background-position:0 1px;
}

.forum table {
margin:0 10px;
width:960px;
}

.forum .sujet {
background:#fff url(images/forumbg.png) repeat-x bottom;
cursor:pointer;
border:1px solid #eee;
border-bottom:1px solid #ddd;
border-top:none;
}

.forum .sujet .statut {
text-align:center;
width:55px;
color:#fff;
font-weight:bold;
font-size:85%;
vertical-align:top;
}

.forum .sujet .statut span {
display:block;
margin-top:14px;
}

.forum .titre {
padding:13px;
padding-left:0;
}

.forum .sujet a {
vertical-align:text-top;
font-weight:bold;
font-family:arial;
color:#666;
text-decoration:none;
}

.forum .sujet:hover {
background:#fff url(images/forumbgh.png) repeat-x bottom;
}

.forum .sujet .titre:hover a {
text-decoration:underline;
}

.forum .statut1 .statut { background:url(images/s1.png) no-repeat 15px 11px; }
.forum .statut2 .statut { background:url(images/s2.png) no-repeat 15px 11px; }
.forum .statut3 .statut { background:url(images/s3.png) no-repeat 15px 11px; }
.forum .statut4 .statut { background:url(images/s4.png) no-repeat 15px 11px; }
.forum .statutlock .statut { background:url(images/slock.png) no-repeat 15px 11px; }

.forum .statut1 a { color:#666; }
.forum .statut2 a { color:#cc6600; }
.forum .statut3 a { color:#a00900; }
.forum .statut4 a { color:#8ea106; }
.forum .statutlock a { color:#999; }

.forum .sujet .auteur {
text-align:right;
padding-right:10px;
color:#aaa;
}

.forum .sujet .auteur a {
color:#aaa;
}

.forum .sujet .auteur a:hover {
text-decoration:underline;
}

.forum .message {
background:#eae5ce;
padding:10px;
}

.forum .message .membre {
width:150px;
background:#dfd9c3;
border-right:1px solid #d0cab5;
text-align:center;
vertical-align:top;
}

.forum .message .membre .pseudo {
font-weight:bold;
display:block;
margin:10px;
}

.forum .message .membre .pseudo {
text-decoration:none;
}

.forum .message .membre .avatar {
margin-bottom:10px;
max-width:125px;
}

.forum .message .membre .pseudo:hover {
text-decoration:underline;
}

.forum .message .membre .nbmessages {
display:block;
font-size:80%;
margin-bottom:10px;
color:#80735d;
}

.forum .message .membre .nbmessages span {
color:#595041;
}

.forum .message .membre .moderateur {
float:right;
padding: 3px;
}

.forum .message .texte {
vertical-align:top;
padding-bottom:15px;
font-family:"Trebuchet MS";
overflow:auto;
}

.forum .message .texte img {
max-width:810px;
}

.forum .message .texte p {
margin:15px;
margin-bottom:0;
line-height:135%;
}

.forum .messageb td {
background:#d0cab5;
padding:6px;
border-bottom:7px solid #fff;
}

.forum .messageb .infos {
float:left;
font-family:arial;
font-size:90%;
margin:6px;
color:#807c6f;
text-shadow:1px 1px #d8d3c1;
}

.forum .annonces td {
background:#eae5ce;
padding:6px;
}

.forum #apercuposta {
text-align:center;
font-family:arial;
font-size:90%;
margin-top:15px;
font-weight:bold;
display:none;
}

.forum .messageb .mbar {
float:right;
}

.messageb.messagelive .mbar {
visibility:hidden;
}

.forum .messageb .mbar a {
display:block;
float:right;
margin:5px 5px 0 5px;
cursor:pointer;
}

.fdel {
width:15px;
height:15px;
background:url(images/fdel.png);
}
.fdel:hover {
background:url(images/fdel.png) bottom;
}

.fedit {
height:16px;
width:15px;
background:url(images/fedit.png);
}
.fedit:hover {
background:url(images/fedit.png) bottom;
}

.falert {
height:16px;
width:16px;
background:url(images/falert.png);
}
.falert:hover {
background:url(images/falert.png) bottom;
}

.messagelive td {
border-bottom:4px solid #a9bd00;
color:#fff;
}

.messagelive td b {
display:block;
float:left;
background:#a9bd00;
padding:7px 12px 5px 12px;
text-shadow:1px 1px #879600;
}

.messageapercu td {
border-bottom:4px solid #807C6F;
color:#fff;
}

.messageapercu td b {
display:block;
float:left;
background:#807C6F;
padding:7px 12px 5px 12px;
text-shadow:1px 1px #59574e;
}

.forum .navbar {
float:right;
margin-right:8px;
}

.forum .pagesuivante {
text-align:center;
font-size:22px;
background:#eae5ce;
margin:10px;
display:block;
text-decoration:none;
padding:10px;
}

.forum .pagesuivante:hover {
background:#c60;
color:#fff;
}

.forum .btn {
float:left;
display:block;
margin:10px;

background:#cc6600;
background:url(images/btn_add.png) no-repeat;

text-decoration:none;
color:#fff;
font-size:15px;
font-weight:bold;
padding:0 0 0 36px;
}

.btn.addbtn {
background:url(images/btn_add.png) no-repeat;
}

.forum .btn b {
float:left;
height:43px;
background:url(images/btn.png) repeat-x left top;
line-height:43px;
padding:0 10px;
color:#fff;
}

.forum .btn span {
background: url(images/btn_right.png) no-repeat;
float:left;
width:5px;
height:43px;
}

.forum .infoinsc {
display:block;
float:left;
width:630px;
text-decoration:none;
text-align:center;
margin:10px;
margin-left:0;
padding:15px;
background:#eae5ce;
color:#999585;
}

.forum  .dejainscrit {
float:left;
display:block;
background:#5a5142 url(images/user_min.png) no-repeat center left;
background-position:15px;
color:#fff;
padding:15px;
padding-left:38px;
text-decoration:none;
margin-top:10px;
font-weight:bold;
}

.forum .legende {
background:#fff;
float:left;
margin:10px;

border:1px solid #eee;
border-bottom:1px solid #ddd;
}

.forum .legende.statistiques {
float:right;
}

.forum .legende.onlinecount {
width:550px;
}

.forum .legende p {
margin:10px;
line-height:19px;
}

.forum .legende .top {
background:#c60 url(images/forum_top.png) repeat-x center;
color:#fff;
font-weight:bold;
padding:10px;
}

.forum .legende .champ {
padding:10px;
font-size:12px;
border-top:1px solid #eee;
}

.forum .legende img {
width:17px;
position:relative;
top:5px;
padding-right:7px;
}

.forum .legende b {
font-size:16px;
padding-right:5px;
}

/* Formulaires */

.zone {
background:#eae5ce;
}

.zone.select label {
display:block;
padding:10px;
cursor:pointer;
}

.zone.select label b {
font-size:16px;
color:#555;
margin-left:10px;
margin-right:15px;
}

.zone.select label:hover {
background:#dfd9c3;
}

.formulaire .info {
margin:10px;
margin-bottom:0;
padding:7px;
padding-left:30px;
border:1px solid #fff;
background:#fafafa url(images/info.png) no-repeat;
background-position:7px 7px;
line-height:16px;
font-size:12px;
}

.formulaire .textinputs label {
font-weight:bold;
margin-left:10px;
}

.formulaire .textinputs input[type=text],.formulaire .textinputs input[type=password] {
border:1px solid #d0cab5;
margin:10px;
margin-bottom:0;
padding:5px;
background:#fff url(images/kodefond.png) repeat-x;
width:300px;
}

.formulaire .textinputs input[type=submit] {
width:940px;
cursor:pointer;
font-weight:bold;
margin:10px;
padding:15px;
font-size:19px;
background:#999687;
color:#fff;
border:1px solid #807d70;
}

.formulaire .textinputs input[type=submit]:hover {
background:#8ea106;
color:#fff;
border:1px solid #807d70;
}

.formulaire .formerreur {
background:#a00900 url(images/uploaderr.png) no-repeat center left;
color:#fff;
font-weight:bold;
padding:11px;
padding-left:26px;
}

.titreorange {
background:#c60 url(images/forum_top.png) repeat-x center;
color:#fff;
font-size:16px;
padding:9px;
}

.formcom label {
display:block;
width:65px;
float:left;
text-align:right;
font-weight:bold;
margin:6px;
margin-right:15px;
}

.formcom input[type=text] {
width:520px;
padding:5px;
border:solid 1px #d9d6b8;
border-bottom:solid 1px #bfbda3;
font-size:13px;
color:#5a5142;
font-family:arial;
margin-bottom:10px;
}

/* Administration */

.adminbarre {
padding:5px 10px;
text-align:right;
}

.adminbarre a {
text-decoration:none;
background:#eee url(images/btn3d.png) repeat-x center;
font-family:verdana;
color:#666;
border:1px solid #bbb;
border-bottom:1px solid #aaa;
padding:6px;
font-weight:bold;
font-size:75%;
}

.adminbarre a:hover {
background:#fff;
color:#333;
}

.admintool {
display:none;
text-decoration:none;
background:#eee url(images/btn3d.png) repeat-x center;
border:5px solid #fff;
position:absolute;
right:5px;
top:5px;
font-family:verdana;
color:#3d302f;
}

.admintool:hover {
background:#eee;
}

.admintool span {
display:block;
border:1px solid #999999;
background:url(images/conf.png) no-repeat center left;
background-position:5px;
padding:5px;
padding-left:22px;
font-weight:bold;
font-size:10px;
}

.admintool span.supprimer {
background:url(images/supprimer.png) no-repeat center left;
background-position:5px;
}

#chat {
margin:15px;
background:#fff;
border:1px solid #d0cab5;
border-bottom:1px solid #c4bfab;
max-height:350px;
overflow:auto;
}

#chat .message {
border-bottom:1px dashed #d0cab5;
padding:13px;
position:relative;
text-shadow:1px 1px #fff;
}

#chat .message.nouveau {
background:#faf9c2;
}

#chat .message:last-child {
border-bottom:0;
}

#chat .avatar {
display:block;
float:left;
max-width:50px;
max-height:50px;
margin:0 13px 0 0;
}

#chat div .date {
display:none;
position:absolute;
background:#fff;
padding:8px;
font-size:11px;
border:1px solid #d0cab5;
border-right:0;
border-top:0;
right:0;
top:0;
}

#chat div.altcolor .date {
background:#f8f8f8;
}

#chat div:hover .date {
display:block;
}

#chat .altcolor {
background:#f8f8f8;
}

#chat .info {
background:#f80;
}

.chat {
margin:15px;
}

.chat textarea {
width:540px;
float:left;
border:1px solid #d0cab5;
border-top:1px solid #b8b2a0;
padding:6px;
height:48px;
color:#333;
font-family:arial;
font-size:13px;
}

.chat .btn3d {
display:block;
float:right;
margin:0 0 0 3px;
}

.tableau {
margin:20px;
width:620px;
}

.tableau th {
background:#666 url(images/tableau.png) repeat-x bottom;
color:#fff;
text-shadow:1px 1px #555;
padding:10px;
border-right:1px solid #888;
}

.tableau tr {
background:#fafafa url(images/forumbg.png) repeat-x bottom;
border-bottom:1px solid #ddd;
cursor:pointer;
color:#444;
text-shadow:1px 1px #fff;
border-left:1px solid #eee;
}

.tableau tr:hover {
background:#eee;
}

.tableau td {
padding:8px;
border-right:1px solid #eee;
text-align:center;
}

.tableau .al {
text-align:left;
}

.tableau .ar {
text-align:right;
}

.tableau .promo {
font-weight:bold;
text-align:center;
font-size:17px;
width:80px;
color:#c60;
}

.infhover {
display:none;
font-weight:bold;
}

.infhover.active {
display:block;
position:relative;
line-height:20px;
width:250px;
left:636px;
z-index:2;
background:#fff url(images/forumbg.png) repeat-x bottom;
padding:20px;
border:1px solid #ccc9ac;
-moz-box-shadow:#fff 1px 1px 0px;
}

.infbul {
display:none;
position:relative;
left:628px;
z-index:3;
}

/* Tableau pour l'affichage du site des membres */
.tableausite {
margin-bottom:20px;
width:485px;
}

.tableausite th {
background:#666 url(images/tableau.png) repeat-x bottom;
color:#fff;
padding:10px;
border-right:1px solid #888;
}

.tableausite tr {
background:#fafafa url(images/forumbg.png) repeat-x bottom;
border-bottom:1px solid #ddd;
cursor:pointer;
color:#444;
border-left:1px solid #eee;
}

.tableausite tr:hover {
background:#efecca;
}

.tableausite td {
padding:8px;
border-right:1px solid #eee;
text-align:center;
}

.tableausite .al {
text-align:left;
}

.tableausite .ac {
text-align:center;
background:#efecca;
}

.tableausite .ar {
text-align:right;
}
/* Fin Tableau pour l'affichage du site des membres */

.brstyle {
display:block;
height:17px;
}

/* Tableau pour l'affichage de l'auto-évaluation */
.tableaueval {
margin-bottom:20px;
width:485px;
}

.tableaueval th {
background:#666 url(images/tableau.png) repeat-x bottom;
color:#fff;
padding:10px;
border-right:1px solid #888;
}

.tableaueval tr {
background:#fafafa url(images/forumbg.png) repeat-x bottom;
border-bottom:1px solid #ddd;
cursor:pointer;
color:#444;
border-left:1px solid #eee;
}

.tableaueval tr:hover {
background:#efecca;
}

.tableaueval td {
padding:8px;
border-right:1px solid #eee;
text-align:center;
}

.tableaueval .al {
text-align:left;
}

.tableaueval .ac {
text-align:center;
}

.tableaueval .ar {
text-align:right;
}
/* Fin Tableau pour l'affichage de l'auto-évaluation */


/* Concours Kommunauty */
.forumtopc {
background:#c60 url(images/forum_top.png) repeat-x;
margin:0 10px;
}

.forumtopc h2, .forumtopc b, .forumtopc h1 {
float:left;
color:#fff;
font-size:20px;
padding:10px;
}

.forumtopc small {
font-size:16px;
font-weight:normal;
}

.formulaire .zonepartoui {
background:#C6DFC1;
}

.formulaire .zonepartnon {
background:#DCBBBB;
}

.formulaire .zoneparticiper {
background:#C6DFC1;
}

.formulaire .zonelien {
background:#DBCEF3;
}

.tableauc {
margin-bottom:20px;
width:560px;
}

.tableauc th {
background:#666 url(images/tableau.png) repeat-x bottom;
color:#fff;
padding:10px;
border-right:1px solid #888;
}

.tableauc tr {
background:#fafafa url(images/forumbg.png) repeat-x bottom;
border-bottom:1px solid #ddd;
cursor:pointer;
color:#444;
border-left:1px solid #eee;
}

.tableauc tr:hover {
background:#efecca;
}

.tableauc td {
padding:8px;
border-right:1px solid #eee;
text-align:center;
}

.tableauc .al {
text-align:left;
}

.tableauc .ac {
text-align:center;
}

.tableauc .ar {
text-align:right;
}

.participation_concours input[type=submit] {
cursor:pointer;
font-weight:bold;
padding:10px;
font-size:19px;
background:#999687;
color:#fff;
border:1px solid #807d70;
}

.participation_concours input[type=submit]:hover {
background:#8ea106;
color:#fff;
border:1px solid #807d70;
}

.titreorangec {
background:#c60 url(images/forum_top.png) repeat-x center;
color:#fff;
font-size:18px;
padding:9px;
}

.zone h3 {
color:#5a5142;
border-bottom:1px solid #5a5142;
font-size:160%;
padding-top:8px;
margin:0px 10px 0px 10px;
}
/* Fin Concours Kommunauty */

/* Début page présentation KCMS */
.noimage {
border:2px solid red;
margin:10px;
padding:13px;
color:red;
font-size:20px;
overflow:auto;
background:#ffffff url(images/attention.png) no-repeat top right;
background-position:97% 5px;
}
/* Fin page présentation KCMS */

/* Début du menu deroulant pour "Tutoriels" */
.catst {
position:relative;
}

.catst .categories {
display:none;
position:absolute;
z-index:50;
right:0;
top:26px;
border-bottom:1px solid #ccc9ac;
}

.catst:hover .categories {
display:block;
}

.catst .categories a {
display:block;
text-decoration:none;
font-weight:bold;
width:125px;
background:#efecca;
border:1px solid #ccc9ac;
border-bottom:0;
padding:6px;
}

.catst .categories a:hover {
background:#e3e0c0;
}

.catst .categories a img {
padding:0 3px;
}
/* Fin du menu déroulant pour "Tutioriels" */ 

/* Début du bouton de recherche dans "Tutoriels" */
.recherchet {
float:center;
}

.recherchetinput {
width:300px;
height:25px;
color:#a7a37e;
background:#e5e2c1;
border:1px solid #663300;
padding:2px 2px 2px 6px;
margin:6px 6px 6px 12px;
font-family:verdana;
font-size:1.1em;
}
/* Fin du bouton de recherche dans "Tutoriels" */

.konami {
display:none;
float:left;
margin:27px 0 0 20px;
}

.left h1.big.searchh1 {
background:url(images/loupe.png) no-repeat center left;
color:#444;
margin:30px 0 35px 30px;
padding:5px 0 0 46px;
border:0;
}

.article.search {
display:block;
text-decoration:none;
background:#f9f9f9 url(i/searchbg) repeat-x top;
padding:15px;
margin:20px;
border:1px solid #ccc;
border-bottom:1px solid #bbb;
text-shadow:1px 1px #fff;
}

.article.search:hover {
background:#f4f4f4;
border:1px solid #bbb;
border-top:1px solid #aaa;
}

.article.search:hover h3 {
text-decoration:underline;
}

.article.search .miniature {
height:100px;
width:100px;
margin:0 15px 0 0;
}

.article.search h3 {
font-size:20px;
line-height:20px;
letter-spacing:0;
margin:0;
}

.article.search .info {
margin:0 0 20px 0;
}

.article.search .info b {
color:#555;
}
