/* (Rappel)

***
Classe  : "."
ID      : "#"
***
margin  : ext
padding : intérieur
***
position :
	- static (Default) : Elements render in order, as they appear in the document flow
	- absolute : The element is positioned relative to its first positioned (not static) ancestor element
	- fixed : The element is positioned relative to the browser window
	- relative : The element is positioned relative to its normal position, so "left:20" adds 20 pixels to the element's LEFT position
	- inherit : The value of the position property is inherited from the parent element
***
*/
	html {
		height: 100%;
	}

	* {
	    margin: 0;
	    padding: 0;
	}

	body {
		height: 100%;
		background-color: #000000;
		/*background-size: 100%;*/
		font-family: Arial, Arial, Verdana, serif;
		text-align: justify;
		color: #2e2e2e;
		font-size: 9pt;
		font-style: normal;
		margin: 0px;
		padding: 0px;
		border: 0px;
		background-image:url(/img/background_general/bg.jpg);
		background-repeat: repeat-y;
		background-attachment:fixed;
		background-position: center center;
	}

	/* POLICE */
	/*@font-face { font-family: "font_title"; 	src: url('/fonts/OldLondon.ttf'); }
	@font-face { font-family: "font_title_2"; 	src: url('/fonts/OldLondon.ttf'); }*/
	@font-face { font-family: "font_default"; 	src: url('/fonts/TrajanPro-Regular.ttf');}

	/* LIENS */
	a:link {
		/*color: #4A7BEF;*/
		/*color: #c15555;*/
		/*color: #675236;*//*(marron)*/
		color: #c15555;
		font-weight: bold;
		text-decoration: none;
	}

	a:visited {
		/*color: #4A7BEF;*/
		/*color: #c15555;*/
		/*color: #675236;*//*(marron)*/
		color: #c15555;
		font-weight: bold;
		text-decoration: none;
	}

	a:hover, a:active {
		/*color: #299f9b;*/
		/*color: #675236;*//*(marron)*/
		/*color: #801a1a;*//*(rouge) */
		color: #299f9b;
		font-weight: bold;
		text-decoration: underline;
	}

	ul {
		padding-top: 5px;
		padding-bottom: 10px;
		margin-left: 30px;
		list-style-image: url("/img/puces/puce_8_8.png");
		/*list-style-image: url("/img/puces/moyenne_8_8.png");*/
	}

	ol {
		padding-top: 5px;
		padding-bottom: 10px;
		margin-left: 30px;
	}

	.list_ligne {
		display: block;
		clear: both;
		/*list-style: none;*/
		margin: 0;
		padding: 0;
	}
	.element_list_ligne {
		display: block;
		text-align: center;
		vertical-align: middle;
		list-style: none;
		float: left;
	}

	.bord_gauche_titre {
		background-image:url(/img/puces/titre_gauche.png);
		width: 18px;
		height: 38px;
		display: inline-block;
		padding: 0px;
		margin: -10px 0 0 30px;
	}
	.bord_droit_titre {
		background-image:url(/img/puces/titre_droit.png);
		width: 18px;
		height: 38px;
		display: inline-block;
		padding: 0px;
		margin: -10px 0 0 0px;
	}

	.table_slim {
		border: 0px;
		padding: 0px;
		margin: 0px;
	}

	/* TABLEAUX CENTRES */
	table.tab_center {
		margin-left:auto;
		margin-right:auto;
	}
	table.tab_all_center {
		text-align: center;
		margin-left:auto;
		margin-right:auto;
	}

	/* AUTRES */
	.katmsg {
		text-align: center;
		color:green;
		font-style:italic;
		font-weight:bold;
	}
	.katmsg_tooltip {
		text-align: center;
		font-weight:bold;
	}
	.formulaire {
		text-align:center;
		width:300px
	}
	.clear_and_invi hr {
		clear: both;
		visibility: hidden;
	}
	.aide_local{
		text-align: right;
		font-size: 9pt;
		font-size: 11pt;
		margin-right: 5px;
	}
	.bestiaire{
		font-size: 10pt;
	}
	.titrecolunit{
		font-weight:bold;
	}
	.humains{
		color: #2E2EFE;
	}
	.peupleterre{
		color: #2E2EFE;
	}
	.hommesrats{
		color: #DF7401;
	}
	.guerriersoleil{
		color: #F7FE2E;
	}
	.txtrp{
		font-style:italic;
	}
	.soustitre{
		color: #E69F4D;
		font-weight:bold;
	}
	.status_positif {
		color:#508d0e;
		/*font-style:italic;*/
		font-weight:bold;
	}
	.status_negatif {
		color: #bb2e15;
		/*font-style:italic;*/
		font-weight:bold;
	}
	.status_warning {
		color:#bb6715;
		/*font-style:italic;*/
		font-weight:bold;
	}
	.status_admin {
		color:#990000;
		/*font-style:italic;*/
	}

	.separation_hr {
		margin-left: auto;
		margin-right: auto;
		margin-top: 5px;
		margin-bottom: 5px;
		background: transparent url(/img/menus/menu_gauche/separateur_menu_gauche.jpg) no-repeat;
		width: 148px;
		height: 2px;
	}
	.separation_hr hr {
		display: none;
	}

	#header {
		z-index: 1000;
	}

	/* Barre d'infos (ressources, etc) */
	#barre_infos_container {
		z-index: 1000;
		background-image:url(/img/background_general/fond_top.png);
		background-repeat:repeat-x;
		color: #999999;
		width:100%;
		margin-left: auto;
		margin-right: auto;
		position: fixed;
		top: 0px;
		height: 45px;
		text-align: center;
	}

	/* Barre de login */
	#barre_login_container {
		/*width: 420px;*/
		/*width: 430px;*/
		display: inline-block;
		margin-left: auto;
		margin-right: auto;
		text-align:center;
		background-image:url(/img/background_general/fond_bouton_barre_top.jpg);
		background-repeat: repeat-x;
		height: 30px;
		/*padding-top: 5px;*/
		color: #4f3d2c;
		font-weight: bold;
	}

	.nom_from_login {
		padding-top: 5px;
	}

	.input_login {
		background-color : #000000 ;
		color: #cbcccb;
		height: 30px;
		border-style: none;
		background-image:url(/img/background_general/fond_onglet_barre_top.jpg);
		padding: 0 10px;
		font-weight: normal;
		font-size: 12px;
	}

	::-webkit-input-placeholder {
	    color: #cbcccb;
	}
	:-moz-placeholder {
	    color: #cbcccb;
	}
	:-ms-input-placeholder {
	    color: #cbcccb;
	}

	/* Menu principal */
	#barre_menu_top_container {
		position: fixed;
		margin-left: auto;
		margin-right: auto;
		margin-top: 37px;
    	height: 73px;
		width:100%;
		background-image:url(/img/menus/menu_pp/fond_deco_menu_pp.png);
		background-repeat:no-repeat;
		background-position: center;
		z-index: 999;
		padding-right: 9px;/*AJOUT*/
	}

	#zone_menu_top {
		height: 62px;
		width:288px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 3px;
		background-image:url(/img/menus/menu_pp/fond_menu_pp.jpg);
		background-size: 100%;
	}

	.bouton_menu_top {
		margin: 0px;
		padding: 0px;
		display: table-cell;
		height: 58px;
		width: 95px;
		background-image:url(/img/menus/menu_pp/fond_bouton_menu_pp.jpg);
		text-align:center;
		vertical-align: middle;
	}

	.bouton_menu_top:hover {
		margin: 0px;
		padding: 0px;
		display: table-cell;
		height: 58px;
		width: 95px;
		background-image:url(/img/menus/menu_pp/fond_bouton_menu_pp_hover.jpg);
		text-align:center;
		vertical-align: middle;
	}

	#tab_container_pseudo_et_game {
		background-image:url(/img/background_general/fond_bouton_barre_top.jpg);
		background-repeat: repeat;
		text-align:center;
		background-size: 100%;
		padding: 3px;
		margin: 0px;
		display: inline-block;
	}

	td.fond_menu_deroulant_10 {
		text-align:center;
		background-image:url(/img/background_general/fond_menu_deroulant.jpg);
		padding-left: 10px;
		padding-right: 10px;
	}

	td.img_tab {
		padding-left: 0px;
		padding-right: 0px;
	}

	#tab_container_ressources {
		background-image:url(/img/background_general/fond_bouton_barre_top.jpg);
		background-repeat: repeat;
		text-align:center;
		background-size: 100%;
		padding: 3px;
		margin: 0px;
		display: inline-block;
	}

	#barre_ressources {
		border: 0px;
		text-decoration: none;
		text-align:center;
		margin: 0px;
		display: inline-block;
	}

	.case_ressources {
		background-image:url(/img/background_general/fond_ressource.jpg);
		vertical-align: middle;
		margin: 0px;
		padding: 0px;
		width: 122px;
		height: 32px;
	}

	.case_ressources_trash {
		background-image:url(/img/background_general/fond_onglet_barre_top.jpg);
		/*background-image:url(/img/background_general/fond_ressource.jpg);*/
		background-size: 100%;
		vertical-align: middle;
		padding-top: 1px;
		padding-bottom: 2px;
		padding-left: 4px;
		padding-right: 4px;
	}

	.bandeau_infos {
		visibility:hidden;
		position: absolute;
		width: 100%;
		/*top: 35px;
		left: 200px;	*/
		margin-left: auto;
		margin-right: auto;
		z-index: 1001;
	}

	#container_infos {
		margin-left: auto;
		margin-right: auto;
		margin: auto;
		margin-bottom: 10px;
		padding: 5px;
		width: 200px;
		min-height: 50px;
		border-style: solid; border-width: 8px 7px 7px;
		-moz-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		-webkit-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		-o-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		border-image: url(/img/block_box/border.png) 7 7 7 fill repeat;
		background-image:url(/img/background_text/background_text_2.jpg);
	}

	.bandeau_menu_pp {
		visibility:hidden;
		position: fixed;
		width: 100%;
		top: 107px;
		left: 0px;
		margin-left: auto;
		margin-right: auto;
		z-index: 1001;
	}

	.container_menu_pp {
		margin-left: auto;
		margin-right: auto;
		width: 285px;
		/*height: 214px;*/
		border-style: solid; border-width: 0px 7px 7px;
		-moz-border-image: url(/img/menus/menu_pp/fond_deco_menu_pp_extension.jpg) 7 7 7 ;
		-webkit-border-image: url(/img/menus/menu_pp/fond_deco_menu_pp_extension.jpg) 7 7 7 ;
		-o-border-image: url(/img/menus/menu_pp/fond_deco_menu_pp_extension.jpg) 7 7 7 ;
		border-image: url(/img/menus/menu_pp/fond_deco_menu_pp_extension.jpg) 7 7 7 fill ;
	}


	#menu_pp_01, #menu_pp_03 {
		background-image: url(/img/menus/menu_pp/fond_menu_pp.png);
		background-repeat: no-repeat;
		height: 174px;
		margin-left: auto;
		margin-right: auto;
	}

	#menu_pp_02 {
		background-image: url(/img/menus/menu_pp/fond_menu_pp.png);
		background-repeat: no-repeat;
		height: 116px;
		margin-left: auto;
		margin-right: auto;
	}

	/*#menu_pp_02 {
		background-image: url(/img/background_text//background_text_2.jpg);
		background-repeat: no-repeat;
		background-size: 100%;
		margin-left: auto;
		margin-right: auto;
	}


	#menu_pp_03 {
		background-image: url(/img/background_text//background_text_2.jpg);
		background-repeat: no-repeat;
		background-size: 100%;
		margin-left: auto;
		margin-right: auto;
	}*/

	.bouton_menu_deroulant {
		margin: 0px;
		padding: 0px;
	}

	.bouton_menu_deroulant:hover {
		margin: 0px;
		padding: 0px;
		background-image:url(/img/menus/menu_gauche/fond_bouton_menu_gauche_hover.jpg);
		background-repeat: no-repeat;
		background-size: 100%;
	}

	.texte_menu_pp {
		background-image:url(/img/background_text/background_text_1.jpg);
		padding: 5px;
		/*height: 70px;*/
	}





	/*#menu_pp_02 {
		background-image:url(sous_menu/fond_menu_pp.jpg);
		background-size: 100%;
		margin-left: auto;
		margin-right: auto;
		width: 220px;
	}*/

	#main_page {
		position: absolute;
		top: 0px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	#corps_page {
		width: 1000px;
		margin-left: auto;
		margin-right: auto;
	}

	#corps_page_map {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	#colonne_01 {
		position: fixed;
		width:183px;
		height:100%;
		float:left;
		padding-top: 50px;
		padding-bottom: 100px;
		padding-left: 10px;
	}

	#colonne_02 {
		width:620px;
		height:100%;
		float:left;
		/*margin-left: 2px;*/
		margin-left: 195px;
		/*padding-top: 150px;*/
		padding-top: 50px;
		padding-bottom: 100px;
	}

	#colonne_admin {
		/*width:620px;*/
		height:100%;
		float:left;
		/*margin-left: 2px;*/
		/*margin-left: 195px;*/
		padding-top: 80px;
		margin-left: -100px;
		padding-bottom: 100px;
	}

	#colonne_03 {
		/*position: fixed;*/
		width:183px;
		height:100%;
		padding-top: 250px;
		padding-bottom: 100px;
		padding-right: 0px;
		float:right;
	}

	#colonne_01_map {
		display: inline-block;
		vertical-align: top;
		width:183px;
		height:100%;
		/*float:left;*/
		/*padding-top: 50px;*/
		/*padding-bottom: 100px;
		padding-left: 10px;*/
		z-index: 1000;
		/*border:1px red solid;*/
		margin-top: -70px;
	}

	#colonne_02_map {
		display: inline-block;
		vertical-align: top;
		/*width:100%;*/
		height:100%;
		/*float:left;*/
		/*margin-left: 2px;*/
		/*margin-left: 195px;*/
		/*padding-bottom: 100px;*/
		margin-right: auto;
		/*margin-left: 183px;*/
		/*overflow: hidden;*/
		/*border:1px blue solid;*/
	}


	/*#colonne_02_map {
		width:100%;
		height:100%;
	}*/

	#colonne_03_map {
		display: inline-block;
		vertical-align: top;
		/*position: fixed;*/
		/*margin-right: 20px;*/
		/*width:183px;*/
		height:100%;
		/*padding-top: 50px;
		padding-bottom: 100px;
		padding-left: 10px;*/

		z-index: 10000;
		/*border:1px green solid;*/
		/*margin-top: -70px;*/
	}

	.box_type_1 {
		margin: auto;
		margin-bottom: 10px;
		padding: 0px;
		/*width: 185px;*/
		width: 168px;
		min-height: 50px;
		border-style: solid; border-width: 8px 7px 7px;
		-moz-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		-webkit-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		-o-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		border-image: url(/img/block_box/border.png) 7 7 7 fill repeat;
		background-image:url(/img/background_text/background_text_2.jpg);
		/*z-index:160;*/
	}

	.box_type_2{
		margin: auto;
		margin-bottom: 10px;
		/*padding: 4px;*/
		width:600px;
		min-height:10px;
		border-style: solid; border-width: 8px 7px 7px;
		-moz-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		-webkit-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		-o-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		border-image: url(/img/block_box/border.png) 7 7 7 fill repeat;
		background-image:url(/img/background_text/background_text_1.jpg);
		/*z-index:160;*/
		-webkit-box-shadow: inset 0px 0px 15px 15px rgba(55, 55, 55, 0.3);
		box-shadow: inset 0px 0px 15px 15px rgba(55, 55, 55, 0.3);
	}

	.box_type_2_map{
		margin: auto;
		margin-bottom: 10px;
		/*padding: 4px;*/
		/*width:600px;*/
		min-height:10px;
		border-style: solid; border-width: 8px 7px 7px;
		-moz-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		-webkit-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		-o-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		border-image: url(/img/block_box/border.png) 7 7 7 fill repeat;
		background-image:url(/img/background_text/background_text_1.jpg);
		/*z-index:160;*/
		-webkit-box-shadow: inset 0px 0px 15px 15px rgba(55, 55, 55, 0.3);
		box-shadow: inset 0px 0px 15px 15px rgba(55, 55, 55, 0.3);
	}

	.box_type_3 {
		margin: auto;
		margin-bottom: 10px;
		/*padding: 4px;*/
		width:185px;
		min-height:100px;
		border-style: solid; border-width: 7px 7px 7px;
		-moz-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		-webkit-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		-o-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		border-image: url(/img/block_box/border.png) 7 7 7 fill repeat;
		background-image:url(/img/background_text/background_text_marron.jpg);
		/*z-index:160;*/
	}

	.box_type_4{
		margin: auto;
		margin-bottom: 10px;
		/*padding: 4px;*/
		width:800px;
		min-height:20px;
		border-style: solid; border-width: 7px 7px 7px;
		-moz-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		-webkit-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		-o-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		border-image: url(/img/block_box/border.png) 7 7 7 fill repeat;
		background-image:url(/img/background_text/background_text_1.jpg);
		/*z-index:160;*/
		-webkit-box-shadow: inset 0px 0px 15px 15px rgba(55, 55, 55, 0.3);
		box-shadow: inset 0px 0px 15px 15px rgba(55, 55, 55, 0.3);
	}

	.box_type_5{
		margin: auto;
		margin-bottom: 10px;
		/*padding: 4px;*/
		width:440px;
		min-height:20px;
		border-style: solid; border-width: 7px 7px 7px;
		-moz-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		-webkit-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		-o-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		border-image: url(/img/block_box/border.png) 7 7 7 fill repeat;
		background-image:url(/img/background_text/background_text_1.jpg);
		/*z-index:160;*/
		-webkit-box-shadow: inset 0px 0px 15px 15px rgba(55, 55, 55, 0.3);
		box-shadow: inset 0px 0px 15px 15px rgba(55, 55, 55, 0.3);
	}

	.box_type_6{
		margin: auto;
		margin-bottom: 10px;
		/*padding: 20px;*/
		width:352px;
		/*height:482px;*/
		min-height:20px;
		border-style: solid; border-width: 7px 7px 7px;
		-moz-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		-webkit-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		-o-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		border-image: url(/img/block_box/border.png) 7 7 7 fill repeat;
		background-image:url(/img/background_text/background_text_1.jpg);
		/*z-index:160;*/
		-webkit-box-shadow: inset 0px 0px 15px 15px rgba(55, 55, 55, 0.3);
		box-shadow: inset 0px 0px 15px 15px rgba(55, 55, 55, 0.3);
	}

	.box_type_message_box{
		margin: auto;
		margin-bottom: 10px;
		/*padding: 4px;*/
		width:800px;
		min-height:20px;
		border-style: solid; border-width: 7px 7px 7px;
		-moz-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		-webkit-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		-o-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		border-image: url(/img/block_box/border.png) 7 7 7 fill repeat;
		background-image:url(../img/background_text/background_text_2.jpg);
		/*z-index:160;*/
		-webkit-box-shadow: inset 0px 0px 15px 15px rgba(55, 55, 55, 0.3);
		box-shadow: inset 0px 0px 15px 15px rgba(55, 55, 55, 0.3);
		z-index: 5001;
	}

	.box_type_didacticiel_box{
		margin: auto;
		margin-bottom: 10px;
		/*padding: 4px;*/
		width:400px;
		min-height:20px;
		border-style: solid; border-width: 7px 7px 7px;
		-moz-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		-webkit-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		-o-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		border-image: url(/img/block_box/border.png) 7 7 7 fill repeat;
		background-image:url(../img/background_text/background_text_2.jpg);
		/*z-index:160;*/
		-webkit-box-shadow: inset 0px 0px 15px 15px rgba(55, 55, 55, 0.3);
		box-shadow: inset 0px 0px 15px 15px rgba(55, 55, 55, 0.3);
		z-index:10000;
	}

	.box_type_admin{
		margin: auto;
		margin-bottom: 10px;
		/*padding: 4px;*/
		width:1200px;
		min-height:20px;
		border-style: solid; border-width: 7px 7px 7px;
		-moz-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		-webkit-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		-o-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		border-image: url(/img/block_box/border.png) 7 7 7 fill repeat;
		background-image:url(/img/background_text/background_text_1.jpg);
		/*z-index:160;*/
		-webkit-box-shadow: inset 0px 0px 15px 15px rgba(55, 55, 55, 0.3);
		box-shadow: inset 0px 0px 15px 15px rgba(55, 55, 55, 0.3);
	}

	.box_type_info_case {
		font-size: 7pt;
		margin: auto;
		margin-bottom: 10px;
		padding: 0px;
		/*width: 185px;*/
		width: 250px;
		min-height: 50px;
		border-style: solid; border-width: 7px 7px 7px;
		-moz-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		-webkit-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		-o-border-image: url(/img/block_box/border.png) 7 7 7 repeat;
		border-image: url(/img/block_box/border.png) 7 7 7 fill repeat;
		background-image:url(/img/background_text/background_text_2.jpg);
		/*z-index:160;*/
	}

	#div_fog_overlay {
		/*background-image:url(/img/background_text/background_text_1.jpg);*/
		/*background-image:url(/img/background_general/bg_2.jpg);*/
		background-image:url(/img/background_text/background_titre.jpg);
		position: fixed;
		top: 0;
		left: 0;
		opacity: 0.8;
		height: 100%;
		width: 100%;
		z-index: 5000;
	}

	.contenu_box {
		margin: 5px;
		padding: 0px;
		text-align: left;
		/*border-top: 2px solid #393939;*/
	}

	.contenu_box_stylee {
		margin: 5px;
		padding: 0px;
		/*border-top: 2px solid #393939;*/
		border-style: solid;
		border-width: 19px 19px 20px 20px;
		-moz-border-image: url(/img/block_box/border-content.png) 19 19 20 20 stretch round;
		-webkit-border-image: url(/img/block_box/border-content.png) 19 19 20 20 stretch round;
		-o-border-image: url(/img/block_box/border-content.png) 19 19 20 20 stretch round;
		border-image: url(/img/block_box/border-content.png) 19 19 20 20 stretch round;
	}

	.contenu_box_map {
		padding: 0px;
	}

	#footer {
		font-size: 8pt;
		text-align: center;
		font-weight: bold;
		color: #ffffff;
		position:fixed;
		bottom:0;
		left:0;
		clear: both;
		background-image:url(/img/background_general/footer.png);
		background-repeat: repeat;
		background-position: right top;
		width:100%;
		height:76px;
		z-index: 1000;
		/*padding-top: 10px;*/
	}

	#contenu_footer_home {
		margin-top: 20px;
		padding: 0px;
	}

	#contenu_footer {
		margin-top: 15px;
		padding: 0px;
	}

	#logo {
		/*z-index: 9999;*/
		/*position: absolute;
		/*top : 100px;*/
	}

	#deco_colonne_1 {
		position:fixed;
		top: 25px;
        background-image:url(/img/background_general/fond_colonne.png);
        background-repeat: repeat-y;
        background-position: right top;
        width:50px;
        height:100%;
        margin: 0px;
        padding: 0px;
        z-index:-1000;
	}

	#deco_colonne_2 {
		position:fixed;
		top: -360px;
        background-image:url(/img/background_general/fond_colonne.png);
        background-repeat: repeat-y;
        background-position: right top;
        width:50px;
        height:200%;
        margin-left: 183px;
        margin-top: 0px;
        z-index:-1000;
	}

	#deco_colonne_3 {
		position:fixed;
		top: -385px;
        background-image:url(/img/background_general/fond_colonne.png);
        background-repeat: repeat-y;
        background-position: right top;
        width:50px;
        height:200%;
        margin-left: 790px;
        margin-top: 0px;
        z-index:-1000;
	}

	#deco_colonne_4 {
		position:fixed;
		top: 15px;
        background-image:url(/img/background_general/fond_colonne.png);
        background-repeat: repeat-y;
        background-position: right top;
        width:50px;
        height:100%;
        margin-left: 970px;
        margin-top: 0px;
        z-index:-1000;
	}

	#deco_colonne_1_ombre, #deco_colonne_2_ombre, #deco_colonne_3_ombre, #deco_colonne_4_ombre {
		position:fixed;
		top: 25px;
        background-image:url(/img/background_general/ombre_colonne.png);
        background-repeat: repeat-y;
        background-position: right top;
        width: 50px;
        height: 100%;
        padding: 0px;
        z-index:-1000;
        /*border: 1px solid red;*/
	}

	#deco_colonne_1_ombre {
		margin-left: 40px;
	}

	#deco_colonne_2_ombre {
		margin-left: 223px;
	}

	#deco_colonne_3_ombre {
		margin-left: 830px;
	}

	#deco_colonne_4_ombre {
		margin-left: 1010px;
	}



	#deco_planches_1 {
		position:fixed;
        background-image:url(/img/background_general/deco_planches.png);
        background-repeat: no-repeat;
        background-position: left top;
        width:400px;
        height:300px;
        z-index:-1000;
        top: 150px;
		margin-left: 0px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	#deco_planches_2 {
		position:fixed;
        background-image:url(/img/background_general/deco_planches.png);
        background-repeat: no-repeat;
        background-position: left top;
        background-size: 75%;
        width:400px;
        height:300px;
        z-index:-1000;
        top: 480px;
		margin-left: 0px;
		padding: 0px;
		-webkit-transform: rotate(-120deg);
		-moz-transform: rotate(-120deg);
		transform: rotate(-120deg);
	}

	#deco_planches_3 {
		position:fixed;
        background-image:url(/img/background_general/deco_planches.png);
        background-repeat: no-repeat;
        background-position: left top;
        width:400px;
        height:300px;
        z-index:-1000;
        top: 70px;
		margin-left: 780px;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	#deco_planches_44 {
		position:fixed;
        background-image:url(/img/background_general/deco_planches.png);
        background-repeat: no-repeat;
        background-position: left top;
        width:400px;
        height:300px;
        z-index:-1000;
        top: 200px;
		margin-left: 0px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	#menu_rapide_fond {
		width: 100%;
		height: 35px;
		background-image:url(/img/background_text/background_text_marron.jpg);
		background-repeat: repeat;
		margin-left: auto;
		margin-right: auto;
	}

	#menu_rapide {
		width: 165px;
		height: 35px;
		margin-left: auto;
		margin-right: auto;
	}

	.fond_bouton_menu_rapide {
		width: 33px;
		height: 35px;
        display: table-cell;
	}

	.fond_bouton_menu_rapide:hover {
		width: 33px;
		height: 35px;
		background-image:url(/img/menus/menu_rapide/fond_bouton_menu_rapide_hover.jpg);
        background-repeat: no-repeat;
        display: table-cell;
	}

	.fond_menu_gauche {
		width: 168px;
		height: 224px;
		/*background-image:url(/img/menus/menu_gauche/fond_menu_gauche.jpg);*/
        background-size: 100%;
	}

	.fond_bouton_menu_gauche {
		width: 84px;
		/*height: 68px;*/
		height: 56px;
		background-image:url(/img/menus/menu_gauche/fond_bouton_menu_gauche.jpg);
        background-size: 100%;
        display: table-cell;

	}

	/*.fond_bouton_menu_gauche:hover {
		background-image:url(/img/menus/menu_gauche/fond_bouton_menu_gauche_hover.jpg);
        background-size: 100%;
        display: table-cell;
	}*/

	/* Grosse div */
	/*.fond_menu_gauche {
		width: 168px;
		height: 136px;
		background-image:url(/img/menus/menu_gauche/fond_menu_gauche.jpg);
        background-size: 100%;
        background-repeat: no-repeat;
	}*/

	.icone_menu_gauche {
		width: 84px;
		height: 56px;
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: center;
		float: left;
		transition: background 1s;
		-webkit-transition: background 1s;
		-moz-transition: background 1s;
		-o-transition: background 1s;
	}

	.icone_menu_gauche:hover {
		background-size: 100%;
		background-repeat: no-repeat;
		transition: background 1s;
		-webkit-transition: background 1s;
		-moz-transition: background 1s;
		-o-transition: background 1s;
	}


	/* MENU GAUCHE */
	.menu_chateau{
		background-image:url(/img/menus/menu_pp/chateau.png);
	}
	.menu_chateau:hover{
		background-image:url(/img/menus/menu_pp/chateau-hover.png);
	}
	.menu_recherches{
		background-image:url(/img/menus/menu_pp/recherches.png);
	}
	.menu_recherches:hover{
		background-image:url(/img/menus/menu_pp/recherches-hover.png);
	}
	.menu_world{
		background-image:url(/img/menus/menu_pp/world.png);
	}
	.menu_world:hover{
		background-image:url(/img/menus/menu_pp/world-hover.png);
	}
	.menu_troupes{
		background-image:url(/img/menus/menu_pp/troupes.png);
	}
	.menu_troupes:hover{
		background-image:url(/img/menus/menu_pp/troupes-hover.png);
	}
	.menu_defense{
		background-image:url(/img/menus/menu_pp/defense.png);
	}
	.menu_defense:hover{
		background-image:url(/img/menus/menu_pp/defense-hover.png);
	}
	.menu_classement{
		background-image:url(/img/menus/menu_pp/classement.png);
	}
	.menu_classement:hover{
		background-image:url(/img/menus/menu_pp/classement-hover.png);
	}
	.menu_pvp{
		background-image:url(/img/menus/menu_pp/pvp.png);
	}
	.menu_pvp:hover{
		background-image:url(/img/menus/menu_pp/pvp-hover.png);
	}
	.menu_rapports{
		background-image:url(/img/menus/menu_pp/rapports.png);
	}
	.menu_rapports:hover{
		background-image:url(/img/menus/menu_pp/rapports-hover.png);
	}







	.icone_menu_pp {
		width: 95px;
		height: 58px;
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: center;
		float: left;
		transition: background 1s;
		-webkit-transition: background 1s;
		-moz-transition: background 1s;
		-o-transition: background 1s;
	}

	.icone_menu_pp:hover {
		background-size: 100%;
		background-repeat: no-repeat;
		transition: background 1s;
		-webkit-transition: background 1s;
		-moz-transition: background 1s;
		-o-transition: background 1s;
	}



	/* MENU PRINCIPALE 1 */
	.menu_poste_pp{
		background-image:url(/img/menus/menu_pp/poste_de_combat.png);
	}

	.menu_poste_pp:hover{
		background-image:url(/img/menus/menu_pp/poste_de_combat-hover.png);
	}

	.menu_recrutement{
		background-image:url(/img/menus/menu_pp/recrutement.png);
	}

	.menu_recrutement:hover{
		background-image:url(/img/menus/menu_pp/recrutement-hover.png);
	}

	.menu_troupes_pp{
		background-image:url(/img/menus/menu_pp/mes_troupes.png);
	}

	.menu_troupes_pp:hover{
		background-image:url(/img/menus/menu_pp/mes_troupes-hover.png);
	}



	.menu_marche{
		background-image:url(/img/menus/menu_pp/marche.png);
	}

	.menu_marche:hover{
		background-image:url(/img/menus/menu_pp/marche-hover.png);
	}

	.menu_academie{
		background-image:url(/img/menus/menu_pp/academie.png);
	}

	.menu_academie:hover{
		background-image:url(/img/menus/menu_pp/academie-hover.png);
	}

	.menu_journal{
		background-image:url(/img/menus/menu_pp/journal.png);
	}

	.menu_journal:hover{
		background-image:url(/img/menus/menu_pp/journal-hover.png);
	}


	.menu_simulateur{
		background-image:url(/img/menus/menu_pp/simulateur.png);
	}

	.menu_simulateur:hover{
		background-image:url(/img/menus/menu_pp/simulateur-hover.png);
	}

	.menu_chateau{
		background-image:url(/img/menus/menu_pp/chateau.png);
	}

	.menu_chateau:hover{
		background-image:url(/img/menus/menu_pp/chateau-hover.png);
	}

	.menu_pouvoirs{
		background-image:url(/img/menus/menu_pp/pouvoirs.png);
	}

	.menu_pouvoirs:hover{
		background-image:url(/img/menus/menu_pp/pouvoirs-hover.png);
	}




	.menu_classement{
		background-image:url(/img/menus/menu_pp/classement.png);
	}

	.menu_classement:hover{
		background-image:url(/img/menus/menu_pp/classement-hover.png);
	}

	.menu_en_ligne{
		background-image:url(/img/menus/menu_pp/online.png);
	}

	.menu_en_ligne:hover{
		background-image:url(/img/menus/menu_pp/online-hover.png);
	}

	.menu_registre{
		background-image:url(/img/menus/menu_pp/registre.png);
	}

	.menu_registre:hover{
		background-image:url(/img/menus/menu_pp/registre-hover.png);
	}


	.menu_taverne{
		background-image:url(/img/menus/menu_pp/taverne.png);
	}

	.menu_taverne:hover{
		background-image:url(/img/menus/menu_pp/taverne-hover.png);
	}

	.menu_messages{
		background-image:url(/img/menus/menu_pp/messages.png);
	}

	.menu_messages:hover{
		background-image:url(/img/menus/menu_pp/messages-hover.png);
	}

	.menu_options{
		background-image:url(/img/menus/menu_pp/options.png);
	}

	.menu_options:hover{
		background-image:url(/img/menus/menu_pp/options-hover.png);
	}



	.menu_presentation{
		background-image:url(/img/menus/menu_pp/le_jeu.png);
	}

	.menu_presentation:hover{
		background-image:url(/img/menus/menu_pp/le_jeu-hover.png);
	}

	.menu_bestiaire{
		background-image:url(/img/menus/menu_pp/bestiaire.png);
	}

	.menu_bestiaire:hover{
		background-image:url(/img/menus/menu_pp/bestiaire-hover.png);
	}

	.menu_aide_de_jeu{
		background-image:url(/img/menus/menu_pp/aide.png);
	}

	.menu_aide_de_jeu:hover{
		background-image:url(/img/menus/menu_pp/aide-hover.png);
	}

	.menu_faq{
		background-image:url(/img/menus/menu_pp/faq.png);
	}

	.menu_faq:hover{
		background-image:url(/img/menus/menu_pp/faq-hover.png);
	}

	.menu_editor{
		background-image:url(/img/menus/menu_pp/editeur.png);
	}

	.menu_editor:hover{
		background-image:url(/img/menus/menu_pp/editeur-hover.png);
	}

	.menu_view_map{
		background-image:url(/img/menus/menu_pp/les_maps.png);
	}

	.menu_view_map:hover{
		background-image:url(/img/menus/menu_pp/les_maps-hover.png);
	}

	.menu_news{
		background-image:url(/img/menus/menu_pp/news.png);
	}

	.menu_news:hover{
		background-image:url(/img/menus/menu_pp/news-hover.png);
	}

	.menu_changelog{
		background-image:url(/img/menus/menu_pp/changelog.png);
	}

	.menu_changelog:hover{
		background-image:url(/img/menus/menu_pp/changelog-hover.png);
	}

	.menu_bug{
		background-image:url(/img/menus/menu_pp/bugs.png);
	}

	.menu_bug:hover{
		background-image:url(/img/menus/menu_pp/bugs-hover.png);
	}








	.katmsg {
		text-align: center;
		color:#508d0e;
		font-style:italic;
		font-weight:bold;
	}

	/* Tableau MAP */
	/* pour la map
	(à changer)*/
	#main
	{
		/*padding: 5pt;*/
	}

	#main_map
	{
		padding-top: 120px;
		text-align: center;
	}

	#main_map div {
		/*display: inline-block;*/
	}

	#tab_page_map
	{
		margin-left:auto;
		margin-right:auto;
		padding: 5px;
	}

	/*#map_tab_container {
		width:100%;
		top: 40px;
		left: 0px;
		text-align: center;
		z-index: 998;
	}*/

	#container_map {
		overflow : hidden;
		width:100%;
		/*position:fixed;*/
		top: 40px;
		left: 0px;
		/*z-index: -1;*/
		text-align: center;
		/*margin: 14px;*/
		/*overflow : hidden;*/
		z-index: 998;
	}

	#container_console {
		position:absolute;
		bottom: 0px;
		/*z-index: 10000;*/
		z-index: 1001;
		display: block;
		/*width: 100%;*/
	}

	#container_options {
		/*position:fixed;*/
		bottom: 70px;
		right: 280px;
		z-index: 10000;
	}

	#map_tab {
		display: inline-block;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	.tuile {
		display:inline;
	}
	#status {
		font-weight: bold;
	}
	#console{
		/*width: 300px;*/
		font-size:8pt;
		padding: 5pt;
	}
	#console_refresh{
		text-align: center;
		margin: 0;
		font-size: 8pt;
		padding: 5pt;
		/*border: 1px solid black;*/
	}
	.titre_console{
		color: #bb6715;
		text-align: center;
		font-size: 11pt;
		font-style:italic;
	}

	.mini_map {
		/*bottom: 10px;*/
	}

	/*}*/
	.bouton_action {
		background-image:url(http://www.antredefer.fr/img/fond.jpg);
	}

	.titre_accordon{
		color: #c15555;
		font-weight: bold;
		cursor:pointer;
	}

	.cursor{
		color: #c15555;
		font-weight: bold;
		cursor:pointer;
	}

	.corps_accordon {
		display: none;
		visibility: hidden;
	}

	.nom_from_login {
		padding: 0 5px 0 5px;
	}

	#tooltip {
		position: absolute;
		visibility: hidden;
		background-color:#000000; border:1px solid black;
		margin: auto;
		margin-bottom: 10px;
		padding: 5px;
		/*width: 300px;*/
		max-width: 300px;
		min-height: 10px;
		border-style: solid; border-width: 7px 7px 7px;
		-moz-border-image: url(../img/block_box/border.png) 7 7 7 repeat;
		-webkit-border-image: url(../img/block_box/border.png) 7 7 7 repeat;
		-o-border-image: url(../img/block_box/border.png) 7 7 7 repeat;
		border-image: url(../img/block_box/border.png) 7 7 7 fill repeat;
		background-image:url(../img/background_text/background_text_2.jpg);
		z-index: 10001;
	}

	#tooltip_map {
		position: absolute;
		visibility: hidden;
		background-color:#000000; border:1px solid black;
		margin: auto;
		margin-bottom: 10px;
		padding: 5px;
		/*width: 200px;*/
		min-height: 10px;
		border-style: solid; border-width: 7px 7px 7px;
		-moz-border-image: url(../img/block_box/border.png) 7 7 7 repeat;
		-webkit-border-image: url(../img/block_box/border.png) 7 7 7 repeat;
		-o-border-image: url(../img/block_box/border.png) 7 7 7 repeat;
		border-image: url(../img/block_box/border.png) 7 7 7 fill repeat;
		background-image:url(../img/background_text/background_text_2.jpg);
		z-index: 10001;
		opacity: 0.9;
	}

	#tooltip_messages {
		position:absolute;
		top:250px;
		left:0px;
		/*bottom:0px;*/
		right:0px;
		font-size: 15px;
	}

	#tooltip_didacticiel {
		text-align: left;
		position:fixed;
		/*top:50px;
		left:15px;*/
		/*top:120px;*/
		/*left:340px;*/
		/*font-size: 11px;*/
		/*margin-left: auto;
		margin-right: auto;*/
		margin-top: 48px;
		margin-left: 48px;
	}


	.tab_texte {
		padding: 3px;
		/*margin: 5px;*/
	}

	.table_styles {

		border-spacing: 0;

		border-style: solid; border-width: 7px 7px 7px;
		-moz-border-image: url(../img/block_box/border.png) 7 7 7 repeat;
		-webkit-border-image: url(../img/block_box/border.png) 7 7 7 repeat;
		-o-border-image: url(../img/block_box/border.png) 7 7 7 repeat;
		border-image: url(../img/block_box/border.png) 7 7 7 fill repeat;
		background-image:url(../img/background_text/background_text_2.jpg);

	}

	.td_styles {
		padding: 10px;
	}

	.img_tab {
		display: block;
	}

	.texte_tile {
		position: absolute;
		margin-left: 12px;
		color: blue;
		font-size: 12px;
		/*z-index: 100000;*/
	}
	.texte_tile_2 {
		position: relative;
		margin-left: 12px;
		color: blue;
		font-size: 12px;
		overflow: hidden;
		/*z-index: 100000;*/
	}

	img.img_survol {
		/*margin-top: -40px;*/
		/*z-index: 100000;*/
		position: relative;
	}

	img.tile_map {
		border: 0;
		margin: 0;
		padding: 0;
		border-spacing: 0;
		display: block;/* <= SOLUTION */
		margin-top: -43px;
	}

	.fond_tile {
		background-size: cover;
		background-repeat: no-repeat;
		height: 40px;
		width: 40px;
		overflow: hidden;
	}

	.entry-content td, .comment-content td {
    border: 0;
}

	.fond_gris {
		font-weight: bold;
		background-image:url(/img/puces/fond_titre.png);
		color: #cecece;
	}
	.fond_marron {
		background-image:url(/img/background_text/background_text_marron.jpg);
		color: #cecece;
	}

	.bouton_style {
		margin: auto;
		border-style: solid;
		border-width: 3px;
		background-image:url(/img/background_text/background_text_marron.jpg);
		z-index: 10001;
	}
	.bouton_style:hover {
		margin: auto;
		border-style: solid;
		border-width: 3px;
		background-image:url(/img/background_text/background_titre.jpg);
		z-index: 10001;
	}

	#map_fleche_h{
		width: 20px;
		height: 20px;
		background-image:url(/img/icones/v1/map/fleche-h.png);
		text-decoration: none;
		border: none;
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: center;
		transition: background 1s;
		-webkit-transition: background 1s;
		-moz-transition: background 1s;
		-o-transition: background 1s;
	}

	#map_fleche_h:hover{
		background-image:url(/img/icones/v1/map/fleche-hover-h.png);
		text-decoration: none;
		border: none;
		transition: background 1s;
		-webkit-transition: background 1s;
		-moz-transition: background 1s;
		-o-transition: background 1s;
	}

	#map_fleche_d{
		width: 20px;
		height: 20px;
		background-image:url(/img/icones/v1/map/fleche-d.png);
		text-decoration: none;
		border: none;
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: center;
		transition: background 1s;
		-webkit-transition: background 1s;
		-moz-transition: background 1s;
		-o-transition: background 1s;
	}

	#map_fleche_d:hover{
		background-image:url(/img/icones/v1/map/fleche-hover-d.png);
		text-decoration: none;
		border: none;
		transition: background 1s;
		-webkit-transition: background 1s;
		-moz-transition: background 1s;
		-o-transition: background 1s;
	}

	#map_fleche_b{
		width: 20px;
		height: 20px;
		background-image:url(/img/icones/v1/map/fleche-b.png);
		text-decoration: none;
		border: none;
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: center;
		transition: background 1s;
		-webkit-transition: background 1s;
		-moz-transition: background 1s;
		-o-transition: background 1s;
	}

	#map_fleche_b:hover{
		background-image:url(/img/icones/v1/map/fleche-hover-b.png);
		text-decoration: none;
		border: none;
		transition: background 1s;
		-webkit-transition: background 1s;
		-moz-transition: background 1s;
		-o-transition: background 1s;
	}

	#map_fleche_g{
		width: 20px;
		height: 20px;
		background-image:url(/img/icones/v1/map/fleche-g.png);
		text-decoration: none;
		border: none;
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: center;
		transition: background 1s;
		-webkit-transition: background 1s;
		-moz-transition: background 1s;
		-o-transition: background 1s;
	}

	#map_fleche_g:hover{
		background-image:url(/img/icones/v1/map/fleche-hover-g.png);
		text-decoration: none;
		border: none;
		transition: background 1s;
		-webkit-transition: background 1s;
		-moz-transition: background 1s;
		-o-transition: background 1s;
	}

	#info_tuile{
		/*width: 300px;*/
		font-size:8pt;
		padding: 5pt;
	}

	#zone_troupes_dispo {
		width: 120px;
		margin-left: auto;
		margin-right: auto;
	}



