/* STRUCTURE */

body {
	margin-left					: 0px;
	margin-top					: 0px;
	margin-right				: 0px;
	margin-bottom				: 0px;
	background-image:url(../img/background.jpg);
}

A {
	color						: #b16d44; /* MOD */
}

body, legend, input, textarea {
	font-size					: 10pt; /* MOD */
	font-family					: Trebuchet MS, arial, verdana, sans-serif; /* MOD */
	color						: #cf8855; /* MOD */
}

img {
	border:0;
}

li {
	margin-left:30px;
}

.siteBase {
	position					: relative;
	margin						: auto;
	width						: 934px;
	background-image			: url("../img/fond.gif");
	background-repeat			: repeat-y;
}

.siteHeader_home {
	position					: relative;
	background-image			: url("../img/header.jpg");
	height 						: 200px;
	width						: 928px;
}

.siteHeader {
	position					: relative;
	background-image			: url("../img/header2.jpg");
	height 						: 200px;
	width						: 928px;
}

.siteFooter {
	clear						: both;
	position					: relative;
	background-image			: url("../img/foot.gif");
	height 						: 116px;
	width						: 928px;
}

.siteLeft {
	float						: left;
	width						: 154px;
	font-size					: 13px;

	}

.siteLeft .menu{
	width:119px;
	height:30px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left: 35px;
	padding-top: 16px;
	font-size: 15px;
	margin-bottom:5px;
}


.siteCenter {
	float						: left;
	width						: 730px;
	margin-left					: 10px;
	padding						: 0px ;
	padding-left				: 5px;
	padding-right				: 0px;
}

.news {
	position:relative;
	width:719px;
	margin:auto;
	margin-top:20px;
	background-image			: url(../img/news_content.jpg);

}

.news p{
	margin : 5px;

}

.news_top {
	position					: relative;
	width						: 689px;
	height						: 32px;
	background-image:url(../img/news_top.jpg);
	padding-top: 15px;
	padding-left: 30px;
}

.news_center {
	position					: relative;
	width						: 670px;
	padding-left				: 20px;
	padding-top					: 10px;
	text-align:justify;
	}

.news_bottom {
	position:relative;
	width						: 719px;
	height						: 23px;
	background-image:url(../img/news_foot.jpg);
}

.bloc {
	position					: relative;
	width						: 640px;
	background-image			: url(../img/bloc/content.gif);
	margin						: auto;
}

.bloc_top {
	position					: relative;
	width						: 640px;
	height						: 19px;
	background-image			: url(../img/bloc/top.gif);
}

.bloc_center {
	position					: relative;
	width						: 604px;
	padding-left				: 18px;
	padding-right				: 18px;
	padding-top					: 0px;
	}

.bloc_bottom {
	position:relative;
	width						: 640px;
	height						: 19px;
	background-image			: url(../img/bloc/footer.gif);
}

.siteLeftCorps p{
	width						: 129px;
	padding						: 0px 22px 15px 17px;
	font-weight					: bold;
	margin						: 0px;
	color						: #b16d44; /* MOD */
	}
	
.siteLeftCorps a {
	font-weight:bold;
	color						: #b16d44;
}	

.siteLeftCorps a:hover {
	font-weight:bold;
	color						: #b16d44;
	text-decoration:none;
}	

.siteLogin {
	position					: absolute;
	width						: 675px;
	height						: 32px;
	left						: 5px;
	top							: 148px;
	color						: white;
	font-weight					: bold;
	margin-left					:150px;
}

.sitebarre {
	position					: absolute;
	text-align					: center;
	width						: 776px;
	height						: 28px;
	left						: 120px;
	top							: 152px;
	color						: white;
	font-weight					: bold;
}

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

.zone_login {
	font-size:12px;
	margin:0px;
	padding:0px;
	width:145px;
	border:0;
}

.bouton_login {
	font-size:8pt;
	border: 2px solid white;
	height : 20px;
	margin:0px;
	padding:0px;
	width:40px;
}

.map_mini{
	position:absolute;
	width:118px;
	height:95px;
	left:17px;
	top:194px;
	
}

