body {
    background:#000000;
    color: #534834;
    font-family: arial;
    font-size: 11px;
    margin: 0;
    padding: 0;
  }


html {
    height:100%;
    cursor: url('../images/divers/cursor2.cur'), auto;
  }


* html {
    cursor: url('../images/divers/cursor2.cur');
  }


a {
    color: #F1D6AC;
    font-weight: bold;
    text-decoration: none;
  }

/*
a:visited {
	color: #F1D6AC;
	font-weight: bold;
	text-decoration: none;
}*/


a:hover, a:active {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: underline;
  }


#fond_index a {
    color: #B00000;
    font-weight: bold;
    text-decoration: none;
  }
#fond_jeu_milieu a
{
	color: #B00000;
	 font-weight: bold;
    text-decoration: none;
}
/*
#fond_index a:visited {
	color: #B00000;
	font-weight: bold;
	text-decoration: none;
}
*/

#fond_index a:hover, a:active {
    color: #B00000;
    font-weight: bold;
    text-decoration: none;
  }


p {
    margin:0;
    padding:0;
    border:0;
  }


div {
    margin:0;
    padding:0;
    border:0;
  }


input {
    margin:0;
    padding:0;
  }


form {
    margin:0;
    padding:0;
  }


h2 {
    margin:10px 0 0 0;
    padding:0;
    font-size:14px;
    font-weight : bold;
  }


img {
    margin:0;
    padding:0;
    border:0;
  }

/*- - - - - - - - - - - - - - - - - - - Class des different Div  POUR LE DESIGN- - - - - - - - - - - - - - - - - - - */


#conteneur_page {
    margin: 0 auto;
    text-align: left;
    width: 1000px;
  }


#header {
    background: url("../images/design_V2/header.png");
    background-repeat:no-repeat;
    display: block;
    height: 197px;
    width: 1000px;
  }


#fond_index {
    background: url("../images/design_V2/fond_inscription.jpg");
    background-repeat: no-repeat;
    clear: both;
    display: block;
    height: 538px;
    width: 1000px;
  }

#fond_index2 {
    background: url("../images/design_V2/fond_inscription.jpg");
    background-repeat: no-repeat;
    clear: both;
    display: block;
    /*height: 538px;*/
    width: 1000px;
  }

#text_fond_index {
    margin-left:125px;
    padding-top:90px;
    width: 500px;
  }


#boite_connect {
    background:url("../images/design_V2/border_1_milieu.gif");
    width:500px;
    text-align:center;
    /*border:4px ridge #f0e4be;
    ;*/
  }


#boite_inscription {
    text-align:left;
    margin-top:50px;
    width:500px;
    background:url("../images/design_V2/border_1_milieu.gif");
  }


#header_2 {
    background: url("../images/design_V2/header2.png");
    background-repeat: no-repeat;
    display: block;
    height: 124px;
    width: 1000px;
  }


#header_3_admin {
    background: url("../images/design_V2/header2.png");
    background-repeat: no-repeat;
    display: block;
    height: 124px;
    width: 1000px;
  }


#fond_jeu_milieu {
    background: url("../images/design_V2/fond_jeux_milieu.png");
    clear: both;
    display: block;
    width: 1000px;
  }


.btn_connect {
    background:url("../images/boutons/connection_monde_V2.gif");
    width:265px;
    height:38px;
    border:0px;
  }


.btn_connect_hover {
    background:url("../images/boutons/connection_monde_V2_hover.gif");
    width:265px;
    height:38px;
    border:0px;
  }


.btn_connect_appui {
    background:url("../images/boutons/connection_monde_V2_appui.gif");
    width:265px;
    height:38px;
    border:0px;
  }


#footer {
    background: url("../images/design_V2/footer.png");
    background-repeat: no-repeat;
    clear: both;
    color: #F1D6AC;
    display: block;
    height: 156px;
    padding-top: 17px;
    text-align: center;
    width: 1000px;
  }


#nav_menu_haut {
    padding-left: 175px;
    padding-top: 69px;
  }


#nav_menu_haut ul {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
  }


#nav_menu_haut li {
    float: left;
    list-style: none;
    margin: 0;
    /*margin-right: 30px;*/
    padding: 0;
    text-align:center;
  }


#menu_haut_2 {
    text-align:center;
    color: #F1D6AC;
    margin:auto;
    padding-top: 25px;
  }



#menu_admin {
    text-align:center;
    color: #F1D6AC;
    margin:auto;
    padding-top: 25px;
  }


#form_inscription {
    background:url("../images/design_V2/border_1_milieu.gif");
  }


#interieur_milieu {
    padding-top:20px;
    padding-bottom:20px;
    text-align:center;
    width:815px;
    margin-left:95px;
  }


#interieur_milieu a {
    color: #B00000;
    font-weight: bold;
    text-decoration: none;
  }

/*
#interieur_milieu a:visited {
	color: #d29300;
	font-weight: bold;
	text-decoration: none;
}
*/

#interieur_milieu a:hover, a:active {
    color: #a49b8b;
    font-weight: bold;
    text-decoration: none;
  }


.decalage_bordure {
    padding-left:50px;
    display:block;
  }


