/* ELEMENTS ORDONNES */
body {
	background: #0b0b0b url("/images/body_bg2.png") repeat-x top;
	color: white;
	font-size: 12px;
	font-family: Helvetica;
	margin: 5px auto 0;
	text-align: center;
	width: 990px;
}
body > header img {
	border-radius: 5px;
}
body > header nav {
	margin: 4px 0 10px;
}
hr {
	border: 1px solid gray;
	border-width: 1px 0 0 0;
	margin: 2px 0;
}

#hMenu {
	background: transparent url("/images/hMenu_bg.png") no-repeat top;
	height: 33px;
	padding: 1px 0;
}
#hMenu ul {
	margin-left: 212px;
	height: 33px;
	overflow: hidden;
}
#hMenu li {
	display: inline-block;
	zoom:1; *display: inline; _height: 25px; /* Display inline-block pour IE7 */
}
#hMenu li:first-child a {
	border-left: 1px solid #9e8238;
}
#hMenu a {
	border-right: 1px solid #9e8238;
	display: block;
	font-size: 17px;
	padding: 6px 10px 7px;
}
#hMenu a:hover {
	background-color: #383838;
}
#hMenu a:active {
	background-color: 404040;
	box-shadow: inset 0 0 5px 0 black;
}

#lMenu {
	background: #2c2c2c url("/images/lMenu_bg.png") repeat-x bottom;
	border: 2px solid #9e8238;
	border-radius: 5px;
	float: left;
	margin-bottom: 10px;
	width: 200px;
}
#lMenu ul {
	margin: 5px 0 8px;
	padding-left: 5px;
}
#lMenu ul:last-child {
	margin-bottom: 4px;
}
#lMenu li {
}
#lMenu ul > li:first-child {
	font-size: 15px;
	font-weight: bold;
	margin-left: -1px;
}
#lMenu a {
	display: block;
	margin-left: -4px;
	padding: 2px;
	padding-left: 4px;
}
#lMenu a:hover {
	background-color: #0d0d0d;
}

section {
	margin-left: 212px;
}
article a {
	text-shadow: 1px 1px 0px #333333;
}
article.post {
	margin-bottom: 15px;
}
article.post.first {
	background-color: #222222;
	padding: 4px 0 2px 3px;
}
article.post .profil {
	border: 1px solid #2e2e2e;
	text-align: center;
	width: 100px;
}
article.post .msgbody {
	display: inline-block;
	vertical-align: top;
	width: 650px;
}
article.post .msgbody header {
	padding-bottom: 5px;
}
article.post header {
	border-bottom: 1px solid #262626;
	padding-bottom: 1px;
	font-weight: bold;
}
article.post header .titre {
	font-size: 14px;
}
article.post .hack {
	background-color: #1a1a1a;
	border: 1px solid #262626;
	border-radius: 3px;
	margin-top: 5px;
	padding: 4px;
}
article.post .hack {
	background-color: #1a1a1a;
	border: 1px solid #262626;
	border-radius: 3px;
	margin-top: 5px;
	padding: 4px;
}
article.post .hack .statut {
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
article.post .hack #screen {
	border: 1px solid gray;
	margin-top: 5px;
}
.profil {
	background: #2c2c2c url("/images/lMenu_bg.png") repeat-x top;
	border: 1px solid gray;
	border-radius: 3px;
	display: inline-block;
	padding: 2px 3px;
}
.msg {
	border: 1px solid gray;
	border-left-width: 3px;
	color: black;
	margin-bottom: 6px;
	padding: 4px 0 4px 6px;
}
.msg a {
	color: #333333;
	font-weight: bold;
	text-shadow: none;
}
.msg a:hover {
	color: #555555;
}
.msg a:active {
	text-shadow: none;
}
.msg p {
	margin: 5px 0 0 1px;
}
.msg h3 {
	margin: 0;
}
.msg.avert {
	background-color: #f2bb25;
	border-color: #ff8a00;
}
.msg.erreur {
	background-color: #e86b6b;
	border-color: #e82f2f;
}
.msg.info {
	background-color: #35a6ff;
	border-color: #357cff;
}
.msg.succes {
	background-color: #2da649;
	border-color: green;
}
section > header {
	/* background-color: #1a1a1a; */
	border-bottom: 1px solid #262626;
	margin-bottom: 10px;
}
section > header h1 {
	font-size: 15px;
	margin: 0;
}
section > header ul {
	margin: 4px 0 6px;
	padding: 0;
}
#ariane {
	margin: 0;
}
#ariane li {
	display: inline-block;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 0;
}

#actions li {
	display: inline-block;
}

