html, body {
	background:#f0f0f0;
	background-image:url("img/nain_tueur_grand_02.gif");
	background-attachment: fixed;
	color:black;
	font:normal 14px "Trebuchet MS",Trebuchet,Tahoma,Verdana,Arial,sans-serif;
	line-height:135%;
	text-align:center;
	width:100%;
}

h1 {
	line-height: 100%;
}

div#main {
	margin:auto;
	padding:20px;
	border:1px solid black;
	width:600px;
	font-size:14px;
	text-align:left;
	/*background-image: url("img/forum_fond_texte_01.png");*/
	background-color: white;
	opacity: 0.85;
}

div#main * {
	opacity: 1.0;
}

a { color:#3a6681; text-decoration:none; font-weight:bolder; }
/* a { color:#616578; text-decoration:none; } */

/* a:hover { color:#6b7085; text-decoration:underline; } */
a:hover { background:#3a6681; color:#ffffff; }

div#banniere {
	text-align:center;
	width:auto;
}

div#titre {
	margin: 0.5em auto;
	text-align: center;
	color: #467b9b;
	font-family: "Arial black";
	font-weight: 700;
	font-size: 48px;
	letter-spacing: -1px;
}

div#titre span {
	font-family: "Garamond";
	font-size: 44px;
}

div#titre:hover {
	color: #BF3B3B;
}

div#titre:hover span {
    display: none;
    color: #467b9b;
}

div#soustitre {
	font-size:24px;
	letter-spacing:2px;
	margin: 0 0 1em 0;
	text-align: center;
	color: #467b9b;
}

div#soustitre a {
	color: black;
}

div#soustitre a:hover {
	color: white;
	background-color: #467b9b;
}

h2 {
	margin-right:350px;
	margin-top:25px;
	font:normal 18px Verdana;
	color:#3a6681;
	text-align:right;
}

h3 {
	margin: 1.5em 0 0 1em;
	padding: 0;
	border: 1px solid silver;
	border-width: 0 0 1px 0;
	font-size: 125%;
	color: #666;
}

hr { border:1px solid black; }

.intro {
	margin:25px 0;
	text-align: center;
}

.news {
	margin:1em 1em 1.5em 1em;
	/*font-family:Garamond;*/
	line-height:normal;
}

.news p {
	padding:0.5em 1em;
	border-top:1px solid #6a6b95;
	font-size:smaller;
}

.news p:first-line {
	text-decoration:underline;
	font-style:italic;
}

.news p:first-line:hover {
	font-size:bolder;
}

.news p:first-line:hover:before {
	content:"» ";
}

/*
.news:first-letter {
	display:block;
	float:left;
	font-size:36px;
	font-weight:900;
}
*/

.action {
	text-align:center;
	font-size:smaller;
	font-style:italic;
	text-decoration:underline;
	margin:0 0 15px 0;
}

.erreur {
	text-align:center;
	font-size:smaller;
	font-style:italic;
	color:red;
	margin:0 0 15px 0;
}

table, tr {
	margin:0;
	padding:0;
}

td {
	border:1px solid #6a6b95;
	margin:0;
	padding:0.2em;
	width:150px;
}

tr.password { background:yellow; }

table.form {
	border:0;
	margin:0 solid #6a6b95;
	padding:0;
	font-size:smaller;
}

table.form td {
	border:0;
	margin:0 solid #6a6b95;
	padding:2px;
	/* font-size:smaller; */
}

form {
	/* font-size:smaller; */
}

input, select {
	border:1px solid #6a6b95;
	padding:1px;
	font:normal 11px black;
	width:125px;
}

td.time {
	font-style:italic;
}

p.note {
	font-style:italic;
	font-size:smaller;
	margin-left:1em;
}

.radio {
	width:20px;
}

p { text-align:justify; }

ul {
	list-style-type:square;

}

.liens{
	margin-bottom:20px;
	border-bottom:thin solid #3a6681;
	border-top:thin solid #3a6681;
	text-align:center;
	font-size:smaller;
}

.conseil {
	background-color: #BBFFBB;
}

.emerite {
	background-color: #BBBBFF;
}

.passurligne {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.passurligne:hover {
	background-color: transparent;
	text-decoration: none;
}

div.message_grade {
	color: #60008F;
}