/* Style des sorts */
	.titre_sort {
		margin: auto;
		/*color: #cecece;*/
		text-align: center;
		background-image:url(/img/puces/Untitled-1_05.png);
		display: inline-block;
		height: 32px;
		width: 100%;
		vertical-align: top;
		-webkit-box-shadow:  0px 2px 1px 0px rgba(57, 57, 57, 0.7);
        box-shadow:  0px 2px 1px 0px rgba(57, 57, 57, 0.7);
        font-size: 15pt;

	}


	a.status_warning:link {
		color:#bb6715;
		font-style:italic;
		font-weight:bold;
	}
	a.status_warning img {
		width:15px;
	}

	.groupe_sort {
		border-spacing: 0;
		border-style: solid; border-width: 7px 7px 7px;
		-moz-border-image: url(../img/block_box/border.png) 7 7 7 repeat;
		-webkit-border-image: url(../img/block_box/border.png) 7 7 7 repeat;
		-o-border-image: url(../img/block_box/border.png) 7 7 7 repeat;
		border-image: url(../img/block_box/border.png) 7 7 7 fill repeat;
		background-image:url(../img/background_text/background_text_2.jpg);
	}
	.groupe_sort legend {
		font-size: 30pt;
		margin: 0px;
		padding: 0px;
		color: #cecece;
	}

	#div_version {
		position: fixed;
		margin-top: 5px;
		margin-left: 5px;
		/*top: 100px
		left: 100px;*/
		height: 20px;
		font-size:8pt;
		z-index: 1000;
	}

	.input_achat_troupes {
		width: 40px;
	}

	.question_faq {
		margin: 10px;
	}
/* POUBELLE */