.center {
	text-align:center;
}

#histoire{	float:left;
	width:58%;
}

#description{
	float:right;
	width:40%;
}

#liste_news{
	float:right;
	margin-top:10px;
	width:40%;
}

.clearer{
	clear:both;
}

ul.pub{
	margin-top:0px;
	margin-bottom:0px;
	list-style-type:none;
	list-style-image:none;
}

#menu li{
	display:inline;
}

#carte td, tr{
	padding:0px;
	margin:0px;
}

#carte td{
	width:35px;
	height:35px;
	vertical-align:top;
	line-height:35px;
	text-align:center;
}

#carte td > div{
	position:relative;
}

#carte tr{
	height:35px;
}

table#carte{
	border-collapse:collapse;
}

#carte img{
	position:absolute;
	top:0px;
	left:0px;
	z-index:3;
}
#carte .vide{
	position:static;
	z-index:0;
}
img {
	border:none;
}

#carte img{
	display:block;
}

#bulle{
	width:240px;
	border:1px solid white;
	background-color:rgb(176,163,122);
	padding:5px;
	text-align:left;
	overflow:hidden;
}

#carte a{
	text-decoration:none;
}

table.liste_races td{
	text-align:center;
}

.clan_0{ color:#4b98d6; }
.clan_1{ color:#e86060; }
.clan_2{ color:#a600a6; }
.clan_3{ color:#00a800; }

#carte .entete{
	background-image:url('images/no.jpg');
}

#caracteristiques{
	text-align:center;
}

#caracteristiques table{
	margin:auto;
}

#caracteristiques table td{
	vertical-align:top;
	padding-left:25px;
	padding-right:25px;
	text-align:right;
}

input.nombre{
	width:25px;
	text-align:center;
}

#historique{
	text-align:center;
}

#historique table{
	margin:auto;
	margin-top:10px;
	border-collapse:collapse;
}

#historique td,th{
	padding:3px;
	border:1px solid black;
}

table.classement{
	border-collapse:collapse;
}

table.classement td,th{
	border:none;
	padding:0px;
	margin:0px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
}

table.classement img{
	height:20px;
	width:20px;
}

table.stats{
	margin-bottom:15px;
	text-align:center;
}

#map{
	position:relative;
	margin:25px;
}

#map img{
	position:absolute;
}

#bulle{
display:none;
position:absolute;
}

#liste_actions  > div{
	/*display:none;*/
}

#select_actions {
	display:none;
}

.config{
	border-collapse:collapse;
}
.config td, th{
	padding:3px;
	padding-left:7px;
	padding-right:7px;
}

.paire{
	background-color:#8F8176;
}

.impaire{
	background-color:#9A8C81;
}

fieldset{
	margin-bottom:20px;
}

.personnage{
	margin:0px;
	padding:0px;
	width:325px;
}

.personnage .image{
	float:left;
}

.personnage ul{
	margin-left:135px;
}

.personnage li{
	line-height:23px;
}

.gauche{
	float:left;
}

.droite{
	margin-left:325px;
}

.news{
	margin:0px;
	border-width:1px;
	border-style:solid;
	border-color:#404040;
	background-color:#9A9A9A;
	padding:0px;
}

.news .titre{
	margin:0px;
	padding-left:10px;
	height:21px;
	line-height:21px;
	border:0px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#404040;
	font-weight:bold;
	overflow:hidden;
}

.news .date {
	padding:5px;
	font-style:italic;
}

.news .contenu{
	padding:15px;
	text-align:justify;
}

.news_flash{
	margin:0px;
	color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#483D8B;
	background-color:#778899;
	padding:0px;
}

.news_flash .titre{
	margin:0px;
	padding-left:10px;
	height:21px;
	line-height:21px;
	border:0px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#483D8B;
	font-weight:bold;
	overflow:hidden;
}

.news_flash .date {
	padding:5px;
	font-style:italic;
}

.news_flash .contenu{
	padding:15px;
	text-align:justify;
}

.float{
	float:left;
}

.palmares .entete{
	text-align:center;
	font-weight:bold;
}

#liste_bonus_villes h3{
	line-height:10px;
	margin:0px;
}

#liste_bonus_villes h3 em{
	font-size:85%;
	font-weight:normal;
}

/*#liste_bonus_villes em{
	line-height:10px;
	margin:0px;
}*/

#liste_bonus_villes p{
	text-indent:0.8cm;
	margin:0px;
}

#liste_bonus_villes h4{
	text-decoration:underline;
	text-indent:0.8cm;
	margin:0px;
}

.important{
	color:red;
}

object {
	margin:0px;
	padding:0px;
	border:0px;
	width:100%;
	max-height:74px;
	overflow:hidden;
}

.liste_options li{
	line-height:180%;
}