.fond_jeu_haut {
    background: url("../images/design_V2/fond_jeux_haut.png") no-repeat left top;
  }


.fond_jeu_bas {
    background: url("../images/design_V2/fond_jeux_bas.png") no-repeat left bottom;
  }

/* - - - - - - - - - - - - -  - - - -  - CREATION BALISE CUSTOM GLOBAL - - - - - - -- - - - - - - -  -*/

.centrer {
    display:block;
    text-align:center;
  }


.droite {
    display:block;
    text-align:right;
  }


.erreur {
    font-weight:bold;
    color:#cc0000;
  }


.accept {
    font-weight:bold;
    color:#006600;
  }


.maintenance {
    font-weight:bold;
    font-size:14px;
  }


.motif_maintenance {
    color:#aca589;
    font-weight:bold;
  }


.titre_1 {
    font-weight:bold;
    font-size:20px;
    display:block;
  }


.titre_2 {
    font-weight:bold;
    font-size:11px;
    display:block;
  }


.titre_3 {
    font-weight:bold;
    font-size:15px;
    display:block;
  }


.full_capaciter {
    color:#ff0000;
    font-weight:bold;
  }


.good_capaciter {
    /*color:#d0c4ac;
    */color:#FFFFFF;
    font-weight:bold;
  }


.tableau_affi_uniter {
    width:700px;
    margin:auto;
    background:url('../images/design_V2/fond_jaune.gif');
  }


table.tableau_affi_uniter , .tableau_affi_uniter tr , .tableau_affi_uniter tr td {
    border-collapse : collapse;
    border:2px ridge #9d0000;
    height:25px;
    /*border-radius : 2px;
    */
  }


span.infobulle_construction_uniter:hover {
    background: none;
    z-index: 500;
  }


span.infobulle_construction_uniter span {
    display: none;
  }


span.infobulle_construction_uniter:hover span {
    display: inline;
    /* on affiche l'infobulle */ position: absolute;
    white-space: nowrap;
    /* on change la valeur de la propri�t� white-space pour qu'il n'y ait pas de retour � la ligne non-d�sir� */ margin: auto;
    background: black;
    color:#FFFFFF;
    padding:5px;
    border:2px ridge #9d0000;
    /*filter:alpha(opacity=60);
    -moz-opacity:0.60;
    opacity: 0.60;
    ;*/
  }


span.infobulle_construction_uniter span:hover {
    display:none;
  }


.tps_construct_javascript {
    color:#2bd053;
    font-weight:bold;
	height:23px;
  }

.tab_link_header{
	border-collapse:collapse;
	margin:auto;
}
.tab_link_header tr{
	height:23px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.tab_link_header tr td{
	height:23px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.tab_link_header tr td.bg_link{
	vertical-align:top;
	padding:4px 10px 0 10px;
	cursor:pointer;
	background:url('../images/design_V2/separator_background.png');
	background-repeat:repeat-x;
}
.tab_link_header tr td.bg_link:hover{
	vertical-align:top;
	padding:4px 10px 0 10px;
	cursor:pointer;
	background:url('../images/design_V2/separator_background_hover.png');
	background-repeat:repeat-x;
}
.tab_link_header tr td.bg_link:hover a{
	text-decoration:none;
color:#FFFFFF;
}

.tab_info_header
{
	margin:auto;
	width:720px;
	border-collapse:collapse;
}
.tab_info_header td
{
	vertical-align:top;
	color:#FFFFFF;
}
/* - - - - - - - - - - - - - - - - - - - VILLAGE - - - - - - - - - - - - - - - - - - - - - -*/

.couleur_infobulle_village_1 {
    color:#FFFFFF;
  }


.couleur_infobulle_village_2 {
    color:#F1D6AC;
  }

/* - - - - - - - - - - - - - - - - - - - SECTION ADMIN - - - - - - - - - - - - - - - - - - - - - -*/

.background_mail_ciruclaire_admin {
    background:url("../images/divers/fond_message_avis.jpg");
    font-weight:bold;
    color:#000000;
  }


.formulaire_admin {
    width:700px;
  }

/* - - - - - - - - - - - - - - - - - - -  CARTE / MAP ( A REFAIRE) - - - - - - - - - - - - - - - - - - - - - -*/

#map a {
    margin:0;
    padding:0;
    border:0;
  }


#map {
    float:left;
  }


#map table {
    border:border-collapse;
    padding:0;
    margin:0px;
    border:0;
    border-collapse: collapse;
  }


#map table tr {
    border:border-collapse;
    padding:0;
    margin:0px;
    border:0;
    border-collapse: collapse;
    background:url("../images/map/map_herbe.jpg");
  }


#map table tr td {
    border:border-collapse;
    width:40px;
    height:40px;
    padding:0;
    margin:0px;
    border:none;
    border-collapse: collapse;
  }


#map tr img {
    display:block;
  }


#map a.infobulle {
    display:block;
    position:relative;
  }


#map a.infobulle:hover {
    background: none;
    z-index: 500;
  }


#map a.infobulle span {
    display: none;
    background-color:#000000;
  }


