body
{
    text-align:center;
    font-size:12px;
    background:url("images/mosaique.png");
    font-family:Comic Sans MS, arial, serif;
    line-height:15px;
    color:white;
}
div.page
{
    text-align:left;
    position:relative;
    background:transparent url("images/fond.png") repeat-y ;
    width:820px;
    margin:0px auto;
    color:#e1e5e9;
}

a
{
    color:white;
}

h1 a
{
    color:white;
    height:230px;
    text-align:center;
    margin:0px auto;
    background:url("images/luzlan.png") 70px 0px no-repeat;
    display:block;
}
h1 a span
{
    display:none;
}



div.login
{
    font-size:12px;
    height:30px;
    margin-top:-85px;
    margin-bottom:50px;
    margin-left:490px;
    line-height:10px;
}
p.login_ok
{
    float:right !important;
    margin-right:70px;
}
div.login input
{
    font-size:12px;
    color:black;
}
div.login p.login_submit
{
    position:relative;
    top:5px;
}

div.login dt,
div.login dd,
div.login dl,
div.login p
{
    float:none;
    display:inline;
}
p.error_login
{
    color:red;
}



div.menu
{
    float:left;
    width:180px;
    margin-top:-1px;
    margin-left:-20px;
    border:1px solid #e5e1e9;
    background:url("images/menu_bg.png") top left repeat-y;
    overflow:hidden;
}
div.menu form
{
    text-align:center;
}

.menuitem_lan
{
    background:url("icones/16x16/flag.png") 10px 10px no-repeat;
}
.menuitem_mespreferences
{
    background:url("icones/16x16/my-account.png") 10px 10px no-repeat;
}
.menuitem_faq
{
    background:url("icones/16x16/graphic-design.png") 10px 10px no-repeat;
}
.menuitem_jeux
{
    background:url("icones/16x16/category.png") 10px 10px no-repeat;
}
.menuitem_forum
{
    background:url("icones/16x16/comment.png") 10px 10px no-repeat;
}
.menuitem_deconnection
{
    background:url("icones/16x16/sign-out.png") 10px 10px no-repeat;
}
.menuitem_register
{
    background:url("icones/16x16/customers.png") 10px 10px no-repeat;
}


p
{
    line-height:30px;
}
div.menu p
{
    letter-spacing:0.05em;
    background:url("images/menu_p_bg.png") top left repeat-y;
    font-weight:bold;
    color:black;
    text-align:center;
}
div.menu li
{
    padding:10px 10px 10px 30px;
    list-style:none;
    color:black;
    height:20px;
}
div.menu ul ul li
{
    height:15px;
    padding:5px 5px 5px 35px;
}
div.menu ul ul li a
{
    text-decoration:none;
}
div.menu li a
{
    color:black;
}
div.menu ul ul li.selected
{
    list-style:circle inside !important;
}
div.menu li.selected a
{
    font-weight:bold;
}  

div.contenu
{
    text-align:justify;
    width:600px;
    position:relative;
    margin-left:200px;
    margin-top:-30px;
}
div.contenu ul
{
    margin:10px;
}
div.contenu li
{
    list-style:square inside;
    margin:5px 0px;
}

dt, dd
{
    margin:5px;
}
dd
{
    margin-left:210px;
}

div.footer
{
    padding:5px;
    height:100px;
    color:white;
    text-align:center;
    font-size:10px;
    clear:both;
    margin-top:20px;
}

div.footer a
{
    color:#7f85de;
}

.menu_jeux
{
    width:450px;
    margin-left:70px;
}

.menu_jeux li a, .jeux_detail h2
{
    font-family:'Reenie Beanie', arial, serif;
    text-shadow: 4px 4px 4px #666;
    width:300px;
    height:100px;
    display:block;
    line-height:125px;
    height:125px;
    padding-left:220px;
    font-size:30px;
    margin-left:10px;
    text-decoration:none;
}

.jeux_q3 a, .jeux_q3 h2
{
    background:black url("images/q3.png") center left no-repeat;
}
.jeux_sc2 a , .jeux_sc2 h2 
{
    background:black url("images/sc2.png") center left no-repeat;
}
.jeux_trackmania a , .jeux_trackmania h2
{
    background:black url("images/tm.png") center left no-repeat;
}
.jeux_cod4 a , .jeux_cod4 h2 
{
    background:black url("images/cod4.png") center left no-repeat;
}
.jeux_cs a, .jeux_cs h2
{
    background:black url("images/cs.png") center left no-repeat;
} 
.jeux_general a , .jeux_general h2 
{
    background:black url("images/jeux_luzlan.png") center left no-repeat;
}


h2
{
    font-family:'Reenie Beanie', arial, serif;
    text-align:center;
    border-bottom:1px solid #ebefa2;
    width:600px;
    font-size:25px;
    margin-bottom:20px;
    line-height:30px;
}

h3
{
    text-align:left;
    width:600px;
    font-size:15px;
    line-height:30px;
    margin-bottom:10px;
    margin-top:20px;
}

#rebours
{
    font-size:40px;
    line-height:50px;
    text-align:center;
    width:600px;
    margin-top:30px;
    color:#ee2222;
}

fieldset
{
    /*border:1px solid black;*/
    padding-left:20px;
    margin:10px;
}
legend
{
    display:none;
}
input[type=text], input[type=password]
{
    background:url("images/login_bg.png") bottom left repeat-x;
    border:1px solid #eee;
    padding:0px 2px;
    font-family:Comic Sans MS;
}

dt
{
    float:left;
    width:200px;
}

.warning
{
    margin:10px;
    height:50px;
}
.warning_icon
{
    float:left;
    margin-left:5px;
}
.warning_msg
{
    margin-left:70px;
}

.error
{
    font-weight:bold;
    color:red;
}

form p
{
    line-height:25px;
}

.sous_menu
{
    position:absolute;

}

.blink
{
    text-decoration:blink
    font-weight:bold;
}


table
{
    width:100%;
}
table, td, th
{
    border:1px solid white;
    padding:6px;
}

tr:nth-child(odd)
{
    background:#222;
}

.paypal, .centrer
{
    text-align:center;
    margin:10px;
}
.paypal form
{
    padding:20px;
	width:175px;
	margin:0px auto;
	border:1px solid #555;
}

.ok
{
    font-weight:bold;
    color:green;
}
.nok
{
    font-weight:bold;
    color:red;
}

.carte
{
    height:500px;
    width:500px;
}
