@charset "utf-8";
/* CSS Document */

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-image: url("/images/pattern.png");
	margin: 0;
	padding: 0;
}

a img
{
	border: 0;
}

img
{
	vertical-align: middle;
}

#wrapper
{
	margin: 0;
	padding: 0;
	background-image: url("/images/wrapper.png");
	background-repeat: repeat-x;
	overflow: hidden;
}

#header
{
	width: 670px;
	height: 245px;
	background-image: url("/images/header.png");
	background-repeat: no-repeat;
	overflow: auto;
	margin: 16px auto 0 auto;
}

#lnk_site
{
	width: 244px;
	height: 24px;
	margin: 72px 0 0 254px;
	text-indent: -3600px;
	display: block;
	font-size: 0;
}

#menu
{
	display: block;
	margin: 20px 16px 0 112px;
	height: 22px;
	list-style: none;
	overflow: hidden;
	padding: 0;
}

#menu li
{
	display: block;
	float: left;
	background-image: url("/images/pattern_menu.png");
	border-left: 1px #bb943a solid;
	border-right: 1px #bb943a solid;
	padding: 3px 8px;
	margin-right: 8px;
}

#menu li a:link, #menu li a:visited
{
	color: black;
	text-decoration: none;
}

#menu li a:hover, #menu li a:active
{
	color: blue;
	text-decoration: none;
}

#banniere
{
	clear: both;
	display: block;
	width: 468px;
	height: 60px;
	overflow: hidden;
	margin: 32px 0 0 112px;
}

#contenu
{
	background-image: url("/images/contenu.png");
	width: 530px;
	margin: 0 auto;
	padding: 10px 40px 10px 100px;
}

#contenu p.stats
{
	background-color: #fbfbfb;
	border: 1px solid #a3a3a3;
	color: #857979;
	padding: 3px 8px;
	text-align: center;
	cursor: default;
	margin: 0;
}

#contenu p.stats a:link, #contenu p.stats a:active, #contenu p.stats a:visited, #contenu p.stats a:hover
{
	color: #857979;
	text-decoration: none;
}

#contenu p.stats strong
{
	color: #c86767;
}

#contenu h1
{
	font-size: 16px;
	color: #282828;
	text-align: center;
	text-shadow: 1px 1px #c0c0c0;
	border-bottom: 1px gray solid;
	cursor: default;
}

#contenu h2
{
	font-size: 14px;
	color: #282828;
	border-bottom: 1px #c0c0c0 solid;
	cursor: default;
}

#contenu .pages
{
	font-size: 8pt;
	text-align: center;
}

#contenu a:link, #contenu a:visited
{
	color: black;
	text-decoration: underline;
}

#contenu a:active, #contenu a:hover
{
	color: black;
	text-decoration: none;
}

#contenu p
{
	text-align: justify;
}

p#footer
{
	background-image: url("/images/footer.png");
	width: 646px;
	height: 21px;
	margin: 0 auto;
	font-size: 11px;
	cursor: default;
	padding: 63px 0 0 24px;
}

#loginline
{
	background-color: #3f8dbc;
	border-bottom: #316f93 1px solid;
	height: 1.35em;
	padding: 2px 8px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: white;
	font-weight: bold;
	cursor: default;
}

#status
{
	width: 45%;
	float: left;
}

#lineright
{
	float: right;
}

#loginline a:link, #loginline a:visited
{
	color: white;
	text-decoration: underline;
}

#loginline a:hover, #loginline a:active
{
	text-decoration: none;
}

#loginline strong
{
	color: silver;
}

#partenaires
{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: black;
	cursor: default;
	width: 685px;
	margin: 4px auto;
}

#partenaires a:link, #partenaires a:visited, #footer a:link, #footer a:visited, #ver a:link, #ver a:visited
{
	color: black;
	text-decoration: none;	
}

#partenaires a:hover, #partenaires a:active, #footer a:hover, #footer a:active, #ver a:hover, #ver a:active
{
	text-decoration: underline;
}

#ver
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	position: fixed;
	bottom: 2px;
	right: 2px;
	cursor: help;
}

textarea
{
	width: 99%;
}

.tTable
{
	border: 1px #282828 solid;
	background-color: #c0c0c0;
	width: 100%;
}

.tTable td, .tTable th
{
	border: 1px #282828 solid;
	background-color: #eee;
	margin: 2px;
	padding: 2px;
}

.remulink
{
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
}

.remulink li
{
	margin: 2px 0;
}

.noPC
{
	color: gray;
}

th
{
	cursor: default;
}

.toggler
{
	cursor: pointer;
	cursor: pointer !important;
}

#lParrainage input
{
	width: 95%;
	border: 1px #282828 solid;
	background-color: #eee;
}

.infos, .erreurs
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
	font-weight: bold;
}

.infos { color: green; }
.erreurs { color: red; }

p.inscription
{
	text-align: center !important;
}

p.inscription a
{
	font-size: 18pt;
}

.debug
{
	background-color: gold;
	color: black !important;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10pt;
	border: 1px dashed red;
}
