/***** STYLES AND COLORS
green:      #c9e915
orange:     #ed6623

light grey paragraphs:  #e5e5e5
dark grey paragraphs:   #a7a7a7
*/

/* GENERAL REINITIALIZATION */
* {margin:0;padding:0;}

h2 {color:#ed6623;font-size:14px;margin-bottom:15px;}
h3 {color:#ed6623;font-size:13px;margin-bottom:15px;}
h4 {color:#fff;font-size:12px;margin-bottom:10px;}

p {color:#e5e5e5;}

a.vert {color:#c9e915;}
a {color:#ed6623;text-decoration:none;}
a:hover {text-decoration:underline;}

span.clear {display:block;clear:both;}
span.cote {color:#c9e915;margin-left:20px;}
span.vert {color:#c9e915;}

img {border:none;}

ul.stdlist {
    color:#fff;
    list-style-position:inside;
    list-style-image:url(../medias/images/puce.gif);
    margin-bottom:15px;
}
ul.stdlist.vert {list-style-image:url(../medias/images/puce2.gif);}
ul.stdlist ul{
    margin-left:10px;
}

div.error_cont {background-color:#dbbdbd;border:#c00400 solid 2px;color:#c00400;padding:8px;}
div.conf_cont {background-color:#bedbbd;border:#05c000 solid 2px;color:#037f00;padding:8px;}

/* HTML */
html {background:#000 url(../medias/images/bg_gnl_repeat.jpg) top center repeat-x;font-family:Verdana, Helvetica, Arial, sans-serif;font-size:12px;}

/* BODY */
body {background:url(../medias/images/bg_gnl_fix_sections.jpg) top center no-repeat;}
body.main {background:url(../medias/images/bg_gnl_fix.jpg) top center no-repeat;}

/* UPPER-BAR */
div#upper-bar div {background:url(../medias/images/bg_upper_bar.gif) top center no-repeat;color:#9db41c;float:right;height:25px;line-height:25px;margin:0 100px 0 0;text-align:center;width:117px;}
div#upper-bar div a {color:#000;}

/* HEADER */
div#header {margin:0 auto 0 auto;width:980px;height:268px;}

div#header div#logo span {display:none;}
div#header div#logo {display:block;float:left;width:717px;height:244px;}

div#header div#infos-login {float:right;height:80px;margin:66px 0 0 0;width:252px;padding-left:10px}
div#header div#infos-login p#infos {display:none;}
div#header div#infos-login a#register-btn span {display:none;}
div#header div#infos-login div#loginwelcome {margin:110px 20px 0 25px;text-align:right;font-size:12px;line-height:17px;}
div#header div#infos-login a#register-btn {display:block;margin:88px auto 0 auto;width:138px;height:44px;}
div#header div#infos-login a#register-btn:hover {background-position:bottom center;}
/* div#header div#infos-login p#link-login {text-align:center;margin:5px 0 0 0;} */
div#header div#infos-login form {display:block;margin:7px auto 0 auto;width:204px;}
div#header div#infos-login form input {width:79px;height:18px;}
div#header div#infos-login form input.btn {width:30px;height:22px;}

/* MENU G�N�RAL */
div#header div#menu-gnl {}
div#header div#menu-gnl ul {list-style-type: none;}
div#header div#menu-gnl ul li {display:block;float:left;}
div#header div#menu-gnl ul li a {color:#1e1e1e;display:block;font-family:Arial;font-size:14px;font-weight:bold;float:left;line-height:22px;height:22px;margin-left:5px;padding-left:5px;text-transform:uppercase;text-decoration:none;}
div#header div#menu-gnl ul li span {display:block;float:left;height:22px;width:5px;}

div#header div#menu-gnl ul li:hover a {background:url(../medias/images/btn_mainmenu_l.gif) top left no-repeat;color:#fff;}
div#header div#menu-gnl ul li:hover span {background:url(../medias/images/btn_mainmenu_r.gif) top left no-repeat;}

/* ANNOUNCEMENTS BAR */
div#announcements-stats {height:64px;margin:0 auto 0 auto;width:980px;}
div#announcements-stats div#announcements {float:left;padding:5px 10px 0 10px;width:720px;}
div#announcements-stats div#announcements h2 {margin-bottom:5px;}
div#announcements-stats div#stats {float:left;padding:8px 0 0 0;text-align:center;width:240px;}
div#announcements-stats div#stats h2 {color:#fff;font-size:13px;margin-bottom:5px;}
div#announcements-stats div#stats span {color:#c9e915;}

/* OFFICIAL TOURNAMENTS */
div#official-tournaments-tv {height:235px;margin:0 auto 0 auto;width:980px;}

div#official-tournaments-tv  div#official-tournaments {float:left;width:800px;}
div#official-tournaments-tv  div#official-tournaments div{float:left;padding:10px 10px 0 0;text-align:right;width:274px;}
div#official-tournaments-tv  div#official-tournaments div h2 span{color:#c9e915;font-size:13px;}
div#official-tournaments-tv  div#official-tournaments div h3 {color:#fff;font-size:14px;margin:20px 0 0 0;}
div#official-tournaments-tv  div#official-tournaments div p {color:#a7a7a7;margin:15px 0 0 0;}
div#official-tournaments-tv  div#official-tournaments div ul {display:block;float:right;list-style-type:none;margin:40px auto 0 auto;}
div#official-tournaments-tv  div#official-tournaments div ul li {float:left;margin:0 5px 0 0;}
div#official-tournaments-tv  div#official-tournaments div ul li a {background:url(../medias/images/btn_tournaments_up.gif) top center no-repeat;display:block;height:13px;width:14px;}
div#official-tournaments-tv  div#official-tournaments div ul li a:hover {background-image:url(../medias/images/btn_tournaments_rl.gif);}
div#official-tournaments-tv  div#official-tournaments div ul li a.selected {background-image:url(../medias/images/btn_tournaments_sl.gif);}
div#official-tournaments-tv  div#official-tournaments div ul li a span {display:none;}
div#official-tournaments-tv  div#official-tournaments img {float:right;}

div#official-tournaments-tv  div#tv {float:left;width:180px;}
div#official-tournaments-tv  div#tv img {float:right;}
div#official-tournaments-tv  div#tv img.medias_soc {float:right;margin:44px 6px 0 0;}
div#official-tournaments-tv  div#tv p {float:right;margin:44px 0 0 0;width:110px;}

/* SPONSORS */
div#sponsors {margin:10px auto 0 auto;width:980px;}
div#sponsors a {margin-left:20px;}

/* CENTER CONTENT */
div#center_content {width:960px;margin:10px auto 0 auto;padding:10px;}
div#center_content h2 {color:#c9e915;font-size:14px;text-transform:uppercase;}
div#center_content h2 span {color:#e5e5e5;font-size:12px;}
div#center_content p {margin:10px 0 20px 0;}
div#center_content p.ind {margin-left:10px;}

/* FOOTER */
div#footer {margin:10px auto 0 auto;padding:10px;width:960px;}
div#footer ul {list-style-type:none;}
div#footer ul li {display:block;float:left;margin-right:10px;}
div#footer p {margin-top:10px;}

/* FLOATING PICTURES */
img.fl_left {float:left;margin:10px 10px 10px 0;border:#4e647e solid 1px;}
img.fl_right {float:right;margin:10px 0px 10px 10px;border:#4e647e solid 1px;}

/* MAIN PAGE */
div#center_content div#news {float:left;width:650px;}
div#center_content div#right_column {float:left;width:310px;}
div#center_content div#right_column div#case_mod_contest {height:200px;}
div#center_content div#right_column div#case_mod_contest h2 {display:none;}
div#center_content div#right_column div#case_mod_contest a span {display:none;}

div#center_content div#news object#teaser {margin:0 0 20px 30px;}

/* FAQ */
ul#faq {list-style-type:none;}
ul#faq li {color:#ed6623;}
ul#faq li p {margin-left:5px;margin-top:5px;font-size:12px;}

/* TABLES */
table.norm_style {
    background-color: #13344d;
    border: 1px #104671 solid;
    border-collapse: collapse;
    border-spacing: 0px;
    color:#fff;
    width:100%;
    margin-top:10px;
}
table.norm_style.half {
    width:50%;
    float:left;
}
table.norm_style th, table.norm_style td {padding:4px;border: 1px #104671 solid;}
table.norm_style thead th, table.norm_style tfoot th {
    background:#2a72ab url(../medias/images/bg_table_th.gif) top left repeat;
    color:#ed6623;
    height:20px;
    padding:4px;
}

table.norm_style tbody th {
    background:#2a72ab url(../medias/images/bg_table_th2.gif) top left repeat;
    color:#c9e915;
    height:20px;
    padding:4px;
}

table.norm_style tbody th.sec {
    background-color:#011728;
    background-image:none;
    color:#ed6623;
    height:20px;
    padding:4px;
    width:250px;
}

table.norm_style td.centered {
    text-align:center;
}

/* FORMS */
form fieldset {
    border:#2e4a5f solid 1px;
    color:#c9e915;
    padding:10px;
    margin:5px 0 15px 0;
}
form fieldset legend {
    border:#2e4a5f solid 1px;
    color:#c9e915;
    padding:4px;
    margin:5px 0 15px 0;
}

form div.form_comment {
    color:#7093ae;
}

form div.el {
    margin:5px 0 10px 0;
}
form div.label_spaced_el {
    margin:5px 0 10px 200px;
}
form div.el label {
    color:#fff;
    display:block;
    float:left;
    width:200px;
}
form div.el span.info {
    color:#7093ae;
    margin-left:10px;
}
form div.buttons {
    background-color:#0c2d46;
    border:#2e4a5f solid 1px;
    margin:20px 0 0 0;
    padding:5px;
    text-align:right;
}
form div.buttons input {
    padding:5px;
}

/* USER ACCOUNT PAGE */


