/***********************************************************************

  Copyright (C) 2005-2008 MPOK
  Date de création: 06/02/05 (general)
  Date de création: 02/12/05 (interface)
  Date de création: 18/03/06 (content)
  Date de création: 04/03/08 (re-design)

  Ce fichier fait partie de MpokNews.
  Utilisation et reproduction interdite sans accord de l'auteur

************************************************************************/

/* ---------------------------------------------------------------------- */
/* Partie générale */
/* ---------------------------------------------------------------------- */
* {
	padding: 0;
	margin: 0;
}
body {
	margin: 10px 5px 10px 5px;
	font-family: "Sans", sans-serif, Verdana, Geneva;
	font-size: 80%;
	color: #101010;
	background-color: #eeeeee;
}
body #cadremain {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	background-color: #eeeeee;
}
a:link, a:hover, a:visited, a:focus {
	font-weight: bold;
	text-decoration: none;
	color: #404070;
}
a.blog:link, a.blog:hover, a.blog:visited, a.blog:focus {
	color: #d03030;
}
a:hover, a.blog:hover {
	color: #ff6000;
}
a[hreflang]:after {
	font-weight: bold;
	color: #b42000;
	content: " [" attr(hreflang) "]";
}
a[href^="http://"] {
    padding-right: 10px;
    background: transparent url(../images/buttons/link.png) no-repeat 100% 0;
}
a[href*="myownweb"], a[href*="mpoknews"], a[href*="fluxbb"], a[href*="validator"], a[href*="sport-us"] {
    padding: 0;
    background: none;
}
h3.newstitle_index a:hover, th.linking a:hover {
	text-decoration: underline;
}
/* ---------------------------------------------------------------------- */
/* Liens ou titres avec des polices différentes (principalement pour Linux) */
/* ---------------------------------------------------------------------- */
#barreliens a, div.topmenu  a, #login, #fastsearch, .w3cbutton {
	font-family: "FreeSans", Geneva, sans-serif, Georgia;
}
h3.newstitle, h3.newstitle_index a {
	font-family: "DejaVu Sans", "Nimbus Sans L", "Sans", sans-serif, Verdana, Geneva;
}
td.tcr a {
	font-family: "Nimbus Sans L", "Nada", "FreeSans", "Sans", sans-serif, Verdana, Geneva;
}
/* ---------------------------------------------------------------------- */
/* Backgrounds */
/* ---------------------------------------------------------------------- */
h2, #barreliens, #identitre, #searchtitre, #identbox2 #identified, div.topmenu, #contenu #intitre, div.searchres, div.blogtitle, #footer, li.titre {
	padding-top: 5px;
	padding-bottom: 8px;
	font-weight: bold;
	background: #f8f8f8 url(../images/backgrounds/h2.png) repeat-x;
}
#intitre span, #inmenu span, h2 span, div.topmenu span, ul.postnews li, a.arrow, p.arrow {
	padding-left: 12px;
	background: url(../images/backgrounds/arrow.png) no-repeat 0% 50%;
}
.separ {
	float: left;
	width: 10px;
	height: 14px;
	padding: 0 5px;
	background: url(../images/backgrounds/bullet_blue.png) no-repeat 0 4px;
}
input.valid, #login input.valid {
	width: 16px;
	height: 16px;
	vertical-align: -5px;
	border: none;
	cursor: pointer;
	background: transparent url(../images/buttons/accept.png) no-repeat;
}
/* ---------------------------------------------------------------------- */
/* Partie header + menus */
/* ---------------------------------------------------------------------- */
#barreliens {
	padding-left: 10px;
	border: solid #cccccc;
	border-width: 0 1px;
}
#home {
	float: left;
	margin-right: 15px;
}
#mainliens {
	float: left;
}
#mainliens li, ul.categmenu li {
	display: inline;
	padding: 0 6px;
}
#mainliens li.lastli {
	padding-right: 16px;
}
#contact {
	margin-left: 5px;
}
#header {
	clear: left;
	height: 182px;
	border: 1px solid #cccccc;
	border-bottom-width: 0;
	background: #dbdee6 url(../images/fond.jpg) no-repeat;
}
#title {
	float: left;
	width: 560px;
	height: 182px;
}
#logo {
	position: relative;
	z-index: 2;
}
#mainlinks {
	position: relative;
	margin-left: 260px;
	margin-top: -180px;
	z-index: 3;
}
li.maintenancelink a:link, li.maintenancelink a:visited {
	color: #d00000;
}
li.maintenancelink a:hover {
	color: #009000;
}
div.topmenu {
	clear: left;
	border: solid #cccccc;
	border-width: 0 1px;
}
div.topmenu .separ {
	margin-left: 6px;
	margin-right: 6px;
}
div.topmenu a:hover, #barreliens a:hover, div.topmenu .inactive {
	text-decoration: underline;
}
ul.categmenu, p.categmenu {
	float: left;
	padding-left: 10px;
}
#actus {
	padding-right: 10px;
}
#userlinks, #userlinks_1, #userlinks_2 {
	float: left;
}
#contenu #userlinks, #contenu #userlinks_1, #contenu #userlinks_2 {
	padding-top: 0;
}
#rublinks, #rublinks p {
	display: inline;
}
#userlinks select, #userlinks_1 select, #userlinks_2 select, #rublinks select {
	font-size: 90%;
}
#userlinks input.valid, #userlinks_1 input.valid, #userlinks_2 input.valid, #rublinks input.valid {
	vertical-align: -1px;
}
#switch span {
	padding-right: 6px;
}
#contenu #catsearch, #contenu #catsearch2 {
	float: left;
	font-size: 90%;
	padding-top: 0;
	padding-left: 10px;
}
#contenu #catsearch {
	margin-right: 50px;
}
#contenu form.catesearch label {
	display: inline;
	font-weight: normal;
}
#contenu form.catesearch select {
	font-size: 90%;
}
#contenu form.catesearch p input {
	margin: 0;
	padding: 0;
	vertical-align: -1px;
}
.searchres {
	padding-bottom: 5px;
	border: solid #cccccc;
	border-width: 0 1px;
}
.searchres h2 {
	background: none;
	border: none;
	padding-top: 0;
	margin-right: 50px;
}
#contenu #searchrecord {
	float: right;
	padding-top: 0;
	font-weight: normal;
	font-size: 90%;
	text-align: right;
}
#searchrecord input.submit {
	margin: 0 12px 0 0;
	font-size: 95%;
}
/* ---------------------------------------------------------------------- */
/* Partie identification + recherche */
/* ---------------------------------------------------------------------- */
#login, #identbox2, #fastsearch {
	margin-top: 5px;
	font-weight: bold;
	border-style: outset;
	border-width: 0 1px 1px 1px;
	background-color: #e0e0e0;
}
#login {
	float: left;
	width: 17.1em;
}
#identitre, #searchtitre, #identbox2 #identified {
	text-align: center;
	color: #ff6000;
}
#login p {
	margin-bottom: 8px;
	padding-left: 10px;
}
#login input {
	width: 8.65em;
	height: 1.3em;
	border: 1px solid;
}
#login input#req_password {
	margin-left: 1.05em;
}
#login input.valid {
	margin-left: 2px;
	vertical-align: -2px;
}
#identbox {
	margin-top: 40px;
	margin-left: 736px;
}
#identbox2 {
	float: left;
	margin-bottom: 1px;
}
#identbox2 p {
	margin-bottom: 10px;
	padding: 0 10px;
}
#fastsearch {
	float: left;
	width: 31em;
}
#fastsearch span {
	margin: 3px 0;
}
#fastsearch #words {
	float: left;
	margin-left: 6px;
	padding-top: 6px;
}
#fastsearch #words input {
	height: 1.3em;
	margin-top: 1px;
	border: 1px solid;
}
#fastsearch #radio {
	float: left;
	margin-left: 10px;
}
#fastsearch #radio input {
	vertical-align: -2px;
	margin-right: 3px;
}
#fastsearch #val_search {
	float: left;
	margin-left: 10px;
	padding-top: 6px;
}
#login input, #fastsearch #words input {
	color: black;
	background-color: #d0d0d0;
	border-color: black white white black;
}
/* ---------------------------------------------------------------------- */
/* Partie contenu générale */
/* ---------------------------------------------------------------------- */
#contenu {
	clear: both;
	padding-bottom: 3px;
	text-align: justify;
}
h2 {
	padding-left: 10px;
	font-size: 100%;
	border: solid #cccccc;
	border-width: 0 1px;
}
h2 span span, h2 span.rssdate, h2 span.postlinkspan {
	padding-left: 0;
	background: none;
}
hr {
	height: 2px;
}
#contenu ul {
	padding: 3px 0;
}
li {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}
ul.ulblue, ul.ulmedia {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 2em;
	padding: 3px 0;
}
ul.ulblue li, ul.classic ul.ulblue li {
	margin-bottom: 4px;
	list-style-image: url(../images/backgrounds/bullet_blue.png);
	list-style-position: outside;
}
ul.classic {
	margin-top: 0.3em;
	margin-bottom: 0.4em;
	margin-left: 2em;
	padding: 3px 0;
}
ul.classic li, ul.ulblue ul.classic li {
	margin-bottom: 5px;
	list-style-image: none;
	list-style-type: disc;
}
ul.ulmedia li {
	margin-bottom: 10px;
}
ul.ulmedia li img {
	vertical-align: -10px;
}
kbd {
	font-style: normal;
	font-size: 1em;
	border-style: solid;
	border-width: 2px 3px 3px 2px;
	border-color: #cccccc #aaaaaa #888888 #bbbbbb;
	background-color: #c4c4d8;
}
.imgright {
	float: right;
	margin-left: 10px;
}
.imgleft {
	float: left;
	margin-right: 10px;
}
span.under, span.bbu {
	text-decoration: underline;
}
.keypoint, span.bbk {
	color: #3030a0;
	font-weight: bold;
}
span.bbd {
	color: #a03030;
	font-weight: bold;
}
span.score {
	font-size: 110%;
	font-weight: bold;
	color: #3030a0;
}
.inactive {
	color: #606060;
}
.robot {
	color: #f06030;
}
.center {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.center2 {
	text-align: center;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
/* ---------------------------------------------------------------------- */
/* Menus profil et admin */
/* ---------------------------------------------------------------------- */
#inmenu {
	float: left;
	width: 10.6em;
}
#inmenul {
	background-color: #dddddd;
	border: 1px solid #aaaaaa;
	border-top-width: 0;
}
#inmenul li {
	padding: 3px 0 3px 10px;
	font-weight: bold;
	line-height: 1.4em;
}
#intitre {
	padding-left: 6px;
	border-left: 1px solid #cccccc;
}
/* ---------------------------------------------------------------------- */
/* General blocks settings */
/* ---------------------------------------------------------------------- */
.conr {
	float: right;
	text-align: right;
}
.conl {
	float: left;
	white-space: nowrap;
}
.clearer, .clearb {
	clear: both;
}
.block {
	margin-bottom: 6px;
	padding: 3px 6px;
}
.block2 {
	margin-left: 10.6em;
	margin-bottom: 6px;
}
.block2 h2 {
	margin-bottom: 6px;
	padding-left: 1.5em;
	border-left-width: 0;
}
.message {
	margin: 100px 80px 0 80px;
	padding-bottom: 6px;
	background-color: #cccccc;
}
.message p {
	margin: 1em 10px 0 10px;
}
.nosize {
	position: absolute;
	left: -10000px;
	font-size: 0;
	text-indent: -2000px;
}
.blockform {
	padding-top: 6px;
}
.block2 .blockform {
	margin-left: 1em;
}
.blocktop {
	margin-top: 12px;
}
.texte p {
	padding: 3px 6px 6px 6px;
	text-align: justify;
}
.texte h3, .souligne a {
	text-decoration: underline;
	font-size: 1.1em;
}
.adsense {
	padding: 6px 6px;
	margin: 0 auto;
}
/* ---------------------------------------------------------------------- */
/* Form settings */
/* ---------------------------------------------------------------------- */
#contenu form {
	padding-top: 6px;
}
.block2 form {
	margin-left: 1em;
}
#contenu p input:hover {
	cursor: pointer;
}
div.rbox input {
	margin-right: 12px;
	line-height: 1.4em;
	vertical-align: -3px;
}
#request_pass {
	margin-top: 10px;
}
fieldset {
	padding: 4px 12px 6px 12px;
	border: 1px solid #aca899;
}
fieldset.options {
	margin-top: 6px;
}
fieldset select {
/*	border: 2px inset #c0c0c0;*/
	padding-right: 1px;
}
fieldset p {
	padding: 0 4px 4px 0;
}
fieldset .conl {
	margin-right: 10px;
}
fieldset br {
	margin-bottom: 2px;
}
legend {
	padding: 0 6px;
	color: #3030a0;
}
div.block2 label, div.blockform label, #search label {
	display: block;
}
textarea, input.longinput {
	width: 100%;
	margin: 3px 0;
}
textarea:focus, input:focus, label .focus {
	background-color: #dbdee6;
}
a.formretour {
	margin-left: 6px;
}
/* ---------------------------------------------------------------------- */
/* Buttons (submit) and Links image settings */
/* ---------------------------------------------------------------------- */
div.submit {
	position: relative;
	margin-bottom: 14px;
}
div.end {
	margin: 10px 12px;
}
.submit input {
	position: absolute;
	font-weight: bold;
	padding: 3px 5px 0 25px;
}
.submit span {
	position: absolute;
	top: 6px;
	left: 8px;
	width: 16px;
	z-index: 2;
}
.submit p {
	padding-top: 6px;
}
input.copy, input.alert, input.stick, input.unstick, input.print {
/*	background-position: 6px 4px;*/
}
span.envoi {
	background: transparent url(../images/buttons/submit.gif) no-repeat;
}
p.envoi {
	margin-left: 8em;
}
span.ban {
	background: transparent url(../images/buttons/page_link.gif) no-repeat;
}
span.cross {
	background: transparent url(../images/buttons/page_cross.gif) no-repeat;
}
span.user {
	background: transparent url(../images/buttons/page_user.gif) no-repeat;
}
span.refresh {
	background: transparent url(../images/buttons/page_refresh.gif) no-repeat;
}
span.delete {
	background: transparent url(../images/buttons/page_delete.gif) no-repeat;
}
a.delete, li.postdelete {
	background-image: url(../images/buttons/page_delete.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
span.new {
	background: transparent url(../images/buttons/page_new.gif) no-repeat;
}
a.new {
	background-image: url(../images/buttons/page_new.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
span.upload {
	background: transparent url(../images/buttons/page_up.gif) no-repeat;
}
span.extension {
	background: transparent url(../images/buttons/page_extension.gif) no-repeat;
}
a.extension {
	background-image: url(../images/buttons/page_extension.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
span.edit {
	background: transparent url(../images/buttons/page_edit.gif) no-repeat;
}
a.edit, li.postedit {
	background-image: url(../images/buttons/page_edit.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
span.search {
	background: transparent url(../images/buttons/page_find.gif) no-repeat;
}
span.move {
	background: transparent url(../images/buttons/page_right.gif) no-repeat;
}
a.move, li.postmove {
	background-image: url(../images/buttons/page_right.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
span.view {
	background-image: url(../images/buttons/page_text.gif);
}
span.open {
	background: transparent url(../images/buttons/page_key.gif) no-repeat;
}
input.open, a.open {
	background-image: url(../images/buttons/page_key.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
span.close {
	background: transparent url(../images/buttons/page_lock.gif) no-repeat;
}
input.close, a.close, span.closed {
	background-image: url(../images/buttons/page_lock.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
input.copy, a.copy {
	background-image: url(../images/buttons/copy.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
input.alert, a.alert, li.postreport {
	background-image: url(../images/buttons/page_alert.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
input.stick, a.stick {
	background-image: url(../images/buttons/page_bookmark.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
input.unstick, a.unstick {
	background-image: url(../images/buttons/page_attachment.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
input.print, a.print {
	background-image: url(../images/buttons/action_print.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
a.comment {
	background-image: url(../images/buttons/comment.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
a.commentadd {
	background-image: url(../images/buttons/comment_new.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
li.postquote {
	background-image: url(../images/buttons/list_comments.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
a.subscribe {
	background-image: url(../images/buttons/page_tag_blue.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
a.unsubscribe {
	background-image: url(../images/buttons/page_tag_red.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
a.male {
	background-image: url(../images/buttons/page_boy.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	padding-right: 20px;
}
a.female {
	background-image: url(../images/buttons/page_girl.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	padding-right: 20px;
}
a.mail {
	background-image: url(../images/buttons/icon_mail.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
a.url {
	background-image: url(../images/buttons/page_url.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
a.help {
	background-image: url(../images/buttons/icon_info.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
a.prev {
	background-image: url(../images/backgrounds/arrow_left.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
a.next {
	background-image: url(../images/backgrounds/arrow_right.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
/* ---------------------------------------------------------------------- */
/* Table settings */
/* ---------------------------------------------------------------------- */
table {
	width: 100%;
	border: 1px solid #cccccc;
/*	background-color: #f2f3f4;*/
}
table.blocktable {
	clear: left;
}
th {
	padding: 2px 6px;
	font-weight: normal;
	text-align: center;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #e0e0e0;
}
table.blocktable th, th.cellpic {
	background: #eeeeee url(../images/backgrounds/cellpix1.png);
}
td {
	padding: 4px 6px;
	border: solid #ffffff;
	border-width: 1px 0 0 1px;
	background-color: #dddddd;
}
td input, th input {
	vertical-align: -3px;
}
th.tc1 {
	text-align: left;
}
td.tcl {
	border-bottom: 1px solid #e0e0e0;
	background-color: #eeeeee;
}
.noborderleft {
	border-left-width: 0;
}
.noborderbottom, td.noborderbottom {
	border-bottom-width: 0;
}
.nobordertop {
	border-top-width: 0;
}
/* ---------------------------------------------------------------------- */
/* Page numbers and breadcrumbs settings */
/* ---------------------------------------------------------------------- */
div.linkst {
	padding: 8px 6px;
	clear: left;
}
div.linkusearch {
	padding: 6px;
}
div.linksb {
	padding: 6px 0 8px 6px;
}
.linkst ul, .linksb ul, .postlinksb ul {
	margin-left: 24em;
}
#contenu .linkst ul, #contenu .linksb ul, #contenu .postlinksb ul {
	padding-top: 0;
	padding-bottom: 0;
}
div.linkst li, div.linksb li, div.postlinksb li, ul.postfootright li {
	display: inline;
}
/* ---------------------------------------------------------------------- */
/* Viewtopic and post general setup */
/* ---------------------------------------------------------------------- */
div.blockpost {
	margin-bottom: 6px;
	background-color: #f8f8f8;
}
div.blockpost h2 span.conr {
	padding: 0;
	background: none;
}
div.blockpost label {
	padding: 3px 5px;
	background-color: #cccccc;
}
div.postmsg {
/*	overflow: auto;*/
	padding: 4px 6px;
}
dl.postleft {
	float: left;
	margin: 2px 6px 2px 0;
	padding: 3px 6px;
	overflow: hidden;
	position: relative;
	border: 1px solid #cccccc;
	border-color: #ffffff #aaaaaa #aaaaaa #ffffff;
	background-color: #cccccc;
}
.postavatar {
    padding: 4px 0 0;
}
div.rowodd, div.roweven {
	border: 1px solid #cccccc;
	border-top: none;
	margin-bottom: 6px;
}
#postreview div.rowodd, #postreview div.roweven {
	border: none;
	margin-bottom: 6px;
	background-color: #dddddd;
}
div.articles p {
	margin-bottom: 1em;
	padding-top: 3px;
}
blockquote, div.codebox {
	margin: 3px 15px 6px 15px;
	padding: 6px;
	border: 1px solid;
	border-color: #aca899 #ffffff #ffffff #aca899;
}
blockquote {
	background-color: #dbdee6;
}
div.codebox {
	background-color: #bdbec6;
}
dd.online {
	font-weight: bold;
}
div.postsignature {
	width: 500px;
	margin-left: 6px;
	margin-bottom: 4px;
	padding-top: 2px;
	border-top: 1px solid #606060;
}
p.postedit {
	margin-top: 6px;
}
ul.postfootright {
	margin-right: 5px;
	padding: 3px 0;
	text-align: right;
}
p.multidelete {
	padding: 0 8px 8px 0;
	text-align: right;
}
div.postlinksb {
	margin-top: 4px;
	padding: 3px 6px 8px 6px;
}
div.postlinksb input.submit, div.linksb input.submit {
	margin: 0;
}
div.searchposts div.postmsg {
	padding-bottom: 6px;
}
.bbh {
	background-color: #c0c0f0;
}
#posterror {
	border: solid #cccccc;
	border-width: 0 1px 1px 1px;
	background-color: #dddddd;
}
#posterror ul {
	margin-top: 1em;
	margin-left: 20px;
}
#posterror ul li {
	list-style: square inside;
}
div.blogtitle {
	padding-left: 10px;
	padding-right: 10px;
	border: solid #cccccc;
	border-width: 0 1px;
}
/* ---------------------------------------------------------------------- */
/* Section personal */
/* ---------------------------------------------------------------------- */
#contenu form.usearch {
	padding-top: 0;
}
#contenu form.usearch input.submit {
	margin-top: 0;
}
table.usearch {
	width: 99.2%;
	margin-left: 6px;
	text-align: center;
}
table.usearch .tc2 {
	width: 8.2em;
}
table.usearch .tc4 {
	width: 16.8em;
}
table.usearch .tc5 {
	width: 7em;
}
table.usearch form {
	margin: 0;
	padding: 0;
}
table.usearch input.search, table.usearch input.edit, table.usearch input.delete {
	margin-left: 0px;
	margin-right: 4px;
}
label.usearch {
	margin-left: 50px;
}
#selnews input.valid, #gethost input.valid {
	margin-left: 6px;
	vertical-align: 0;
}
#selnews a.arrow, #infonews input.view, .activated {
	margin-left: 30px;
}
#selnews input.submit {
	margin-top: 0;
	margin-left: 40px;
}
.premium {
	margin-left: 10px;
}
.enablejs {
	margin-left: 20px;
}
#infonews fieldset {
	padding-top: 8px;
	padding-bottom: 4px;
	border-bottom: none;
}
#infonews input.submit {
	margin-top: -3px;
}
#tabrub {
	margin-top: -6px;
	padding-top: 0;
}
#tabrub td.tc1, #tabrub td.tc5, #tabrub td.tc7, #tabkios td.tc5 {
	width: 40px;
}
#tabrub td.tc2 {
	width: 150px;
}
#tabrub td.tc3 {
	width: 350px;
}
#tabrub td.tc4, #tabrub td.tc6, #tabkios td.tc4 {
	width: 30px;
}
#tabrub a.edit {
	float: right;
	margin-right: 6px;
}
#tabrub a.new {
	float: right;
	margin-right: 20px;
	margin-top: 10px;
}
#tabrub input.submit {
	margin-left: 30px;
	margin-top: 6px;
}
#tabkios td.tc3 {
	width: 120px;
}
/* ---------------------------------------------------------------------- */
/* PunToolBar */
/* ---------------------------------------------------------------------- */
#toolbar {
	padding: 1px 0 3px 6px;
	background: #eeeeee url(../images/backgrounds/cellpix1.png);
	border: 1px solid #dddddd;
	border-bottom-width: 0;
}
#toolbar img, #smilies img {
	margin-right: 5px;
	vertical-align: middle;
}
/* ---------------------------------------------------------------------- */
/* Misc */
/* ---------------------------------------------------------------------- */
div.icon, div.indic {
	float: left;
	width: 20px;
	height: 20px;
	background-image : url(../images/backgrounds/no_new_post.png);
}
td div.tclcon, div.postindic {
	margin-left: 2.3em;
}
tr.inew div.icon, div.inew div.indic {
	background-image : url(../images/backgrounds/new_post.png);
} 
tr.isticky div.icon {
	background-image : url(../images/backgrounds/sticky_post.png);
}
tr.iclosed div.icon, div.iclosed div.indic {
	background-image : url(../images/backgrounds/locked_post.png);
}
tr.iredirect div.icon {
	background-image : url(../images/icons/pix.gif);
} 
tr.inewsticky div.icon {
	background-image : url(../images/backgrounds/new_sticky_post.png);
}
span.poker {
	background-image : url(../images/divers/poker.png);
	width: 25px;
	height: 15px;
}
#announce {
	padding-bottom: 6px;
	background-color: #dddddd;
}
#announce h2 {
	margin-bottom: 6px;
}
#entete {
	width: 25em;
	padding-top: 8px;
	text-align: right;
}
#entete label {
	margin-right: 5px;
	margin-bottom: 8px;
}
#entete input {
	width: 15em;
}
#entete select {
	width: 19.4em;
}
#viewprofile dl, #profile2 dl {
	width: 100%;
	float: left;
	overflow: hidden;
}
#viewprofile dt, #profile2 dt, #profile3 dt, #profile5 dt {
	padding: 0 3px;
	line-height: 1.8em;
	float: left;
	text-align: right;
}
#viewprofile dd {
	line-height: 1.5em;
	background-color: #dddddd;
}
#viewprofile dd {
	padding-left: 3px;
}
#viewprofile dd img {
	margin-top: 3px;
}
#viewprofile dt {
	width: 13em;
}
#viewprofile dd {
	margin-left: 14em;
}
#profile2 dt {
	width: 6em;
	font-weight: bold;
}
#profile2 dd {
	margin-left: 6.6em;
	margin-bottom: 6px;
}
#profile3 dt {
	width: 11.5em;
	font-weight: bold;
}
#profile3 dd {
	margin-left: 12.1em;
	margin-bottom: 6px;
}
#profile5 dt {
	width: 13.3em;
	font-weight: bold;
}
#profile5 dd {
	margin-left: 13.9em;
	margin-bottom: 6px;
}
#profileavatar img {
	float: left;
	margin-right: 1em;
}
ul.bblinks li {
	padding-right: 20px;
	display: inline;
}
#posterror li, .warntext {
	font-weight: bold;
	color: #d03030;
}
.searchtitre {
	float: left;
	margin-left: 10px;
	margin-right: 8px;
}
.searchform {
	margin-top: 12px;
}
#debug .tcl {
	width: 7%;
}
dt.iconstats {
	background: transparent url(../images/icons/icon_stats.gif) no-repeat;
	background-position: 99% 0;
	height: 30px;
	padding-top: 6px;
	padding-right: 55px;
	text-decoration: underline;
}
dt.userstats {
	background: transparent url(../images/icons/user_stats.png) no-repeat;
	height: 30px;
	padding-top: 6px;
	padding-left: 50px;
	text-decoration: underline;
}
dl.onlinelist {
	padding-top: 6px;
}
.onlinelist dd, .onlinelist dt {
	display: inline;
}
a.boardstats {
	background: transparent url(../images/icons/board_stats.gif) no-repeat;
	display: block;
	height: 24px;
	padding-top: 10px;
	padding-left: 45px;
}
a.tagstats {
	background: transparent url(../images/icons/tag_stats.png) no-repeat;
	display: block;
	height: 24px;
	padding-top: 10px;
	padding-left: 55px;
}
a.rssfeed {
	width: 12px;
	height: 12px;
}
a.rssfeed img, .siterss img {
	border: none;
	vertical-align: top;
}
span.postlinkspan {
	margin-right: 6px;
}
span.mediasmap {
	font-size: 80%;
}
div.imgblog {
	margin: 5px;
}
#gethost {
	width: 23em;
	margin-top: 10px;
}
#contenu p input#ingethost:hover {
	cursor: text;
}
input.enligne, div.enligne {
	margin-left: 20px;
}
div.joh {
	float: left;
	width: 40px;
	height: 35px;
	background-image: url("../images/sports/JO_Hiver.png");
	background-repeat: no-repeat;
}
span.hsport {
	margin-left: 10px;
	vertical-align: -7px;
}
div.johs {
	float: left;
	width: 30px;
	height: 28px;
	background-image: url("../images/sports/JO_Hiver_Small.png");
	background-repeat: no-repeat;
}
span.hsports {
	margin-left: 10px;
	vertical-align: -6px;
}
/* ---------------------------------------------------------------------- */
/* Bilans JOs
/* ---------------------------------------------------------------------- */
table.bilan {
	width: 80%;
}
th.rank {
	width: 50px;
}
th.meda {
	width: 75px;
}
/* ---------------------------------------------------------------------- */
/* Tableaux et Articles NFL / NBA */
/* ---------------------------------------------------------------------- */
td.tableau, td.tabpred {
	color: black;
	background-color: white;
}
td.score {
	width: 4em;
	font-size: 150%;
	font-weight: bold;
	color: #2040f0;
	background-color: white;
}
div.nfl {
	float: left;
	height: 25px;
	width: 25px;
	margin: 0 8px 0 0;
	background-image: url("../images/sports/logo-nfl-teams.png");
	background-repeat: no-repeat;
}
div.nfl-2 {
	float: left;
	height: 50px;
	width: 50px;
	background-image: url("../images/sports/logo-nfl-teams-medium-bg.png");
	background-repeat: no-repeat;
}
div.nhl {
	float: left;
	height: 50px;
	width: 50px;
	margin: 0 8px 0 0;
	background-image: url("../images/sports/logo-nhl-teams.png");
	background-repeat: no-repeat;
}
div.nhl-2 {
	float: left;
	height: 30px;
	width: 30px;
	background-image: url("../images/sports/logo-nhl-teams-small-vert.png");
	background-repeat: no-repeat;
}
div.nba {
	float: left;
	height: 50px;
	width: 50px;
	margin: 0 8px 0 0;
	background-image: url("../images/sports/logo-nba-teams.png");
	background-repeat: no-repeat;
}
div.nba-2 {
	float: left;
	height: 50px;
	width: 50px;
	background-image: url("../images/sports/logo-nba-teams.png");
	background-repeat: no-repeat;
}
div.team, div.teamnfl {
	font-weight: bold;
	margin-top: 5px;
}
div.teamnba, div.teamnhl {
	font-weight: bold;
	margin-top: 18px;
}
div.teampred {
	font-weight: bold;
	margin-top: 10px;
}
div.teamsb {
	font-weight: bold;
	font-size: 140%;
}
span.winner {
	border-bottom: 2px solid #f06020;
}
h1.article {
	float: left;
	margin-right: 10px;
}
div.articles p.opponents {
	font-size: 140%;
	padding-top: 5px;
}
table.sb {
	width: 50%;
	margin-left: 25%;
}
table.sb th {
	font-size: 140%;
}
table.sb td {
	text-align: center;
}
table.sb td img {
	margin-left: 20px;
}
table.uslink {
	width: 730px;
	border-width: 0;
}
td.uslink {
	padding: 0;
	border-width: 0;
	background-color: #f2f3f4;
}
td.uslink>table {
	border-width: 0;
}
td.uslink h3 {
	margin: 4px 0;
}
td.uscat {
	padding-left: 0;
	background-color: #f2f3f4;
}
td.uscat p {
	margin-left: 16px;
}
div.uslink {
	margin-top: 2px;
	margin-bottom: 4px;
}
/* ---------------------------------------------------------------------- */
/* Categories colors */
/* ---------------------------------------------------------------------- */
#clouds .une, .une div.articles h1, h3.une, span.une, a.une, a.une:hover, a.une:visited {
	color: #cf0003;
}
.une h2, h2.une {
	background-image: url(../images/backgrounds/h2_rouge.png);
}
#clouds .france, .france div.articles h1, h3.france, span.france, a.france, a.france:hover, a.france:visited {
	color: #cf6900;
}
.france h2, h2.france {
	background-image: url(../images/backgrounds/h2_orange.png);
}
#clouds .sports, .sports div.articles h1, h3.sports, span.sports, a.sports, a.sports:hover, a.sports:visited {
	color: #0003cf;
}
.sports h2, h2.sports, .jo h2, h2.jo, h2.coupe {
	background-image: url(../images/backgrounds/h2_bleu.png);
}
#clouds .medias, .medias div.articles h1, h3.medias, span.medias, a.medias, a.medias:hover, a.medias:visited {
	color: #9c00cf;
}
.medias h2, h2.medias {
	background-image: url(../images/backgrounds/h2_mauve.png);
}
#clouds .informatique, .informatique div.articles h1, h3.informatique, span.informatique, a.informatique, a.informatique:hover, a.informatique:visited {
	color: #0069cf;
}
.informatique h2, h2.informatique {
	background-image: url(../images/backgrounds/h2_cyan.png);
}
#clouds .science, .science div.articles h1, h3.science, span.science, a.science, a.science:hover, a.science:visited {
	color: #009c00;
}
.science h2, h2.science {
	background-image: url(../images/backgrounds/h2_vert.png);
}
/* ---------------------------------------------------------------------- */
/* Last news/discussions */
/* ---------------------------------------------------------------------- */
h2.blockindex {
	margin-bottom: 4px;
}
div.blocklastdisc {
	padding: 4px 6px;
	border-top: 1px solid #aaaaaa;
}
ul.lastnews li {
	margin-bottom: 3px;
	list-style-type: disc;
	list-style-position: inside;
}
div.imgune {
	margin-top: 2px;
	margin-bottom: 4px;
	padding: 6px 6px 4px 6px;
	border: 1px solid;
	background-color: #aaaaaa;
	border-color: #ffffff #606060 #606060 #ffffff;
}
div.uneleft {
	float: left;
	margin-right: 6px;
}
div.uneright {
	float: right;
	margin-left: 6px;
}
h3.newstitle_index {
	font-size: 1em;
	margin-bottom: 3px;
}
div.newsmsg_index {
	margin-bottom: 6px;
}
div.postnews {
	margin: 5px 0 4px 6px;
}
/* ---------------------------------------------------------------------- */
/* RSS */
/* ---------------------------------------------------------------------- */
div.imgdiv {
/*	margin-bottom: 8px;*/
	padding: 6px 6px 2px 6px;
	border: 1px solid;
	border-color: #ffffff #cbced6 #cbced6 #ffffff;
	background-color: #dbdee6;
}
p.medianame {
	padding-top: 6px;
	clear: left;
}
div.blocknews {
	margin-bottom: 4px;
	padding: 6px;
	text-align: left;
	background-color: #f8f8f8;
	border: 1px solid #cccccc;
}
div.blockright {
	float: right;
	width: 202px;
	margin-left: 6px;
	padding: 6px 6px 0 6px;
	background: #e0e0e0;
}
div.blockleft {
	margin-right: 222px;
}
span.rss_fornam {
	font-size: 80%;
	color: #707090;
}
span.rssnum {
	font-size: 60%;
	color: #101010;
}
span.source {
	font-weight: bold;
	color: #505070;
}
span.rssdate {
	font-size: 80%;
	color: #707090;
}
h3.newstitle {
	font-size: 1.2em;
	margin-bottom: 3px;
}
h3.newstitle span.subject {
	padding-top: 4px;
	border-top: 1px solid #cccccc;
}
div.newsmsg {
	margin-bottom: 16px;
}
ul.postnews {
	margin: 4px 0 0 6px;
}
ul.postnews li {
	display: inline;
}
div.commented {
	padding-left: 4px;
	border-left: 6px solid;
	border-color: #5060e0;
}
a.forbidden, a.forbidden:hover {
	color: #808080;
}
#contenu #clouds {
	padding: 0;
}
#clouds input {
	font-family: "FreeSans", sans-serif, Verdana, Geneva;
	vertical-align: baseline;
	white-space: normal;
	border: none;
	background-color: transparent;
}
#clouds input:hover {
	cursor: pointer;
}
/* ---------------------------------------------------------------------- */
/* Partie footer */
/* ---------------------------------------------------------------------- */
#brdstats {
	margin-top: 12px;
}
#brdfooter {
	clear: both;
	padding: 3px 6px 0 0;
	background-color: #eeeeee;
}
#footer {
	margin-top: 6px;
	padding-bottom: 12px;
	font-size: 70%;
	text-align: center;
	color: #004090;
	border: solid #cccccc;
	border-width: 0 1px;
}
.w3cbutton {
	float: right;
	width: 9em;
	margin-right: 10px;
	text-align: left;
}
.w3cbutton a {
	display: block;
	width: 100%;
	border-style: solid;
	color: #000000;
	background-color: #f0c060;
}
.w3cbutton a:link, .w3cbutton a:visited {
	border-width: 1px 2px 2px 1px;
	border-color: #cecece #4a4a4a #4a4a4a #cecece;
}
.w3cbutton a:hover {
	border-width: 2px 1px 1px 2px;
	border-color: #4a4a4a #cecece #cecece #4a4a4a;
}
.w3cbutton span.w3c {
	padding: 0 0.4em;
	color: #0c479d;
	background-color: #dddddd;
}
/* ---------------------------------------------------------------------- */
