ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

UL,OL {padding-left:16px;}

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

body
{
  margin: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  background-color: #000;
  text-align: center; /* pour corriger le bug de centrage IE */
}

#testpub {
  position: absolute;
  width: 200px;
  height: 200px;
  background-color: #fa0;
  top: 10px;
  left: 700px;
  z-index:50;
}

#site 
{
  margin: 0 auto 0 auto; 
  width: 980px; 
  position: relative; 
  color: #fff;
  text-align: left; /* on r�tablit l'alignement normal du texte */
}

/* Classes d'affichage des msg d'erreurs */
.error
{
  border: 1px solid #f00;
  color: #f00;
  font-weight: bold;
  background-color: #fdd;
  display: block;
  margin: 5px 0px;
}

.msg_error 
{
  border: 1px solid #f00;
  color: #f00;
  font-weight: bold;
  background-color: #fdd;
  margin: 5px 0px;
  padding: 0px 3px;
}

.form_error
{
  color: #f00;
} 

#header 
{
  display: block;
  width: 980px;
  margin-bottom: 10px;
}

#header #logincontener
{
  position:absolute; 
  z-index:10; 
  top:250px; 
  left:680px;
}
#header #logincontener #content {padding-left:10px;}
#header #logincontener #content TH {font-size:12px; font-weight:bold; text-transform:uppercase;}
#header #logincontener #content TD.col1 {text-align:right;padding-right:2px;}
#header #logincontener #content .col2 input {width:150px; border: 1px solid #fff;}
#header #logincontener #top {background: url(/images/popup_haut.gif) no-repeat; width:254px; height:35px;}
#header #logincontener #content {color: #000;background: url(/images/popup_fond.gif) repeat-y; width:254px;}
#header #logincontener #bottom {background: url(/images/popup_bas.gif) no-repeat; height:10px; width:254px;}
#header #logincontener #content .form_link a {color: #000; text-decoration:none; margin-left:5px;}
#header #logincontener #content .form_link a:hover {text-decoration:underline;}

.submenu
{
  background: url(/images/lisere_menu2.jpg) repeat-y;
  width: 980px;
  height:5px;
}

#rightcol
{
  background: #000;
  float: right;
  width: 200px;
}

#rightcol #testimony #logo_temoin {width:200px;}
#rightcol #testimony #temoignage {text-align: justify; margin: 5px 0px 5px 0px; color: #fff; font-size: 10px; line-height: 10px;}
#rightcol #testimony #temoin {color: #d2dd2b; font-size: 12px; font-weight: bold; line-height: 12px;}


#leftcol {float:left; width: 210px;}
#leftcol #smenu {background: url(/images/fond_smenu.jpg) repeat-y; width:204px; margin-left: -5px;}
#leftcol #smenu #top {background: url(/images/haut_smenu.jpg) no-repeat; width:204px; height:13px;}
#leftcol #smenu #content #path {color:#d2dd2b; padding-left:10px; font-size: 11px;}
#leftcol #smenu #content #path a {color: #d2dd2b;}
#leftcol #smenu #bottom {background: url(/images/bas_smenu.jpg) no-repeat; height:12px; width:204px;}
#leftcol #smenu #content .separator_vert {width:180px; height:2px; background-color:#d2dd2b; margin-left:12px; font-size: 1px;}
#leftcol #smenu #content .separator_blanc {width:180px; height:1px; background-color:#fff; margin-left:12px; font-size: 1px;}
#leftcol #smenu #content .ssmenu {background: url(/images/fond_smenu.jpg) repeat-y; font-weight: bold; color: #fff; text-align: right; margin:2px 12px 2px 0px;}
#leftcol #smenu #content .ssmenu a {color: #fff;}
#leftcol #smenu #content .ssmenu a.select {color: #d2dd2b;}

#leftcol #btn_event {text-align: right;}
#leftcol #btn_event IMG {margin: 5px 10px;}

#cmscontent {margin-left:220px; color: #fff;}

#company_detail {border: 2px solid #fff; padding:2px;}

#main_content
{
  /*border: 1px dotted #000;*/
  background-color: #000;
  width:760px;
  padding:5px;
  /*margin-right: 210px;*/
}

#main_content .home_title
{
  margin: 10px 0px 10px 0px;
  color: #c8d702;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
}
#main_content .home_content 
{
  color: #fff;
  text-align: justify;
  font-size: 11px;
}

#main_content #demo_flash
{
  float:left;
  width:188px;
  height:188px;
  margin:10px 10px 10px 0px;
}