/* HOME */ 

.infos {
	padding-left:25px;
	padding-top : 30px;
	float:right;
	width:240px;
	height:170px;
	left: 653px;
	top: 208px;
	background-image:url(../img/fond_info.jpg);
}

.newz {
	position:absolute;
	width:290px;
	height:194px;
	background-image:url("../img/home0.gif");
	left: 605px;
	top: 180px;
	color:#F5F5F5;
	padding-top:70px;
	padding-left:25px;
	font-weight:500;
	}
	
.texte1 {
	position:absolute;
	width:385px;
	height:96px;
	left: 404px;
	top: 372px;
}	

.texte2 {
	position:absolute;
	width:303px;
	height:77px;
	left: 188px;
	top: 587px;
}	

.texte3 {
	position:absolute;
	width:409px;
	height:82px;
	left: 384px;
	top: 781px;
}	
.texte4 {
	position:relative;
	width:409px;
	height:72px;
	margin-left: 22px;
}	
.texte5 {
	position:absolute;
	width:665px;
	height:82px;
	left: 188px;
	top: 912px;
}	


/* BUREAU */

.menu_bureau {
	width:572px;
	position:absolute;
	height :52px;
	top:0px;
	left: 58px;
}

.bureau {
	position:relative;
	width						: 687px;
	height						: 765px;
	background-image			: url("../img/bureau/bureau.gif");
	background-repeat:no-repeat;
}

.bureau .header {
	position					: relative;
	width						: 687px;
	height						: 58px;
	background-image			: url("../img/bureau/headerpersonnel.gif");
	background-repeat			: no-repeat;
}

.bureau2 .header, .bureau3 .header {
	position					: relative;
	width						: 687px;
	height						: 58px;
	background-image			: url("../img/bureau/header.gif");
	background-repeat			: no-repeat;
}

.bureau .footer, .bureau2 .footer, .bureau3 .footer {
	position:relative;
	width						: 687px;
	height:95px;
	background-image			: url("../img/bureau/footer.gif");
	background-repeat:no-repeat;
}

.bureau2 {
	position:relative;
	width						: 687px;
	background-image:url(../img/bureau/bg_bureau.gif);
	background-repeat:repeat-y;
}

.sstitre_bureau {
	padding-left				: 70px;
	}

/* BUREAU_PERSONNEL */

.choix_personnel {
	float						: left;
	height						: 530px;
	width						: 226px;
	padding-left				: 54px;
}

.emp1 {
	width						: 226px;
	height						: 51px;
	margin-top					: 17px;
	background-image			: url("../img/bureau/emp1.gif");
	background-repeat			: no-repeat;	
	cursor						: pointer;
	text-decoration : none;
	border						: 0;
}

.emp1z {
	width						: 226px;
	height						: 51px;
	margin-top					: 17px;
	background-image			: url("../img/bureau/emp1z.gif");
	background-repeat			: no-repeat;	
	cursor						: pointer;
	text-decoration : none;
	border						: 0;
}

.emp2, .emp3, .emp4, .emp5, .emp6, .emp7, .emp2z, .emp3z, .emp4z, .emp5z, .emp6z, .emp7z {
	width						: 226px;
	height						: 51px;
	margin-top					: 0px;
	border						: 0;
	background-repeat			: no-repeat;
	cursor						: pointer;
	text-decoration				: none;
}

.embaucher {
background-image			: url("../img/bureau/btn_embaucher.jpg");
width:117px;
height:45px;
cursor:pointer;
float:left;
position:relative;
}
.embaucher:hover {
background-image			: url("../img/bureau/btn_embaucher_r.jpg");
}

.licencier {
background-image			: url("../img/bureau/btn_licencier.jpg");
clear:both;
width:117px;
height:45px;
cursor:pointer;
float:left;
position:relative;
}
.licencier:hover {background-image			: url("../img/bureau/btn_licencier_r.jpg");}