#map a.infobulle:hover span {
    display: block;
    /* on affiche l'infobulle */ position: absolute;
    white-space: nowrap;
    /* on change la valeur de la propri�t� white-space pour qu'il n'y ait pas de retour � la ligne non-d�sir� */ margin: auto;
    background-color:#000000;
    color:#FFFFFF;
    padding:5px;
  }


#map a.infobulle span:hover {
    display:none;
  }

/* - - - - - - - - - - - - - - - - - - - -  - - - -  TRIBU  a refaire)- - - - - - - - - - - - - - - - - -  - - -  - - */

#header_tribu {
    width:649px;
    height:217px;
    margin: 0 auto 15px auto;
    background:url('../images/design_V2/header_tribu.gif');
  }


#devise_tribu {
    font-size:15px;
    font-weight:bold;
    padding-top:60px;
  }


#menu_tribu_droit {
    padding-top:28px;
    color: #F1D6AC;
  }


#menu_tribu_droit a {
    color: #F1D6AC;
  }


#menu_tribu_droit a:hover , #menu_tribu_droit a:active {
    color: #FFFFFF;
  }


#name_tribu {
    padding-top:23px;
    width:649px;
    height:40px;
    font-size:18px;
    font-weight:bold;
    color:#9d0000;
  }


#menu_tribu {
    padding-top:7px;
    color: #F1D6AC;
  }


#menu_tribu a {
    color: #F1D6AC;
  }


#menu_tribu a:hover,#menu_tribu a:active {
    color: #FFFFFF;
  }


#form_tribu_inscription {
    width:300px;
    margin:auto;
  }


#form_tribu_inscription form {
    width:300px;
    padding:0px;
    margin:15px auto 0 auto;
    text-align:center;
  }


#form_tribu_inscription fieldset {
    border:2px ridge #9d0000;
    background:url('../images/design_V2/fond_jaune.gif');
  }


#form_tribu_inscription form table {
    text-align:center;
    width:270px;
  }


#form_tribu_inscription form table tr {
    text-align:center;
  }


#form_tribu_inscription form table tr td {
    text-align:center;
  }


.conteneur_evenement {
    width:700px;
    margin:auto;
    text-align:center;
  }


.detail_evenement {
    background:url('../images/design_V2/fond_jaune.gif');
    border:2px ridge #9d0000;
    width:450px;
    /*height:200px;*/
    float:left;
  }


.message_interne_tribu {
    background:url('../images/design_V2/fond_jaune.gif');
    width:230px;
    border:2px ridge #9d0000;
    float:right;
  }


.message_interne_tribu_textarea {
    width:230px;
    border:2px ridge #9d0000;
    height:200px;
  }


.tableau_evenements {
    width:100%;
    border-collapse:collapse;
    margin:auto;
  }


.tableau_evenements tr {
    width:100%;
    height:30px;
  }


.tableau_evenements tr:hover {
    background-color:#FFFFFF;
  }


.tableau_evenements tr td {
    height:30px;
    border-top:2px ridge #9d0000;
  }


.tableau_evenements tr td.evenements_date {
    width:80px;
    font-weight:bold;
    border-right:2px ridge #9d0000;
  }


.detail_tribu {
    float:left;
    border:2px ridge #9d0000;
    background:url('../images/design_V2/fond_jaune.gif');
    width:250px;
  }


.detail_tribu table {
    width:240px;
    margin:auto;
    text-align:left;
  }


.detail_tribu table tr td {
    text-align:left;
    border:1px solid #000000;
    height:30px;
  }


.img_description_tribu {
    float:right;
    width:430px;
  }


.img_tribu {
    border:2px ridge #9d0000;
    background:url('../images/design_V2/fond_jaune.gif');
  }


.description_tribu {
    border:2px ridge #9d0000;
    width:100%;
    background:url('../images/design_V2/fond_jaune.gif');
  }


.description_tribu_textarea {
    width:100%;
    height:200px;
    border:2px ridge #9d0000;
  }


.membre_tribu {
    border:2px ridge #9d0000;
    background:url('../images/design_V2/fond_jaune.gif');
    width:700px;
    margin:auto;
  }


.membre_tribu table {
    width:700px;
    margin:auto;
  }


.membre_tribu table tr td {
    text-align:left;
    border:1px ridge #9d0000;
    height:25px;
  }


.tableau_invitation {
    text-align:center;
    margin:auto;
    width:650px;
    border-collapse:collapse;
  }


.tableau_invitation tr {
    text-align:center;
    border-collapse:collapse;
  }


.tableau_invitation tr:hover {
    background-color:#FFFFFF;
  }


.tableau_invitation tr td {
    vertical-align:middle;
    border-bottom:2px ridge #9d0000;
    height:25px;
  }


.grade_tribu {
    border:2px ridge #9d0000;
    background:url('../images/design_V2/fond_jaune.gif');
    width:700px;
    margin:auto;
  }


.grade_tribu table {
    width:100%;
    margin:auto;
  }


.grade_tribu table tr td {
    text-align:left;
    border:1px ridge #9d0000;
    height:30px;
  }


.form_invit_membre_tribu {
    width:350px;
    margin:auto;
  }