#hMenu, #lMenu, section {
	text-align: left;
}
body > footer {
	clear: both;
	margin-top: 10px;
	/* POUR PROFILER */ margin-bottom: 10px;
}


/* ELEMENTS ABSTRAITS */
a, input[type="submit"] {
	color: #d9d9d9;
	text-decoration: none;
	text-shadow: 1px 1px 0px #000000;
}
a:hover, input[type="submit"]:hover {
	color: #bfbfbf;
}
a:active {
	text-shadow: -1px -1px 0 #1f1f1f;
}
a img {
	border: none;
}
h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 2em;
}
nav ul {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	width: 100%;
}
.tbl_design {
	border: 1px solid gray;
}
.tbl_design h2 {
	font-size: 14px;
	margin: 0;
}
.tbl_design tr td:last-child {
	padding-right: 2px;
}
.tbl_design th, .tbl_design td {
	padding: 2px 5px 3px;
}
.tbl_design th {
	background-color: #222222;
	border-bottom: 2px solid gray;
}
.tbl_design td {
	background-color: #333333;
	border-top: 1px solid gray;
}
.tbl_design .actions {
	text-align: right;
}
ul {
	list-style: none;
}
img {
	vertical-align: bottom;
}

/* FORMULAIRES */
.f_erreur {
	color: red;
	font-weight: bold;
	padding-left: 6px;
}
form.large {
	display: table;
}
form.large p {
	display: table-row;
}
form.large label {
	padding-top: 2px;
	padding-right: 6px;
	text-align: right;
	padding-bottom: 10px;
}
form.large label, form.large.input, form.large.erreur {
	display: table-cell;
}

input[type="file"] {
	margin: 0;
	padding: 0;
}
input[type="checkbox"] {
	margin: 0;
	padding: 0;
}
input[type="password"], input[type="text"], textarea {
	background-color: #454545;
	border: 1px solid #525252;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: white;
	font-size: 14px;
	margin: 0 0 5px;
	padding: 2px;
}
input[type="password"]:hover, input[type="text"]:hover, textarea:hover {
	border-color: #5e5e5e;
}
input[type="password"]:focus, input[type="text"]:focus, textarea:focus {
	border-color: #737373;
	box-shadow: 0 0 3px 0 #525252;
	outline: none; /* Désactivation contour chrome */
}
input[type="submit"] {
	font-size: 15px;
	margin: 2px 0 5px;
}
div.actions {
	margin: 5px 0 3px;
}
input[type="submit"], #actions a, .actions a, #ariane a {
	border: 0;
	border-radius: 3px;
	cursor: pointer;
	padding: 2px 3px;
}
input[type="submit"], #actions a, .actions a {
	background: #454545 url(/images/submit_bg.png) repeat-x top;
	padding: 3px 4px;
}
input[type="submit"]:hover, #ariane a:hover, #actions a:hover, .actions a:hover {
	background: #4d4c4d url(/images/submit_bg.png) repeat-x 0 -51px;
}
input[type="submit"]:active, #actions a:active, .actions a:active, #ariane a:active {
	background: #333333 url(/images/submit_bg.png) repeat-x 0 -102px;
	box-shadow: inset 0 0 2px 0 black;
	text-shadow: -1px -1px 0 #1f1f1f;
}
textarea {
	font-family: Helvetica;
	padding: 4px;
	vertical-align: top;
}

/* STARPASS */
#vip_list {
	text-align: center;
}
#vip_list > strong {
	font-size: 16px;
}
#vip_list ul {
	margin: 0;
	padding: 0;
}
#vip_list li {
	background: #2c2c2c url("/images/lMenu_bg.png") repeat-x top;
	border: 1px solid #2e2e2e;
	border-radius: 3px;
	display: inline-block;
	margin: 10px;
	padding: 2px 3px 3px 5px;
	vertical-align: top;
	width: 150px;
}
#sk-kit {
	margin: 0 !important;
}

/* Liste liens */
.links {
	margin: 0;
}
.links li {
	display: inline;
	margin: 0;
	padding: 0;
}
.links a {
	background: #454545 url(/images/submit_bg.png) repeat-x top;
	border: 0;
	border-radius: 3px;
	display: inline-block;
	cursor: pointer;
	margin: 0;
	padding: 2px 3px;
}
.links a:hover {
	background: #4d4c4d url(/images/submit_bg.png) repeat-x 0 -51px;
}
.links a:active {
	background: #333333 url(/images/submit_bg.png) repeat-x 0 -102px;
	box-shadow: inset 0 0 2px 0 black;
	text-shadow: -1px -1px 0 #1f1f1f;
}