.fabriquer {
background-image			: url("../img/bureau/btn_fabriquer.jpg");
width:117px;
height:45px;
cursor:pointer;
float:left;
position:relative;
}
.fabriquer:hover {background-image			: url("../img/bureau/btn_fabriquer_r.jpg");}

.emp1:hover {background-image			: url("../img/bureau/emp1r.gif");}
.emp2:hover {background-image			: url("../img/bureau/emp2r.gif");}
.emp3:hover {background-image			: url("../img/bureau/emp3r.gif");}
.emp4:hover {background-image			: url("../img/bureau/emp4r.gif");}
.emp5:hover {background-image			: url("../img/bureau/emp5r.gif");}
.emp6:hover {background-image			: url("../img/bureau/emp6r.gif");}
.emp7:hover {background-image			: url("../img/bureau/emp7r.gif");}

.emp2 {background-image			: url("../img/bureau/emp2.gif");}
.emp3 {background-image			: url("../img/bureau/emp3.gif");}
.emp4 {background-image			: url("../img/bureau/emp4.gif");}
.emp5 {background-image			: url("../img/bureau/emp5.gif");}
.emp6 {background-image			: url("../img/bureau/emp6.gif");}
.emp7 {background-image			: url("../img/bureau/emp7.gif");}
.emp2z {background-image		: url("../img/bureau/emp2z.gif");}
.emp3z {background-image		: url("../img/bureau/emp3z.gif");}
.emp4z {background-image		: url("../img/bureau/emp4z.gif");}
.emp5z {background-image		: url("../img/bureau/emp5z.gif");}
.emp6z {background-image		: url("../img/bureau/emp6z.gif");}
.emp7z {background-image		: url("../img/bureau/emp7z.gif");}

.actif, .actifz {
	font-family 				: Verdana, Arial, Helvetica, sans-serif;
	font-weight					: bold;
	font-size					: 10px;
	padding-left 				: 145px;
	padding-top 				: 12px;
}

.actif{
	color 						: #dfd969;
}

.actifz{
	color 						: #FFFFFF;
}

.total_personnel {
	padding-top					: 30px;
}

.artwork_bureau {
	float						: left;
	width						: 300px;
	height						: 530px;
	margin-top					: 30px;		
	margin-left					: 15px;
}


/* enclosgestion */

.cell_achat {
	background-color:#fff4d4;
	padding:2px;
	border:1px solid #f8e2b0;
	text-align:center;
}

.upper_side {
	font-weight:bold;
	float:left;
	
}

.bottom_side {
    text-align:right;
	padding-right: 5px;


}

.achat_line {
	position					: relative;
	width						: 680px;
	border-bottom				: 1px dashed #c46e9b; 
	margin-bottom				: 15px;
	padding-bottom				: 15px;

}

.achat_line .texte {
	float						: left;
	position					: relative;
	width						: 150px;
	padding-top					: 20px;
	line-height					: 20px;
	margin-left: 5px;
	margin-right: 5px;
}

.enclos_present {
	position					: relative;
	width						: 625px;
	height						: 108px;
	background-image			: url("../img/cadre_bg.jpg");
	padding-top					: 9px;
	padding-left				: 16px;
}

.enclos_present .texte {
	float						: left;
	position					: relative;
	width						: 494px;
	padding-top					: 12px;
	height						: 100px;
}

.card_employ {
	position					: relative;
	float						: left;	
	width						: 120px;
	height						: 204px;
	background-image			: url("../img/card/bg_team.jpg");
	margin-top					: 10px;

}

.name_card_employ{
	color						: #40607b;
	font-family					: Verdana, Arial, Helvetica, sans-serif;
	font-weight					: bold;
	position					: relative;
	text-align					: center;
	padding-top					: 13px;
}

.name_card_employ .pre{
	font-size					: 11px;
}

.name_card_employ .sec{
	padding-top					: 5px;
	font-size					: 10px;
	color						: #FFFFFF;
}

.mini_card_employ{
	font-family					: Verdana, Arial, Helvetica, sans-serif;
	font-weight					: bold;
	position					: relative;
	text-align					: center;
	padding-top					: 3px;

}