.tableau_invitation_tribu {
    text-align:center;
    margin:auto;
    width:350px;
    border-collapse: collapse;
  }


.diplomatie_contenu {
    width:700px;
    border:2px ridge #9d0000;
    background:url('../images/design_V2/fond_jaune.gif');
    margin:auto;
  }


.droit_tribu_interieur {
    width:500px;
    border:2px ridge #9d0000;
    background:url('../images/design_V2/fond_jaune.gif');
    margin:auto;
  }


.droit_tribu_interieur table {
    width:500px;
    margin:auto;
    border:1px solid #000000;
  }


.droit_tribu_interieur table tr td {
    height:25px;
    border:1px solid #000000;
  }


.categorie_gerer_tribu {
    width:700px;
    padding:10px 0 10px 0;
    border:2px ridge #9d0000;
    background:url('../images/design_V2/fond_jaune.gif');
    margin:auto;
  }


.categorie_gerer_tribu_mini_gauche {
    width:340px;
    padding:10px 0 10px 0;
    border:2px ridge #9d0000;
    background:url('../images/design_V2/fond_jaune.gif');
    float:left;
    text-align:center;
  }


.categorie_gerer_tribu_mini_gauche table {
    width:330px;
    margin:auto;
  }


.categorie_gerer_tribu_mini_gauche table tr td {
    border : 1px solid #000000;
  }


.categorie_gerer_tribu_mini_droite {
    width:340px;
    padding:10px 0 10px 0;
    border:2px ridge #9d0000;
    background:url('../images/design_V2/fond_jaune.gif');
    float:right;
  }


.droit_tribu_admin {
    margin:auto;
    border-collapse:collapse;
    width:650px;
  }


.droit_tribu_admin tr {
    height:25px;
  }


.droit_tribu_admin tr td {
    border:2px ridge #9d0000;
  }

/*.tableau_invitation_envoyer_tribu{text-align:center;margin:auto; width:350px; border-collapse: collapse;}
.tableau_invitation_envoyer_tribu tr{text-align:center;border-collapse: collapse;}
.tableau_invitation_envoyer_tribu tr.tribu_selection_invitation:hover{border-bottom:2px ridge #9d0000;}
.tableau_invitation_envoyer_tribu tr td{vertical-align:middle;}



.chat_tribu{text-align:center;margin:auto; width:650px; border-collapse: collapse;}
.chat_tribu tr{text-align:center;margin:auto; border-collapse: collapse;}
.chat_tribu tr td{vertical-align:middle;}


.tribu_droits{text-align:center;margin:auto; width:450px; border-collapse: collapse;}
.tribu_droits tr{text-align:center;margin:auto; border-collapse: collapse;}
.tribu_droits tr td{vertical-align:middle;border-collapse: collapse;border:1px solid #FFFFFF;height:30px;text-align:center;}

.tribu_droit_legende{text-align:center;margin:auto; width:300px; border-collapse: collapse;}
.tribu_droit_legende tr{text-align:center;margin:auto; border-collapse: collapse;}
.tribu_droit_legende tr td{vertical-align:middle;border-collapse: collapse;height:30px;width:100px;text-align:center;}


*/

.tableau_classement {
    text-align:center;
    margin:auto;
    width:600px;
    border-collapse: collapse;
  }


.tableau_classement tr {
    text-align:center;
    margin:auto;
    border-collapse: collapse;
  }


.tableau_classement tr td {
    text-align:center;
    margin:auto;
    border-collapse: collapse;
    padding:2px 5px 2px 5px;
    vertical-align:middle;
  }


#form_message {
    width:600px;
  }

/* - - - - - - - - - - - - -  - -- - - -- - - --- - Classement a refaire  -- - -- - -- -- - -- - - - -*/

.select_membre {
    background-color:#ffffff;
  }

/* - - - - - - - - - - - - - - - - - - - - - - - - PLACE D'HONNEUR - - - - - - - - - - - - - -  */

.attaque_nom_batiment {
    font-weight:bold;
    color:#000000;
  }


.affichage_uniter_attaque {
    width:730px;
    margin:auto;
  }


.affichage_uniter_attaque td {
    vertical-align:bottom;
  }


a.infobulle_attaque:hover {
    background: none;
    z-index: 500;
  }


a.infobulle_attaque span {
    display: none;
  }


a.infobulle_attaque:hover span {
    display: inline;
    /* on affiche l'infobulle */ position: absolute;
    white-space: nowrap;
    /* on change la valeur de la propri�t� white-space pour qu'il n'y ait pas de retour � la ligne non-d�sir� */ margin: auto;
    background: black;
    color:#FFFFFF;
    padding:5px;
    border:2px ridge #9d0000;
  }


a.infobulle_attaque span:hover {
    display:none;
  }


.bouton_attaque {
    width:100px;
    font-weight:bold;
    color:#FFFFFF;
    text-align:center;
    background-color:#9d0000;
  }


.bouton_renfort {
    width:100px;
    font-weight:bold;
    color:#FFFFFF;
    text-align:center;
    background-color:#0792d0;
  }


.tableau_pret {
    width:630px;
    margin:auto;
    margin-top:20px;
  }


