/* The Reset ---------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,
h6,pre,form,fieldset,input,p,blockquote,table,
th,td { margin: 0; padding: 0; }
fieldset,img,abbr { border: 0; }
address,caption,cite,code,dfn,em,h1,h2,h3,
h4,h5,h6,strong,th,var { font-style: normal; font-weight: normal; }
caption,th { text-align: left; }
q:before,q:after { content: ''; }
a { text-decoration: none; }
/* -------------------------------------------- */
html {
margin: 0;
/*\*/
height: 100%;
/*/  /**/
}

body {
height:100%;
width:100%;
min-height:100%;

	font-size: 12px;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	background: #e5e5e5 url(images/body-bkg.jpg) repeat-y center;

}






a {
	color: #480000;
}
a:hover {
	border-bottom: 1px solid #bbb;
	color: #480000;
}

strong {
	font-weight: bold;
}
em {
	font-style: italic;
}


div#lines {
width:970px;
padding: 0 0 0 10px;
margin:0;

background: #FFF url(images/afklm-lines-star.jpg) no-repeat left top;
}

#wrapper {
    z-index: 2;

background: #FFF url(images/main-bkg.jpg) repeat-y right;
width:990px;
margin: 0 auto;
position:relative;
height:auto !important;
height:100%;
min-height:100%;
padding-bottom:50px;
}
#main {
	padding: 0 20px 20px 0;
	margin: 0;
}

#header{
float:right;
width:949px;
margin: 0;
padding: 0;
display:table-cell;
}

.logoafklm {
float:right;
}
.joinus {
/*float:right;*/
}

.gauche {
float:left;
width:515px;
}

.droite {
float:right;
width:390px;
}



.intro {
width:560px;
background: #FFF url(images/intro-bkg.jpg) no-repeat left bottom;
padding:15px 0 25px 30px;
}
.clear {
clear:both;
}

.player {
width:512px;
}

.gauche.intro h2 {
margin: 10px 0 20px 0;
font-weight: bold;
font-size:22px;
color:#4688d4;
}
.gauche.intro p {
width:520px;
}
.droite.teleport {
margin-top:20px;
width:340px;
}

.entetes {
padding:25px 25px 35px 40px;
clear:both;
}
.block {
padding:15px 15px 35px 30px;
clear:both;
}
.entetes .gauche {
width:515px;
}

.entetes .droite {
width:320px;
}

.players {
width:512px;
background-color:#c5e4ff;
}

.afklmurl {
font-size:14px;
font-weight: bold;
color:#4C4C4C;
margin-top:20px;
}
.afklmurl a {
font-weight: normal;
color:#4688d4;
}

.block .gauche {
padding: 0 10px 10px 10px;
background: #c5e4ff url(images/gauche-bkg-bottom.jpg) no-repeat right bottom;
}

.block .droite {
width:330px;
padding: 0 0 0 60px;
/* margin: 0 0 0 140px; */
background-color:#c5e4ff;
}


.block .droite.bottom {
background: #FFF url(images/droite-bkg-bottom.jpg) no-repeat right top;
}

.txt {
width:905px;
padding:10px 10px 20px 10px;
background: #FFF url(images/gauche-bkg-top.jpg) no-repeat right bottom;
}
.droite a:hover {
border:none;
}
#lineleft {
position:absolute;
top:0;
left:0;
width:50%;
height:58px;
background: #FFF url(images/lineleft.jpg) repeat-x right top;
    z-index: 1;

}

.copyrights {
margin-left:40px;
color:#666;
}
#flags {
float:left;
height:30px;
}
#flags a:hover {
border:none;
}
#flags.flag-fr {
padding-top:8px;
}

#flags.flag-en {
padding-top:16px;
}

.diaporama {
text-align:right;
padding-right:35px;
}

.help {
padding:10px;
}
.help {
padding:10px;
}

.help a {
color:#4688d4;
}