.charge_card_employ{
	color						: #40607b;
	font-family					: Verdana, Arial, Helvetica, sans-serif;
	font-weight					: bold;
	position					: relative;
	text-align					: center;
	font-size					: 18px;
	padding-top					: 13px;
}

.plus_card_employ{
	cursor						: pointer;
	position					: absolute;
	width 						: 31px;
	height 						: 31px;
	top							: 142px;
	left						: 80px;
}

.moins_card_employ{
	cursor						: pointer;
	position					: absolute;
	width 						: 31px;
	height 						: 31px;
	top							: 142px;
	left						: 15px;
}

.card_new {
	position					: relative;
	float						: left;	
	width						: 170px;
	height						: 130px;
	text-align					: center;
	padding-top					: 120px;

}

.card_new A {
	color						: #af714c;		
}

.card {
	position					: relative;
	float						: left;	
	width						: 170px;
	height						: 250px;
}

.bg_card {
	position:absolute;
	width:170px;
	height:250px;
	}

.name_card{
	font-family					: Verdana, Arial, Helvetica, sans-serif;
	color						: #40607b;
	font-weight					: bold;
	font-size					: 11px;
	position					: absolute;
	width 						: 150px;
	height 						: 20px;
	top							: 9px;
	left						: 13px;
}

.img_card{
	position					: absolute;
	width 						: 147px;
	height 						: 159px;
	top							: 26px;
	left						: 13px;
}

.sex_card{
	position					: absolute;
	width 						: 35px;
	height 						: 35px;
	top							: 13px;
	left						: 117px;
}

.age_card{
	color						: #40607b;
	font-family					: Verdana, Arial, Helvetica, sans-serif;
	font-weight					: bold;
	font-size					: 11px;
	position					: absolute;
	width 						: 150px;
	height 						: 20px;
	top							: 170px;
	left						: 20px;
}

.sante_card{
	color						: #40607b;
	font-family					: Verdana, Arial, Helvetica, sans-serif;
	font-weight					: bold;
	font-size					: 11px;
	position					: absolute;
	width 						: 150px;
	height 						: 20px;
	top							: 191px;
	left						: 18px;
}

.barre_sante_card{
	position					: absolute;
	height 						: 8px;
	top							: 195px;
	left						: 61px;
	font-size:1px;	/*BUG IE6*/
}

.potion_card{
	color						: #40607b;
	font-family					: Verdana, Arial, Helvetica, sans-serif;
	font-weight					: bold;
	font-size					: 11px;
	position					: absolute;
	width 						: 120px;
	height 						: 20px;
	top							: 206px;
	left						: 5px;
}

.potionvie_card{
	color						: #40607b;
	font-family					: Verdana, Arial, Helvetica, sans-serif;
	font-weight					: bold;
	font-size					: 11px;
	position					: absolute;
	width 						: 120px;
	height 						: 20px;
	top							: 206px;
	left						: 65px;
}

.argent_card{
	position					: absolute;
	width 						: 35px;
	height 						: 26px;
	top							: 213px;
	left						: 126px;
	cursor						: pointer;
}

#message {
	color : red;
}

#message2 {
	color : #FFFFFF;
}

.pre_etatBon_état {
	font-weight:bold;
	color : #5eb85b;
}

.pre_etatEndommagé {
	font-weight:bold;
	color : #e20000;
}

.pre_niveau {
	color : #dca902;
	font-weight:bold;
}

/*INSCRIPTION*/
.inscription {
	position : relative;
	line-height:35px;
}

.inscription .champs {
	font-size:14px;
	width : 140px;
	height : 22px;
	background-color: #FFFFEB;
	border: 1px solid #BB7E66;
	border-left : 5px solid  #B95734;
	padding:0px;
	margin:0px;
	padding-left:5px;

}

.secretariat_underground .champs {
	font-size:14px;
	width : 140px;
	height : 17px;
	background-color: #FFFFEB;
	border: 1px solid #BB7E66;
	border-left : 5px solid  #B95734;
	padding:0px;
	margin:0px;
	padding-left:5px;

}