.tableau_pret, .tableau_pret tr, .tableau_pret tr td {
    border:2px ridge #9d0000;
    border-collapse:collapse;
  }

.bg_attaque
{
	background:url('../images/divers/bg_unit_attaque.png');
	background-repeat:no-repeat;
	width:813px;
	height:508px;
	text-align:left;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - MESSAGE  - - - - - - - - - - - - - -  */

.fond_message_lecture
{
	background:url('../images/design_V2/fond_message.png');
	width:607px;
	/*background-repeat:repeat-y;*/
	margin:auto;
}

.titre_message
{
	color:#E5D979;
	padding:3px 3px 0 3px;
	font-size:17px;
	font-weight:bold;
	text-align:left;
	height:32px;
	float:left;
	margin:5px 0px 0px 5px;
}

.expediteur_message
{
	float:right;
	color:#E5D979;
	padding:5px 0px 5px 0px;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	margin:5px 3px 0px 3px;
}

.fond_affichage_message
{
	background:url('../images/design_V2/fond_jaune.gif');
	font-weight:bold;
	padding:10px 10px 20px 10px;
	text-align:left;
	margin:3px;
}

.message_haut {
    background:url('../images/design_V2/message_haut.png');
    width:790px;
    height:150px;
    margin:auto;
  }


#fond_jeu_milieu .message_haut a{
	color:#F1D6AC;
}

#fond_jeu_milieu .message_haut a:hover{
	color:#FFFFFF;
}


.message {
    margin:10px auto 0 auto;
    width:640px;
    text-align:left;
    border-collapse : collapse;
  }

table.message tr.top {
	background-color:#C00000;
  }

table.message tr.top:hover {
	background-color:#C00000;
  }

table.message tr.top td {
	font-weight:bold;
	text-align:center;
	padding:0px;
	margin:0px;
	text-indent:0px;
  }


.message td {
    border-bottom:2px ridge #9d0000;
    height:25px;
  }


.message .non_lu {
    background-color: #F1F8FF;
    font-weight:bold;
  }

.message .non_lu:hover {
    background-color: #DCE3DF;
  }


.message tr:hover {
    background-color:#FFFFFF;
  }


.#interieur_milieu .message .non_lu a {
    color: #9d0000;
    font-weight: bold;
  }

/*#interieur_milieu .message .non_lu a:visited {
	color: #9d0000;
	font-weight: bold;
}*/

#interieur_milieu .message .non_lu a:hover, #interieur_milieu .message .non_lu a:active {
    color: #000000;
    font-weight: bold;
  }


#interieur_milieu .message .lu a {
    color: #9d0000;
    font-weight: normal;
  }

/*
#interieur_milieu .message .lu a:visited {
	color: #9d0000;
	font-weight: normal;
}
*/

#interieur_milieu .message .lu a:hover, #interieur_milieu .message .lu a:active {
    color: #000000;
    font-weight: normal;
  }


.tableau_message {
    width:640px;
    vertical-align:middle;
    margin:auto;
    border-collapse:collapse;
  }


.tableau_message .en_tete_message {
    height:40px;
    background-color:#ebddc3;
  }


.tableau_message, .tableau_message tr, .tableau_message tr td {
    border:2px ridge #9d0000;
  }


.background_mail_ciruclaire_admin {
    background:url("../images/divers/fond_message_avis.jpg");
    font-weight:bold;
    color:#000000;
  }

/* - - - - - - - - - - - - - - - - - - - - - - RAPPORT - - - - - - - - - - - - - -  - - - - -- -  -- */

.rapport_haut {
    background:url('../images/design_V2/rapport_haut.png');
    width:790px;
    height:150px;
    margin:auto;
  }



.rapport_milieu {
    background:url('../images/design_V2/rapport_milieu.jpg');
    width:790px;
    margin:auto;
  }


.rapport_milieu a {
    color:#9d0000;
  }


.rapport_bas {
    background:url('../images/design_V2/rapport_bas.jpg');
    width:790px;
    height:72px;
    margin:auto;
  }


.rapport {
	width:640px;
    margin:auto;
    border:none;
    margin-top:5px;
    background:url('../images/design_V2/fond_jaune.gif');
  }

table.rapport , .rapport tr , .rapport tr td {
    border-collapse : collapse;
    border-bottom:2px ridge #9d0000;
    height:25px;
	/*border-radius : 2px;*/
  }

table.rapport tr.top_tab_report
{
	font-weight:bold;
	color:#FFFFFF;
	background-color : #cc0000;
}

.rapport .non_lu {
	background-color: #F1F8FF;
    font-weight:bold;
  }

.rapport .non_lu:hover {
	background-color: #DCE3DF;
}


.rapport tr:hover {
    background-color:#FFFFFF;
  }


.#interieur_milieu .rapport .non_lu a {
    color: #9d0000;
    font-weight: bold;
  }

/*
#interieur_milieu .rapport .non_lu a:visited {
	color: #9d0000;
	font-weight: bold;
}
*/

#interieur_milieu .rapport .non_lu a:hover, #interieur_milieu .rapport .non_lu a:active {
    color: #000000;
    font-weight: bold;
  }