#main_content #button_registration
{
  margin: 20px auto; 
}
#main_content #button_registration a
{
  padding:5px;
}

#main_content a {color: #d2dd2b;}

#main_content .cmstitle {font-size:14px; color: #d2dd2b; font-weight: bold; margin: 0px 0px 10px 0px; text-align: left;}
#main_content .cmsheader {font-size:13px; color: #d2dd2b; margin: 10px 0px; text-align: justify;}
#main_content .cmscontent {color: #fff; margin: 10px 0px; text-align: justify;}
/*
#news {width:748px; margin-left:10px; background: url(/images/fond_news.jpg) repeat-y;}
#news #top {background: url(/images/haut_news.jpg) no-repeat; height:30px; width:748px; padding: 5px 0px 0px 10px; color: #d2dd2b; font-weight: bold; font-size:13px; letter-spacing: 0.1em;}
#news #content {padding:0px 5px; color: #d2dd2b;}
#news #content .article {float:left; width: 360px; margin:4px; height:90px;}
#news #content .article .headline {float:left;}
#news #content .article .headline H3 {color: #fff; font-size:12px; font-weight: bold;}
#news #content .article .date {float:right;}
#news #bottom {background: url(/images/bas_news.jpg) no-repeat; height:16px; width:748px;}
#news a {color: #fff;}
*/

#blocgris {width:540px; margin-left: 200px;}
#blocgris #top {background: url(/images/bloc_gris_haut.gif) no-repeat; width:540px; height:30px; padding: 0px 0px 0px 20px; color: #d2dd2b; 
                font-weight: bold; font-size:13px; line-height:20px;letter-spacing: 0.1em;}
#blocgris #content {background: url(/images/bloc_gris_fond.gif) repeat-y; padding:5px; overflow: auto !important; overflow: hidden; height: auto !important; height: 200px;}
#blocgris #bottom {background: url(/images/bloc_gris_bas.gif) no-repeat; width:540px; height:16px;}
#blocgris #content #newsgameco {float: left; width:260px; border-right: 1px double #d2dd2b; padding-right:4px; text-align: left;}
#blocgris #content #newsmarketplace {float: left; width:260px; padding-left:4px; text-align: left;}
#blocgris #content .title {font-weight: bold; color: #d2dd2b; font-size: 13px;}
#blocgris #content .news a {color: #d2dd2b;}
#blocgris #content .news .titlenews {font-size:12px; font-weight: bold; margin-top: 10px;}
#blocgris #content .news .datenews {color: #d2dd2b;}
#blocgris #content .news .contentnews {padding-bottom:20px;}

#rightcol #testimony
{
  color: #fff;
}
#footer
{
  display: block;
  width: 980px;
  height: 50px;
  background-color: #000;
  clear:both;
  margin: 0px;
  border-top: 2px solid #cad704;
  color: #fff;
  text-align: center;
  padding-top:10px;
  margin-top:10px;
}

#footer a {color: #d2dd2b; text-decoration: none; margin: 0px 10px 0px 10px;}
#footer a:hover {text-decoration: underline;}

div#ajax_anim
{
  display: none;
  position: absolute;
  width: 100px;
  height: 40px;
  left: 10px;
  top: 10px;
  z-index: 900;
  background: url(/images/ajax-loader.gif) no-repeat 0 0;
}

.loading_ajax
{
  display:none; 
  position:absolute; 
  z-index:10;
}

.convChoice
{
  font-size: 10px;
}

#user_detail {position:absolute; z-index:10; background-color:#aaa;}
.participant {width:500px;}

/*popup pour la page registration*/
#pophelp {position:absolute;z-index:10;margin-left:300px; margin-top:-30px;}
#pophelp #content TH {font-size:12px; font-weight:bold; text-transform:uppercase;}
#pophelp #content TD.col1 {text-align:right;padding-right:2px; font-weight: bold; vertical-align: top;}
#pophelp #content .col2 {}
#pophelp #top {background: url(/images/top_leftpopup.gif) no-repeat; width:351px; height:26px;}
#pophelp #content {color: #000;background: url(/images/content_leftpopup.gif) repeat-y; width:320px; padding-left:32px;}
#pophelp #bottom {background: url(/images/bottom_leftpopup.gif) no-repeat; height:10px; width:351px;}
#pophelp #content a {color: #000; text-decoration:none;}
#pophelp #content a:hover {text-decoration:underline;}

.green {border-color: green; background-color: #afa;}
.red {border-color: red; background-color: #faa;}