.inscription .champs2 {
	font-size:13px;
	width : 140px;
	height : 22px;
	background-color: #FFFFEB;
	border: 1px solid #ebb88b;
	border-left : 5px solid  #ebb88b;
	padding:0px;
	margin:0px;
	padding-left:5px;
}


/* */
.recette {
width:550px;
}

.recette table {
border-collapse:collapse;
}

.recette tr {
border-collapse:collapse;
}

.recette td {
border:1px solid #f2b88a;
border-collapse:collapse;
}

.recette .bis {
background-color:#ffffeb;
}

.bibli table {
border-collapse:collapse;
}

.bibli td {
border:1px solid #f3c895;
}

.bibli .bis {
background-color:#ffffeb;
}

.input_stock {
width: 80px;
border:1px solid #f0b885;
}

.input_buy {
width: 30px;
border:1px solid #f0b885;
}

/* HOME */

.map {
position:relative;
margin:auto;
background-image:url(../img/bg_zm.gif);
width:646px;
height:647px;
font-size:11px;
}

.map_news {
	position:absolute;
	width:601px;
	height:82px;
	left: 22px;
	top: 25px;
}

.map_carte {
	position:absolute;
	width:600px;
	height:400px;
	left: 22px;
	top: 214px;
}

.map_meteo {
	position:absolute;
	width:423px;
	height:63px;
	left: 22px;
	top: 139px;
	line-height:14px;
}

.map_ico {
	position:absolute;
	width:90px;
	height:35px;
	left: 470px;
	top: 154px;
}

/*MESSAGERIE*/

.messagerie {
margin:auto;
width : 700px;
height: 413px;
padding-top : 20px;
background-image:url(../img/messagerie/bg.jpg);
}

.messagerie A{
	color						: #cf8855; /* MOD */
}

.messagerie_top {
padding:35px;
padding-top:0px;
width:410px;
height: 165px;
overflow:auto;
}

.messagerie_bottom {
padding:35px;
padding-top:0px;
margin-top:55px;
width:410px;
height: 90px;
overflow:auto;
}

.meteo_texte{
color: #a86230
}

/*STOCK*/

.stock_img {
cursor:pointer;
width:125px;
height:38px;
background-image			: url("../mt/stocks/Command.gif");
}

.stock_img:hover {
background-image			: url("../mt/stocks/Command_r.gif");
}

#messagestock1, #messagestock2, #messagestock3, #messagestock4, #messagestock5, #messagestock6, #messagestock7, #messagestock8, #messagestock9, #messagestock10
{
color : red;
}

.secretariat {
float:left;
	width: 295px;
	height: 365px;
}

.part_encadre {
border : 1px solid #b16d44;
margin:10px;
margin-bottom:5px;
padding:3px;
}

/* ************* *
 * Begin: BANQUE *
 * ************* */
#tabflooz{
 width: 728px;
 position: relative;
 background: transparent url(../img/banque/flooz-fond.jpg) 0 0 repeat-y;
}

#tabflooz_header {
 width: 728px; height: 35px;
 position: relative;
 background: transparent url(../img/banque/flooz-haut.jpg) 0 0 no-repeat;
}

#tabflooz_left {
 width: 142px;
 float: right; position: relative;
}
#tabflooz_left .onglet {
 width: 142px; height: 50px;	/* 78 */
 text-align: right;
 padding-top: 28px;
}
#tabflooz_left .selected {
 background: transparent url(../img/banque/flooz-onglet.jpg) right top no-repeat;
}

#tabflooz_left .onglet a {
 margin-right:16px;
}

#tabflooz_content {
 width: 554px;
 float: right; position: relative;
}

#tabflooz_footer {
 width: 728px; height: 33px;
 position: relative;
 background: transparent url(../img/banque/flooz-bas.jpg) 0 0 no-repeat;
 clear: both;
}
/* *********** *
 * End: BANQUE *
 * *********** */
 
 
 /* ************* *
 * Begin: PREMIUM *
 * ************* */