#interieur_milieu .rapport .lu a {
    color: #9d0000;
    font-weight: normal;
  }

/*
#interieur_milieu .rapport .lu a:visited {
	color: #9d0000;
	font-weight: normal;
}
*/

#interieur_milieu .rapport .lu a:hover, #interieur_milieu .rapport .lu a:active {
    color: #000000;
    font-weight: normal;
  }


#interieur_milieu .tableau_rapport a {
    color: #9d0000;
    font-weight: bold;
  }

/*
#interieur_milieu .tableau_rapport a:visited {
	color: #9d0000;
	font-weight: bold;
}
*/

#interieur_milieu .tableau_rapport a:hover, #interieur_milieu .tableau_rapport a:active {
    color: #000000;
    font-weight: bold;
  }


.tableau_rapport {
    width:640px;
    margin:auto;
  }


table.tableau_rapport , .tableau_rapport tr , .tableau_rapport tr td {
    border-collapse : collapse;
    border:2px ridge #9d0000;
  }


.tableau_espionnage {
    width:640px;
    margin:auto;
    border-collapse : collapse;
  }


.tableau_espionnage, .tableau_espionnage tr, .tableau_espionnage tr td {
    border:2px ridge #9d0000;
  }


span.infobulle_rapport_uniter:hover {
    background: none;
    z-index: 500;
  }


span.infobulle_rapport_uniter span {
    display: none;
  }


span.infobulle_rapport_uniter:hover span {
    display: inline;
    /* on affiche l'infobulle */
     position: absolute;
    white-space: nowrap;
    /* on change la valeur de la propri�t� white-space pour qu'il n'y ait pas de retour � la ligne non-d�sir� */
     margin: auto;
    background: black;
    color:#FFFFFF;
    padding:5px;
    border:2px ridge #9d0000;
    /*filter:alpha(opacity=60);
    -moz-opacity:0.60;
    opacity: 0.60;
    */
  }


span.infobulle_rapport_uniter span:hover {
    display:none;
  }


.evenement_rapport {
    font-weight:bold;
    color:#FFFFFF;
    font-style:italic;
  }

/* -- - - - - - - - - - - - - - - - - -  - -- - - CHANGEMENT VILLAGE A MODIFIER) - - - - - - - - - -  - - -- - */

.tableau_changement_village {
    width:700px;
    margin:auto;
  }


.tableau_changement_village, .tableau_changement_village tr, .tableau_changement_village tr td {
    border:2px ridge #9d0000;
    border-collapse:collapse;
  }


.tableau_changement_village tr:hover {
    background-color:#FFFFFF;
  }

/* - - - - - - - - - - - - - - - - - - - -  - -  - - - -Description bati�ent a refaire -- - -  -- - -- - - ----- - ----- - - - - - - - - - - - - - - */

.description_batiment {
    background-color:#000000;
    background:url('../images/design_V2/description_box_milieu.gif');
    background-repeat: repeat-y;
    width:485px;
    margin:auto;
    text-align:center;
  }


.description_batiment_image {
    float:left;
    width:104px;
    margin-top:30px;
    margin-left:20px;
  }


.description_batiment_descriptif {
    float:left;
    width:331px;
  }


.description_batiment_niveau {
    width:435px;
    padding-top:25px;
    padding-bottom:20px;
    margin:auto;
  }


.tableau_description_bat {
    width:435px;
    margin:auto;
  }


.tableau_description_bat, .tableau_description_bat tr, .tableau_description_bat tr td {
    border:2px ridge #9d0000;
    border-collapse:collapse;
  }


.description_uniter {
    background-color:#000000;
    background:url('../images/design_V2/description_box_milieu_2.gif');
    background-repeat: repeat-y;
    width:600px;
    margin:auto;
    text-align:center;
  }


.description_uniter_image {
    float:left;
    width:104px;
    margin-top:20px;
    margin-left:20px;
  }


.description_uniter_descriptif {
    float:left;
    width:430px;
  }


.description_uniter_niveau {
    width:550px;
    padding-top:25px;
    padding-bottom:20px;
    margin:auto;
  }


.tableau_uniter_unit {
    width:540px;
    margin:auto;
  }


.tableau_uniter_unit, .tableau_uniter_unit tr, .tableau_uniter_unit tr td {
    border:2px ridge #9d0000;
    border-collapse:collapse;
  }

/*--------------------------------- MARCHER ( A REFAIRE)------------------------------------*/

.tableau_marche_offre {
    width:700px;
    margin:auto;
  }


.tableau_marche_offre , .tableau_marche_offre tr, .tableau_marche_offre tr td {
    border:2px ridge #9d0000;
    border-collapse:collapse;
  }

.ress_dispo_marche
{
	background:url('../images/marche/panel_ress_dispo.png');
	width:343px;
	height:159px;
	font-size:15px;
	font-weight:bold;
	color:#FFBE1B;
}

.unit_dispo_marche
{
	background:url('../images/marche/panel_unit_dispo.png');
	width:460px;
	height:159px;
	font-size:12px;
	font-weight:bold;
	color:#FFBE1B;
}
/* - - - - - - - - - -- - - - - - - NOBLE A REFAIRE  -- - - - - - - - - - - - - - - - - - - - */

