@charset "utf-8";
/* CSS Document */
body {
	font-size:80%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	background-color:#111444;
	color:#ccc;
	font-weight:bold;
}
.page {
	margin:0 auto;
	width:798px;
}
a:link,a:active,a:visited {
	color:#69c;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	color:#36c;
	text-transform:uppercase;
}
.header {
	text-align:center;
}
.top {
	border: 1px #ccc dotted;
	background-color:#111444;
	padding:0px;
	padding-top:2px;
}
.top_pub {
	border: 2px #ccc solid;
	height:92px;
	background-color:#111444;
	text-align:center;
}
.ligne {
	font-weight:bold;
	padding:0;
	margin:0;
	color:#0cf;
}
.menu {
	float:left;
	width:18.5%;
	border: 2px #ccc solid;
	text-align:center;
	margin-right:0.5%;
	background-color:#111444;
}
.attention {
	border: 2px #c00 solid;
	text-align:center;
	background-color:#035;
	padding:2px;
	width:95%;
	margin:0 auto;
}
.main {
	float:left;
	width:80%;
	border: 2px #ccc solid;
	font-size:85%;
	background-color:#111444;
}
.home {
	text-align:center;
	font-size:110%;
	border:#69c ridge 2px;
	padding:5px;
	margin-bottom:20px;
}
.news {
	border: 1px dotted #999;
	margin-top:10px;
	text-align:justify;
}
.news p {
	font-size:90%;
	margin-top:2px;
	margin-left:5px;
	margin-bottom:2px;
	margin-right:5px;
	font-style:italic;
	font-weight:bold;
}
.footer {
	width:98.5%;
	border: 2px #ccc solid;
	background-color:#035;
	text-align:center;
	font-size:85%;
	font-weight:normal;
}
.f_pub {
	width:98.5%;
	border: 2px #ccc solid;
	background-color:#035;
	text-align:center;
	font-size:70%;
	padding:5px;
	background-image:url(img/fond.png);
}
.head {
	font-size: 115%;
	font-weight:bold;
	color: #023;
	letter-spacing: 3px;
	background:#999;
	border-bottom:dotted 1px #fff;
	border-top:dotted 1px #fff;
	text-align:center;
}
.txt {
	padding:5px;
	padding-bottom:10px;
}
.infos {
	color:#09c;
	font-size:85%;
}
.error {
	color:#ccc;
	font-size:90%;
	font-weight:bold;
}
.inscr a:link, .inscr a:active, .inscr a:visited {
	font-size:110%;
	color:#ff4040;
	text-decoration:underline;
}
.inscr a:hover {
	text-decoration:none;
}
.exit {
	text-align:center;
}
.underline {
	text-decoration:underline;
}
.ok {
	text-decoration:line-through;
}
.nonlu {
	background-color:#fff;
}
.surlign {
	color:#c33;
	font-weight:bold;
}
.mp {
	text-align:justify;
}
.dott {
	border: 1px #066 dotted;
	background-color:#111444;
}
.br {
	line-height:3px;
}
a.button {
  color:#69c;
  background-color:#111444;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  padding: 2px;
  border: 2px outset #69c;
  line-height:20px;
}
a.button:hover {
  background-color: #333;
  border: 2px inset #69c;
  color:#36c;
  text-transform:none;
}
label {
	width: 150px;
	float:left;
}
h1 {
	font-size: 150%;
	font-weight:bold;
	margin:0 auto;
	color: #999;
	margin-bottom:10px;
	border:3px double #ccc;
	width:75%;
	background-image:url(img/fond.png);
	letter-spacing: 1px;
	text-align:center;
}
h2 {
	font-size: 130%;
	border: none;
	border-bottom: #999 1px dashed;
	padding: 1px;
	font-weight:bold;
	color:#99CCFF;
	text-align:center;
	margin-top:10px;
	margin-bottom:5px;
}
h3 {
	font-size: 120%;
	font-weight:bold;
	color:#669999;
	letter-spacing: -1px;
	text-align:center;
	font-variant:small-caps;
	font-style:italic;
}
input {
	background-color:#666;
	border: 1px solid #ccc;
	color:#ccc;
}
input:hover {
	background-color:#36c;
}
textarea {
	background-color:#666;
	border: 1px dotted #ccc;
	color:#ccc;
	font-size:110%;
}
textarea:hover {
	background-color:#36c;
}
button {
	padding: 1px;
	margin:0;
}
td {
	text-align:center;
}
hr {
	color:#ccc;
	background-color:#ccc;
	border:#ccc 1px solid;
}
img {
	border:none;
}
option {
	background-color:#666;
	color:#ccc;
	border-top: 1px #000 dotted;
}
select {
	background-color:#666;
	color:#ccc;
	border: 1px #ccc solid;
}
th {
	border: 1px #066 dashed;
	background-color:#111444;
}
li {
	list-style-image:url(img/li.gif);
	list-style-type:circle;
}
.combat {
	font-size:110%;
	font-weight:bold;
	width:65%;
	text-align:center;
	border: 2px dashed #ccc;
	padding:10px;

}
.mess table td {
	border: 1px #ccc dotted;
	padding-right:5px;
	padding-left:5px;
	background-color:#111444;
	padding-top:2px;
	padding-bottom:2px;
}
.mess table {
	border: none;
	width:100%;
}
.perso {
	border:1px #0099FF solid;
	background:#003366;
	width:70%;
	padding:5px;
	margin:0 auto;
	margin-top:10px;
}
form {
	margin:0px;
}

p {
	margin:0px;
	margin-bottom:5px;
}
.annonces {
	text-align:center;
	color:#fff;
	margin:0 auto;
	width:99%;
	font-size:80%;
	padding-bottom:3px;
	padding-top:3px;
	border-top:1px dotted #ccc;
}