#tabpremium {
 width: 730px;
}
#tabpremium #header {
 width: 730px; height: 87px;
 background: transparent url(../img/premium/premium-onglet.jpg) 0 0 no-repeat;
}
#tabpremium #content1, #tabpremium #content2 {
 width: 730px; min-height: 20px;
 padding-left: 5px;
 background: transparent url(../img/premium/premium-fond.jpg) 0 0 repeat-y;
}
#tabpremium .directeur {
 width: 132px;
 float: left;
 margin-left: 11px;
}
#tabpremium #separation1 {
 width: 730px; height: 9px;
 background: transparent url(../img/premium/premium-separation.jpg) 0 0 no-repeat;
}
#tabpremium #footer {
 width: 730px; height: 40px;
 background: transparent url(../img/premium/premium-bas.jpg) 0 0 no-repeat;
}
/* *********** *
 * End: PREMIUM *
 * *********** */

.clearboth { clear: both; }

/* ************* *
 * Begin: BIBLIO *
 * ************* */
#tabbiblio_header {
 width: 757px; height: 53px;
 padding-bottom: 5px;
 position: relative;
 background: transparent url(../img/bibliotheque/images/biblio-haut-fond-3.jpg) left bottom no-repeat;
}
#tabbiblio_header div {
 float:left;
}

#tabbiblio_content {
 width: 727px; min-height: 300px;
 padding-left: 30px;
 position: relative;
 background: transparent url(../img/bibliotheque/images/biblio-milieu-fond.jpg) 0 0 repeat-y;
}

#tabbiblio_content .tabbiblio_ligne {
 position: relative;
}
#tabbiblio_content .tabbiblio_ligne .tabbiblio_fiche {
 width: 205px; height: 217px; /* origine : width: 235; height: 217;*/ /*width: 207px; height: 187px;*/
 position: relative;
 padding: 0 15px;
 float: left;
 background: transparent url(../img/bibliotheque/images/biblio-fiche-fond.jpg) 0 0 no-repeat;
}

#tabbiblio_content .tabbiblio_ligne .tabbiblio_fiche div {}
#tabbiblio_content .tabbiblio_ligne .tabbiblio_fiche .nom {margin: 6px; color: #000;}
#tabbiblio_content .tabbiblio_ligne .tabbiblio_fiche .photo {float:left; margin: 0 12px;}
#tabbiblio_content .tabbiblio_ligne .tabbiblio_fiche .nourriture {float:left;}
#tabbiblio_content .tabbiblio_ligne .tabbiblio_fiche .separateur {height: 3px; clear: both;}
#tabbiblio_content .tabbiblio_ligne .tabbiblio_fiche .description {
 width: 188px; height: 76px;
 margin: 5px 0 0 8px;
 position: relative;
 font-size: 14px;
}

#tabbiblio_footer {
 width: 757px;
 position: relative;
 clear: both;
}

/* *********** *
 * End: BIBLIO *
 * *********** */
 
 /**
 * TICKETS
 */
.tabtickets {
 margin: 0; padding: 0;
 width: 100%;
 border: 1px solid;
}
.tabtickets th { border-bottom: 1px solid; }

.tabtickets TR.linestyle0 TD { background-color: #FFF9DF; }

.tabtickets TR TD.etat0 { border: 1px solid #F33; background-color: #FFCFCF; color: #F33;}
.tabtickets TR TD.etat1 { border: 1px solid #EF9D0E; background-color: #FFDC9F; color: #EF9D0E;}
.tabtickets TR TD.etat2 { border: 1px solid #007F05; background-color: #AFFFB2; color: #007F05;}
.tabtickets TR TD.etat3 { border: 1px solid #2F2F2F; background-color: #CFCFCF; color: #2F2F2F;}

.fieldset {
 border: 1px solid;
}

.fieldset textarea, .fieldset input { color: #000; }
 
.link {
	margin-left:20px;
}
.link a {
	text-decoration:none;
}
.link a:hover {
	text-decoration:underline;
}
.link_bg {
	background: url(../img/btn_bg.png) 0 0 no-repeat;
	height:20px;
	margin-bottom:1px;
	padding:1px;
	padding-left:10px;
}