.pack_achat_uniter {
    width:300px;
    margin:auto;
  }


.pack_achat_uniter , .pack_achat_uniter tr , .pack_achat_uniter tr td {
    border:2px ridge #9d0000;
    border-collapse:collapse;
  }


.fond_jaune {
    background:url('../images/design_V2/fond_jaune.gif');
  }

/* - - - - - - - - - - - - - - - - - PROFIL a refaire - - - - - -  - - - - - - - - - - - - */

.tableau_liste_vivi, .tableau_profil {
    width:300px;
    margin:auto;
    border-collapse:collapse;
  }


.tableau_liste_vivi, .tableau_liste_vivi tr , .tableau_liste_vivi tr td, .tableau_profil tr , .tableau_profil tr td {
    border:2px ridge #9d0000;
    height:25px;
  }

/*----------------------------------------------CHAT -----------------------*/

.chat_actif {
    background:url("../images/divers/fond_chat.jpg");
  }


.chat_membre_actif {
    background-color:#BABABA;
  }


.message_membre_actif {
    background-color:#BABABA;
  }

/* - - - - - - - - - - - - - - - - - Tresor - - - - - -  - - - - - - - - - - - - */

table.tableau_tresor {
    margin:auto;
  }


.tableau_tresor tr td {
    width:160px;
  }


.tableau_tresor, .tableau_tresor tr, .tableau_tresor tr td {
    border:2px ridge #9d0000;
    border-collapse:collapse;
  }

/* - - - - - - - - - - - - - - - - - Forge - - - - - -  - - - - - - - - - - - - */

table.tableau_forge {
    margin:auto;
    width:750px;
  }


.tableau_forge tr td {
    width:150px;
    vertical-align:middle;
  }


.tableau_forge, .tableau_forge tr, .tableau_forge tr td {
    border:2px ridge #9d0000;
    border-collapse:collapse;
  }


.listing
{
	border-collapse:collapse;
}
.listing td {
    border-bottom:1px solid #303030;
	height:25px;
}


.top {
    background-color : #5A5762;
    color : #FFFFFF;
    font-weight : bold;
    height : 30px;
    text-indent : 20px;
}

.top_tab {
    background-color : #cc0000;
    color : #FFFFFF;
    font-weight : bold;
    height : 30px;
    text-align:center;
}

.top_tab_recept_atk {
    background-color : #847973;
    color : #FFFFFF;
    font-weight : bold;
    height : 30px;
    text-align:center;
}

input[type=text],input[type=password], select, textarea{
	background-color:#FFFFFF;
	color:#000000;
	border:2px ridge #B4A69B;
}
input[type=text].erreur ,input[type=password].erreur, select.erreur, textarea.erreur{
	background-color:#FFFFFF;
	color:#000000;
	border:2px ridge #FF3300;
}
input[type=text]:focus,input[type=password]:focus, select:focus, textarea:focus{
/* 	border:2px ridge #3399ff; */
}
input[type=text]:focus,input[type=password]:focus
{
/* 	background-color:#006600; */
	background:url('../images/design_V2/fond_jaune.gif');
	color:#cc0000;
}
input[type=submit],input[type=button],input[type=submit]:active,input[type=button]:active{
	border-color:#807950;
	/*border-width:2px;*/
	color:#e1d6b5;
	font-weight:bold;
	margin:0px;
	padding:0px 5px 0 5px;
	background:url('../images/boutons/fond_button2.png');
}
input[type=submit]:hover,input[type=button]:hover{
	color:#FFFFF0;
	background:url('../images/boutons/fond_button_hover2.png');
}

/* screenshot */
.box-view{
	width:560px;
	height:392px;
	overflow:hidden;
	border:2px solid #777;
	margin:auto;
}

.box-preview{
	border:2px solid #777;
	margin:25px auto 0px auto;
	padding-bottom:10px;
	width:560px;
}
.preview{
	-webkit-border-radius:15px;
	background-color:#FFFFFF;
	width:100px;
	height:70px;
	margin:10px 0px 0px 10px;
	float:left;
	opacity:0.4;
	filter:alpha(opacity=40);
}
.preview-selected{

	background-color:#FFFFFF;
	width:100px;
	height:70px;
	margin:10px 0px 0px 10px;
	float:left;
	-webkit-border-radius:15px;
	opacity:1;
	filter:alpha(opacity=100);
}
.box-preview-description
{
	font-weight:bold;
	padding:20px;
	color:#000000;
}
.box_onglet{
	display:none;
}
.box_onglet_selected{
	display:block;
	width:700px;
	border: 2px ridge #001C53;
	margin-top:-2px;
	padding:10px;
}
.tab_onglet{
	float:left;
	text-align:center;
	width:100px;
	padding:10px;
	background-color:#A20000;
	border: 2px ridge #001C53;
	border-bottom:0px;;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
	-webkit-border-radius:15px 15px 0px 0;
	-moz-border-radius:15px 15px 0px 0%;
}
.tab_onglet-selected{
	float:left;
	text-align:center;
	width:100px;
	padding:10px;
	background-color:#FFFFFF;
	font-weight:bold;
	border: 2px ridge #001C53;
	border-bottom:0px;
	cursor:pointer;
	-webkit-border-radius:15px 15px 0px 0;
	-moz-border-radius:15px 15px 0px 0%;
}
h2.erreur{
	background:url("../images/design/error.png");
	font-weight:bold;
	color:#B00003;
	font-size:15px;
	width:317px;
	height:28px;
	margin:10px auto;
	padding-top:7px;
	text-align:center;

}
h2.valid{
	background:url("../images/design/error.png");
	font-weight:bold;
	color:#058C00;
	font-size:15px;
	width:317px;
	height:28px;
	margin:10px auto;
	padding-top:7px;
	text-align:center;
}

.back_ressource
{
	height:32px;
	width:247px;
	padding-top:5px;
	background:url("../images/design_V2/background_ressource.png");
}

/* - - - - - - - - - - - - - - - Lien batiment - - - -  - - - - - - - - - - - - */
.link_bat_background{
	width:168px;
	height:209px;
	float:left;
}

.link_bat_title{
	padding-top:40px;
	font-weight:bold;
	font-size:12px;
}
.link_bat_ressource{
	font-size:12px;
	float:left;
	width:75px;
	text-align:left;
	padding-left:20px;
}
.link_bat_level{
	float:right;
	font-size:13px;
	padding-right:27px;
}
.link_bat_img{
	width:30px;
	float:left;
	padding-left:27px;
	max-width:30px;
	max-height:60px;
}
.link_bat_full_img{
	margin:auto;
	width:100px;
	height:100px;
}
.link_bat_upgrade{
	font-weight:bold;
	float:left;
	width:90px;
}
.link_bat_full_upgrade{
	font-size:14px;
	font-weight:bold;
	margin-top:5px;
}
.info_validation{
	background-color : #cc0000;
    color : #FFFFFF;
    font-weight : bold;
    text-align:center;
	border:2px ridge #9d0000;
	margin:auto;
	font-size:14px;
	padding-top:10px;
	height:30px;
}

.tableau_affi_uniter_atk {
    width:800px;
    margin:auto;
    background:url('../images/design_V2/fond_jaune.gif');
  }


table.tableau_affi_uniter_atk{
    border-collapse : collapse;
    border:2px ridge #9d0000;
    height:25px;
    /*border-radius : 2px;
    */
  }

tr.top_tab_unitee_atk_top {
    background-color : #cc0000;
    color : #FFFFFF;
    font-weight : bold;
    height : 30px;
    text-align:center;
    border-collapse : collapse;
    border:2px ridge #9d0000;
}
tr.top_tab_unitee_atk_top td {
    border-collapse : collapse;
    border:2px ridge #9d0000;
    height:25px;
}

tr.top_tab_unitee_atk {
	border-collapse : collapse;
    border:0px;
    height:25px;
}
tr.top_tab_unitee_atk td {
    border-collapse : collapse;
    border:2px ridge #9d0000;
    height:25px;
}

.loading_box
{
    background:url('../images/design_V2/fond_jaune.gif');
    border:2px ridge #9d0000;
}


.classement
{
	width:750px;
	margin:auto;
	border-collapse:collapse;
	border:2px ridge #9d0000;
}
.classement tr td
{
	height:25px;
	border:2px ridge #9d0000;
}
.classement tr.pair a#color_ranking_link
{
	/*color:#FFFFFF;*/
	color: inherit;
	color:#9d0000;
}
.classement tr.pair a#color_ranking_link:hover
{
	/*color:#FFFFFF;*/
	color: inherit;
	color:#777777;
}.classement tr.impair a#color_ranking_link
{
	/*color:#FFFFFF;*/
	color: inherit;
	color:#eeee00;
}
.classement tr.impair a#color_ranking_link:hover
{
	/*color:#FFFFFF;*/
	color: inherit;
	color:#ffffff;
}
.classement tr.pair
{
	background:url('../images/design_V2/fond_jaune.gif');
}
.classement tr.impair
{
	background:url('../images/design_V2/fond_rougeatre.png');
}

.liste_village:hover
{
	cursor:pointer;
}
.liste_village:hover
{
	background-color:#FFFFFF;
}
/* - - - - - - - - - - - - - - - ADMIN - - - - - - - - - - - - - - - - */
table.tableau_admin
{
	border:2px ridge #9d0000;
	border-collapse:collapse;
	background:url('../images/design_V2/fond_jaune.gif');
}

table.tableau_admin tr.top_tab
{
    background-color : #cc0000;
    color : #FFFFFF;
    font-weight : bold;
    height : 30px;
}

table.tableau_admin tr.top_tab td
{
	text-align:center;
    padding:0 20px 0 20px;
}

table.tableau_admin tr td
{
	border:2px ridge #9d0000;
}

table.tab_pack
{
	border:2px ridge #9d0000;
	border-collapse:collapse;
	background:url('../images/design_V2/fond_jaune.gif');
}


table.tab_pack tr.top_tab td
{
	text-align:center;
    padding:0 20px 0 20px;
}

table.tab_pack tr td
{
	border:2px ridge #9d0000;
}