
/*STYLESHEET*/

/* GLOBAL */

    .clear { clear: both; }
    .hide { display: none; }
    .show { display: block; }
    center { margin: 0; padding: 0; }

    a:link, a:visited, a:active {
        color: #c07d35;
        text-decoration: none;
    }
    
    a:hover {
        color: #888;
        text-decoration: underline;
    }
    
    a img {
        border: none;
    }
   
    .ng_quote {
        margin-bottom : -10px;
    }
    
    .ng_quote_body {
        margin : 10px 40px;
        margin-bottom : 0px;
        padding: 0px 10px;
        padding-bottom : 0px;
        font-family: Tahoma, "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif;
        font-size: 13px;
        font-style: italic;
        border-left: 3px solid #999;
        color: #555;
    }
    
    .text_more {
        margin-top: 10px;
    }
    
    .text_more a {
        font-size: 13px;
        /*color: #183077;*/
        font-weight: bold;
        font-style: italic;
    }
    
    .comms {
        width: 11px;
        height: 10px;
        padding-left:12px;
        font-size: 10px;
        background: url(../imageset/comms_logo_white.png) no-repeat 0% 50%;
        color: #555;
    }
    
    .pages,
    .img_category {
        text-align: center;
        /*margin-bottom: 10px;*/
        color: #555;
        font-size: 11px;
    }
    
    .pages {
        margin-bottom: 10px;
    }
    
    .pages a,
    .img_category a {
        color: #555;
    }

/* GENERAL TEMPLATE */

    html {
        margin: 0px;
        padding: 0px;
        font-size: 100%;
    }
    
    body {
        margin: 0px;
        padding: 0px;
        height: 100%;
        background-color: #112870;
        font-family: Tahoma, "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif;
        line-height: 20px;
        color: #333;
        font-size: 13px;
        background: url(../imageset/page_bg.png) fixed top left repeat;
    }
    
    #mainpage {
        width: 960px;
        margin: 10px auto;
        padding : 0px;
        text-align: left ;
        margin-bottom: 10px;
    }

    #top_banner {
        width: 960px;
        height: 120px;
        background: url(../imageset/top_banner_bg.png) top center no-repeat;
        margin: 0px;
        padding: 0px;
    }
    
    #overall_content {
        margin: 0px;
        /*margin-top: 0px;*/
        background: url(../imageset/page_content_bg.png) top center repeat;
        
    }
    
    #overall_content_wide {
        margin: 10px 0px;
        padding: 0 10px;
        width: 960pxpx;
        background-color: #eee;
    }
    
    #overall_content #left {
        float: left;
        margin: 0px;
        margin-bottom: 10px;
        padding: 0px 20px;
        width: 560px;
    }
    
    #overall_content #right {
        float: right;
        margin: 0px; padding: 0px;
        width: 360px;
    }
    


/* TOP MENU */
    
    #menu {
        margin: 0px; padding: 0px;
        /*height: 110px;*/
        padding-left: 8px;
        font-weight: bold;
        font-size: 13px;
    }
    
    #menu ul {
        margin: 0px;
        padding: 0px;
        padding-top: 85px;
        list-style: none;
        height: 29px;
    }
    
    #menu ul li a {
        float: left;
        margin: 0px; padding : 0px;
        margin-right: 3px;
        padding-left: 10px;
        background-image: url(../imageset/topmenu_onglet_left.png);
        background-repeat: no-repeat;
        background-position: 0% -35px;
        color: #333;
    }
    
    #menu ul li a span {
        float: left;
        height: 25px;
        margin: 0px; padding : 0px;
        padding-top: 2px;
        padding-right: 10px;
        background-image: url(../imageset/topmenu_onglet_right.png);
        background-repeat: no-repeat;
        background-position: 100% -35px;
    }
    
    #menu ul li#selected a {
        background-position: 0% 0px;
    }
    #menu ul li#selected span {
        background-position: 100% 0px;
        color: #333;
        /*color: #fff;*/
    }
    
    #menu ul li a:hover {
        background-position: 0% -70px;
        text-decoration: none;
    }
    #menu ul li a:hover span {
        background-position: 100% -70px;
    }
    
    #menu ul .menu_link,
    #menu ul .menu_linkselected {
        float: left;
        padding-top: 2px;
        margin-left: 10px;
        font-size: 13px;
    }
    
    #menu ul .menu_link a {
        color: #999;
    }
    
    #menu ul .menu_linkselected a {
        color: #c07d35;
    }
    
    #menu #submenu {
        height: 10px;
        width: 958px;
        margin-top: -4px;
        margin-left: -7px;
        background-image: url(../imageset/top_banner_submenu_bg.png);
        background-repeat: no-repeat;
    }
    
    #menu .menu_chat_nb {
        font-size: 10px;
        color: #999;
        font-weight: normal;
    }
    
    #menu #tagline {
        float: right;
        margin-top: -95px;
        margin-right: 10px;
        font-size: 12px;
        font-style: italic;
        /*color: #f79100;*/
        color: #f79100;
        font-weight: normal;
        text-align: right;
    }
    
    #menu #pub_top_banner {
        float: right;
        margin-top: -93px;
        margin-right: 10px;
    }
    
    #menu #connect {
        float: right;
        margin-top: -25px;
        margin-right: 10px;
        font-size: 11px;
        color: #999;
        font-weight: normal;
    }
    
    #menu #connect a {
        color: #999;
    }


    
/* AFFICHE FLASH INDEX */

    #flashcontent {
        height: 258px;
        width: 580px;
        margin: 0px;
        margin-left: -20px;
        padding: 10px;
        background-color: #111;
    }
    
    /*#flashcontent #tagline {
        font-style: italic;
        font-size: 8px;
        color: #ffe775;
    }*/
    
    #flashcontent #img_back {
        width: 580px;
        height: 258px;
    }
    
    #flashcontent .description {
        height: 52px;
        width: 435px;
        margin: 0px;
        margin-top: -54px;
        margin-left: 116px;
        padding: 0px 15px;
        padding-top: 5px;
        background-image: url(../imageset/black_trans.png);
        font-size: 11px;
        color: #999;
        font-weight: bold;
    }
    
    #flashcontent .description a {
        font-weight: bold;
        font-size: 17px;
    }
    
    #flashcontent .highlight_thumb {
        margin-top: -258px;
        margin-left : 0px;
        
    }
    
    #flashcontent .highlight_thumb .highlight_img0,
    #flashcontent .highlight_thumb .highlight_img1,
    #flashcontent .highlight_thumb .highlight_img2,
    #flashcontent .highlight_thumb .highlight_img3 {
        margin-bottom: 0px;
        border: 3px #111 solid;
        width: 110px;overflow: hidden;
        height: 59px;
    }
    
    
    #flashcontent .highlight_thumb .highlight_img0_select,
    #flashcontent .highlight_thumb .highlight_img1_select,
    #flashcontent .highlight_thumb .highlight_img2_select,
    #flashcontent .highlight_thumb .highlight_img3_select {
        margin-bottom: 0px;
          border: 3px #f79100 solid;
          width: 110px;
          height: 59px;
    }

/* FOOTER */

    #page_footer {
        background-color: #555;
        padding: 20px 30px;
    }
    
    #page_footer .site_arbo {
        margin-bottom: 10px;
    }
    
    #page_footer .site_arbo .menu_title {
        float: left;
        margin-right: 20px;
    }

/******************************************************************************/

/* TAB 2 */

    .tab2,
    .tab2_down {
        background-color: #ddd;
        width: 600pxpx;
        height: 25px;
        border-bottom: 1px #999 solid;
        margin: 0px;
        margin-bottom: 10px;
    }
    
    .tab2_down {
        margin-top: 10px;
        border-top: 1px #999 solid;
        border-bottom: 0px;
    }
    

    .tab2 ul,
    .tab2_down ul {
        padding: 0px;
        padding-left: 5px;
        list-style: none;
    }
    

    .tab2 ul li,
    .tab2_down ul li {
        float:left;
        height: 18px;
        padding: 0px 5px;
        padding-top: 2px;
        margin: 0px;
        margin-right: 5px;
        margin-top: 5px;
        font-size: 12px;
        font-weight: bold;
    }
    
    .tab2_down ul li {
        margin-top: -14px;
        padding-top: 2px;
    }
    
    .tab2 ul li a,
    .tab2_down ul li a {
        color: #999;
    }

    
    .tab2 ul li.item_left,
    .tab2_down ul li.item_left {
        padding: 0px 6px;
        padding-top: 3px;
        
    }
    
    .tab2 ul li.item_left_actif,
    .tab2_down ul li.item_left_actif {
        background-color: #eee;
        border-top: 1px #999 solid;
        border-left: 1px #999 solid;
        border-right: 1px #999 solid;
    }
    
    .tab2_down ul li.item_left_actif {
        border-top: 0px;
        border-bottom: 1px #999 solid;
    }
    
    .tab2 ul li.item_left_actif a,
    .tab2_down ul li.item_left_actif a {
        color: #333;
    }
    
    .tab2 ul li .number {
        font-weight: normal;
        font-size: 10px;
    }

/* PAGE TITLE */

    
    #overall_content #left .page_title,
    #overall_content #hd .page_title {
        height: 26px;
        width: 560px;
        margin: 0px;
        margin-top: 10px;
        margin-bottom: 20px;
        background-image: url(../imageset/page_top_title.png);
    }
    
    #overall_content #left .page_title .title_left,
    #overall_content #hd .page_title .title_left {
        float: left;
        height: 20px;
        padding-top: 6px;
        margin-left: 30px;
        font-weight: bold;
        font-size: 15px;
    }
    
    #overall_content #left .page_title .title_right,
    #overall_content #hd .page_title .title_right {
        float: right;
        height: 20px;
        padding-top: 6px;
        margin-right: 10px;
        font-weight: bold;
        font-size: 11px;
        color: #555;
    }
    
    #overall_content #left .page_title .title_right a,
    #overall_content #hd .page_title .title_right a {
        color: #555;
    }
    
    #overall_content #left .page_title .title_right form select,
    #overall_content #hd .page_title .title_right form select {
        background-color: #ffe775;
        font-size: 11px;
        border: 1px #555 solid;
    }


/******************************************************************************/


/* NEWS TITLE */

    #overall_content #left .news_content {
        margin-bottom: 30px;
    }

    #overall_content #left .news_title {
        margin-top: 10px;
        margin-bottom: 1px;
        padding-bottom: 4px;
        font-weight: bold;
        font-size: 17px;
        color: #183077;
        border-bottom: 1px #999 dotted;
    }
    
    #overall_content #left .news_title a {
        color: #183077;
    }
    
    
    
    
    
    
    #overall_content #left .news_subtitle {
        width: 560px; height: 16px;
        margin-top: 5px;
        margin-bottom: 15px;
        text-transform: uppercase;
        font-size: 10px;
        color: #999;
        /*border-top: 1px #000 solid;*/
        
    }
    
    #overall_content #left .news_subtitle a {
        color: #555;
    }
    
    .date_comms{
        float: left;
        height: 16px;
        width: 200px;
    }    

    .social_links {
        /*margin-top: 10px;*/
        height: 16px;
        float: right;
        /*background-color: #222;
        width: 550px;
        padding: 5px;*/
        /*border-top: 1px #000 solid;
        border-bottom: 1px #000 solid;*/
        
    }
    
    .social_links div {
        /*width: 16px; height: 16px;
        margin-right: 3px;
        margin-top: -1px;
        float: right;*/
    }
    
    
    .social_links .share_txt {
        /*width: 55px;
        float: right;
        margin-top: 0px;*/
    }
    
    
    
    
    
    
    
    
    
    .social_icon_facebook {
        background-image: url(../imageset/icon_facebook_16.png);
    }
    
    .social_icon_twitter {
        background-image: url(../imageset/icon_twitter_16.png);
    }
    
    .social_icon_digg {
        background-image: url(../imageset/icon_digg_16.png);
    }
    
    .social_icon_google {
        background-image: url(../imageset/icon_google_16.png);
    }
    
    .social_icon_delicious {
        background-image: url(../imageset/icon_delicious_16.png);
    }
    
    .social_icon_reddit {
        background-image: url(../imageset/icon_reddit_16.png);
    }
    
    .social_icon_stumbleupon {
        background-image: url(../imageset/icon_stumbleupon_16.png);
    }
    
    
    

/* NEXT/PREV LINKS */

    .next_prev_box {
        margin: 10px 0px;
    }
    
    .next_prev_box a {
        color: #183077;
        font-weight: bold;
        font-size: 10px;
    }
    
    .next_prev_box .link_box_left {
        float: left;
    }
    
    .next_prev_box .link_box_right {
        float: right;
    }
    
/******************************************************************************/
    
/* COMMENTS */

    /*.comments {
        border: 1px #000 dotted;
    }*/
    
    .comments .title {
        width: 550px;
        margin-top: 10px;
        padding-top: 5px;
        padding-left: 10px;
        height: 21px;
        background-color: #999;
        font-weight: bold;
        font-size: 13px;
        color: #eee;
    }
    
    .comments .link_page {
        float: left;
        margin: 5px 0px;
        padding-left: 5px;
        font-weight: bold;
        font-size: 11px;
    }
    
    .comments .link_page a {
        font-weight: normal;
        color: #183077;
    }
    
    .comments .link_page a b {
        background-color: #ccc;
        padding: 0px 2px;
    }
    
    .comments .button_board {
        float: right;
        padding-right: 5px;
        margin: 5px 0px;
    }
    
    .comments .button_board a {
        color: #183077;
        font-weight: bold;
        font-size: 10px;
    }
    
    .box_color1 {
        background-color: #ddd;
        background-image: url(../imageset/comments_color1.png);
    }
    
    .box_color2 {
        background-color: #e5e5e5;
        background-image: url(../imageset/comments_color2.png);
    }
    
    .comment_box {
        width: 558px;
        border: 1px #999 solid;
        margin-bottom: -1px;
    }
    
    .comment_box .poster {
        float: left;
        width: 100px;
        margin: 0px;
        margin-bottom: 10px;
        padding-top: 5px;
        font-weight: bold;
        overflow: hidden;
        text-align: center;
    }
    
    .comment_box .text {
        float: left;
        width: 448px;
        padding: 5px;
        padding-bottom: 10px;
        overflow: hidden;
    }
    
    .comment_box .date {
        margin: -5px;
        margin-bottom: 10px;
        padding-right: 5px;
        text-align: right;
        font-size: 10px;
        color: #999;
    }
    
    #comments .post_button {
        width: 550px;
        margin-bottom: 10px;
        padding-top: 5px;
        padding-left: 10px;
        height: 21px;
        background-color: #999;
        font-weight: bold;
        font-size: 13px;
        color: #eee;
        text-align: center;
    }
    #comments .post_button a {
        color: #333;
    }
    
/* NEWS ARCHIVES */

    #news_archives .year,
    #vid_content_games .list_game {
        margin-bottom: 20px;
    }
    
    #news_archives .year_title,
    #vid_content_games .list_title {
        margin-bottom: 10px;
        font-weight: bold;
        /*text-align: center;*/
        padding: 2px 0px;
        padding-left: 5px;
        width: 556px;
        border: 1px #222 solid;
        background-color: #555;
        color: #eee;
    }
    
    #news_archives .month {
        margin-bottom: 15px;
    }
    
    #news_archives .month_title {
        font-weight: bold;
        margin-left: 0px;
        margin-bottom: 2px;
    }
    
    #news_archives .item,
    #vid_content_games .item {
        margin-left: 0px;
    }
    
    #news_archives .item a,
    #vid_content_games .item a {
        color: #333;
    }
    
    #news_archives .item_date,
    #vid_content_games .item_date {
        color: #999;
        font-size: 11px;
        margin-right: 5px;
    }
    
    #news_archives .speed_link {
        color: #999;
        font-size: 11px;
        margin-bottom: 10px;
        margin-top: -10px;
        margin-left: 5px;
    }

/******************************************************************************/    
    
/* NO ZONE */
    
    #arbo {
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 10px;
        font-size: 12px;
        font-weight: bold;
        color: #999;
    }
    
    #arbo a {
        color: #183077;
    }
    
    #zonic {
        font-size: 11px;
        line-height: 14px;
        margin-bottom: 20px;
    }
    
    #zonic .image {
        height: 217px;
        margin-top: 5px;
        background-image: url(../imageset/divers_zonic.jpg);
    }
    
    .bigTitle_block{
        margin-bottom: 20px;
    }
    
    .bigTitle_block .bigTitle {
        font-weight: bold;
        border: 1px #222 solid;
        padding: 2px 5px;
        margin-bottom: 10px;
        background-color: #555;
        color: #eee;
    }
    
    .last_article {
        /*float: left;
        width: 130px;*/
        background-color: #ddd;
        margin-right: 4px;
        margin-left: 4px;
        margin-bottom: 10px;
        /*text-align: center;*/
        border: 1px #ccc solid;
        
    }
    
    .last_article .cover {
        margin: 5px;
        width : 50px;
        height: 50px;
        float: left;
        overflow: hidden;
    }
    
    .last_article .date {
        font-size: 10px;
        color: #999;
    }
    
    .last_article .date a {
        color: #999;
    }
    
    .last_article .article_title {
        margin-top: 10px;
        font-size: 15px;
        font-weight: bold;
    }
    
    .last_article .article_title a {
        color: #183077;
        margin-bottom: 5px;
    }
    
    
    .subcategories_title {
        margin: 5px 0px;
        margin-top: -10px;
        font-weight: bold;
        color: #555;
        border-bottom: 1px #999 solid;
        background-color: #ddd;
        text-align: right;
        padding-right: 10px;
    }
    
    .category1 {
        margin-bottom: 2px;
    }
    
    .category1_space {
        margin-bottom: 20px;
        border: 1px #555 solid;
        border-bottom: 3px #999 solid;
    }
    
    .category1_box {
        /*margin-bottom: 2px;*/
        padding: 2px 0px;
        padding-left: 10px;
        width: 548px;
        border-bottom: 2px #555 solid;
        background-color: #999;
        
    }
    
    .category1_box .category1_title,
    .category1_box .category1_title a {
        float: left;
        font-weight: bold;
        color: #183077;
        width: 460px;
    }
    
    .category1_box .category1_title {
        padding-left: 20px;
        background: url(../imageset/category1.gif)  no-repeat;
    }
    

    
    .category1_box .category1_right,
    .category1_box .category1_right a {
        float: right;
        font-size: 11px;
        color: #555;
        padding-right: 5px;
    }
    
    .category2_box {
        margin: 0px;
        /*margin-left: 20px;*/
        margin-top: 2px;
        width: 548px;
        padding: 2px 0px;
        padding-left: 10px;
        border-bottom: 1px #999 solid;
        background-color: #ddd;
    }
    
    .category2_box .category2_txt,
    .category2_box .category2_txt a {
        float: left;
        font-weight: bold;
        color: #333;
        width: 440px;
        color: #555;
    }
    
    .category2_box .category2_txt {
        margin-left: 0px;
        padding-left: 20px;
        background: url(../imageset/category2.gif)  no-repeat;
    }
    
    .category2_box .category2_txt a:hover {
       background-color: #ddd;
    }
    
    .category2_box .article_num {
        float: right;
        font-size: 11px;
        color: #555;
        padding-right: 5px;
        text-align: right;
    }
    
    /*.category2_article_box {
        margin-bottom: 20px;
    }
    
    .category2_article {
        margin: 4px 0px;
        border-bottom: 1px #ddd solid;
    }
    
    .category2_article .date {
        float: left;
        font-size: 11px;
        color: #999;
        margin-right: 10px;
    }
    
    .category2_article .title {
        float: left;
    }
    
    .category2_article .poster {
        float: right;
        font-size: 11px;
        color: #999;
        margin-right: 10px;
    }*/
    
    .category2_article_box {
        margin-bottom: 20px;
        padding: 4px 5px;
        background-color: #e5e5e5;
        border: 1px #ddd solid;
    }
    
    .category2_article_box .box_title {
        font-size: 11px;
        color: #555;font-weight: bold;
    }
    
    .category2_article_box .title {
        
        font-size: 11px;
        color: #555;
    }
    
    .category2_article_box .title a {
        color: #555;
    }
    
/* NO ZONE - ARTICLE LIST */

    #articlecategories_title {
        margin-top: 20px;
        margin-bottom: 10px;
        font-weight: bold;
        color: #555;
        border-bottom: 1px #999 solid;
        background-color: #ddd;
        text-align: right;
        padding-right: 10px;
    }
    
    #category1 .article,
    #category1 .article_grey {
        /*margin: 5px;
        margin-left: 20px;*/
        padding: 5px;
        /*height: 50px;*/
        border-bottom: 1px #ddd solid;
    }
    
    #category1 .article_grey {
        background-color: #e5e5e5;
    }
    
    #category1 .article .box,
    #category1 .article_grey .box {
        width: 50px;
        height: 50px;
        float: left;
        /*border: 1px #555 solid;*/
        overflow: hidden;
    }
    
    #category1 .article .right_txt,
    #category1 .article_grey .right_txt {
        width: 490px;
        float: right;
        padding-top: 8px;
    }
    
    #category1 .article .right_txt .title,
    #category1 .article .right_txt .title a,
    #category1 .article_grey .right_txt .title,
    #category1 .article_grey .right_txt .title a {
        font-weight: bold;
        color: #183077;
        font-size: 15px;
        /*margin-bottom: 20px;
        width: 490px;
        border: 1px #000 solid;*/
    }
    
    #category1 .article .right_txt .subtitle,
    #category1 .article_grey .right_txt .subtitle {
        font-size: 10px;
        color: #999;
        text-align: left;
    }
    
    
/* NO ZONE ARTICLE */

    #article {
        margin-bottom: 20px;
    }
    
    #article .top_title {
        background-color: #ddd;
        padding: 5px;
        margin-bottom: 20px;
    }
    
    #article .top_title .top_title_left {
        float: left;
        overflow: hidden;
        height: 50px;
        width: 50px;
        /*margin: 5px;*/
        
        border: 1px #555 solid;
    }
    
    #article .top_title .top_title_right {
        float: left;
        margin-left: 10px;
        margin-top: 10px;
    }
    
    #article .top_title .title {
        font-weight: bold;
        font-size: 15px;
    }
    
    #article .top_title .subtitle {
        font-size: 11px;
        color: #999;
    }
    
    #article .cover {
        height: 300px;
        margin-bottom: 10px;
        text-align: center;
    }
    
    
/******************************************************************************/

/* GAMEZONE - INDEX */

    .year_block {
        margin: 0px;
        margin-bottom : 20px;
        /*border: 1px #000 dotted;*/
    }
    
    .year_block .title {
        width: 558px;
        border: 1px #999 solid;
        margin: 10px 0px;
    }
    
    .year_block .title .title_left {
        float:left;
        text-align: center;
        font-weight: bold;
        width: 543px;
    }
    
    .year_block .title .title_right {
        float:right;
        font-weight: bold;
        text-align: right;
        margin-right: 5px;
        width: 10px;
        font-size: 11px;
    }
    
    .game_block {
        background-color: #ddd;
        width: 560px;
        margin: 10px 0px;
    }
    
    .game_block .cover {
        width: 92px;
        float: left;
        margin: 10px;
        padding: 0px;
    }
    
    .game_block .cover img {
        border: 1px #555 solid;
    }
    
    .game_block .infos {
        float: left;
        margin-top: 10px;
        width: 440px;
    }
    
    .game_block .infos .gametitle{
        font-weight: bold;
        color: #183077;
        font-size: 17px;
        margin-bottom: 10px;
    }
    
    .game_block .infos .gametitle a {
        color: #183077;
    }
    
    .game_block .infos .fiches {
        font-size: 11px;
        color: #555;
        font-weight: bold;
        margin-bottom: 5px;
    }
    
    .game_block .infos .description {
        font-size: 11px;
        color: #555;
        margin-bottom: 10px;
        font-weight: normal;
    }
    
    .game_block .infos .by_platforms {
        /*border-bottom: 1px #555 dotted;*/
        margin-bottom: 10px;
        padding-bottom: 5px;
    }
    
    .game_block .infos .by_platforms .gametitle {
        margin-bottom: 5px;
    }
    
    .game_block .infos .platform,
    .game_block .infos .platform a {
        font-size: 12px;
        color: #c07d35;
        font-weight: bold;
    }
    
    .game_block .infos .note {
        font-weight: bold;
        color: #555;
    }
    
/******************************************************************************/

/* GAMEZONE - GAME_TITLE */

    #gametitle_topblock {
        margin: 10px 0px;
        background-color: #ddd;
        /*border: 1px #fff dotted;*/
    }
    
    #gametitle_topblock .gamecover {
        float: left;
        width: 90px;
        margin-left: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    
    #gametitle_topblock .right_content {
        float: right;
        margin-right: 10px;
        margin-top: 10px;
        width: 440px;
    }
    
    #gametitle_topblock .gametitle {
        font-weight: bold;
        color: #183077;
        font-size: 17px;
        margin-bottom: 5px;
    }
    
    #gametitle_topblock .other_platform {
        color: #555;
        font-size: 11px;
        margin-bottom: 5px;
    }
    
    #gametitle_topblock .bottom_content {
        margin: 10px 0px;
        font-weight: bold;
        font-size: 11px;
    }
    
    #gametitle_topblock .bottom_left {
        float: left;
        width: 220px;
    }
    
    #gametitle_topblock .bottom_right {
        float: right;
        width: 220px;
    }
    
    .game_home_title {
        width: 558px;
        margin-bottom: 10px;
        margin-top: 20px;
        font-weight: bold;
        padding: 2px 0px;
        border: 1px #222 solid;
        background-color: #555;
        color: #eee;
    }
    
    .game_home_title .left_title {
        float: left;
        margin-left: 5px;
    }

    .game_home_title .right_title {
        float: right;
        font-size: 11px;
        margin-right: 5px;
        
    }
    
    .game_home_title .right_title a {
        color: #f79100;
        font-weight: normal;
    }
    
    .game_home_title .right_title {
        color: #555;
    }


/* GAMEZONE - NEWS sur l'accueil */  

    .game_news_block .news_block {
        margin-bottom: 5px;
    }  
    
    .game_news_block .date {
        color: #999;
        font-size: 11px;
        margin-right: 10px;
    }
    
    .game_news_block .title a {
        font-weight: bold;
        color : #183077;
    } 
    
/* GAME TEST */

    .review_so .text {
        float:left;
        width: 440px;
    }
    
    .review_so .review_screens {
        float: right;
        width: 110px;
        background-color: #ddd;
        padding-top: 10px
    }
    
    .review_so .review_screens .review_screens_item {
        margin-left: 8px;
        margin-bottom: 10px;
        width:90px;
        height:120px;
    }
    
    .review_so .conclusion {
        width: 560px;
        margin: 20px 0px;
        background-color: #ddd;
    }
    
    .review_so .conclusion .note {
        float: left;
        margin: 10px 0px;
        margin-left: 10px;
        padding-top: 20px;
        width: 70px;
        height: 50px;
        border: 1px #555 solid;
        font-weight: bold;
        text-align: center;
        font-size: 30px;
        color : #183077;
    }
    
    .review_so .conclusion .subnote {
        margin-top: 5px;
        font-size: 13px;
    }
    
    .review_so .conclusion .text {
        float: right;
        margin-top: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        width: 460px;
    }
    
/* GAMEZONE - FAN REVIEWS */

    #game_content_fans .fan_review_button {
        margin-bottom: 20px;
        border: 1px #555 solid;
        padding: 2px 5px;
        text-align: center;
        font-weight: bold;
    }
    
    #game_content_fans .fan_review_no_rev {
        margin-bottom: 20px;
        padding: 2px 5px;
        text-align: center;
        font-weight: bold;
    }
    
    .fan_review_block {
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px #999 dotted;
    }
    
    .fan_review_block .review_left {
        float: left;
        width: 490px;
    }
    
    .fan_review_block .review_left .poster {
        font-weight: bold;
        color : #183077;
    }
    
    .fan_review_block .review_left .date {
        color : #999;
        font-size: 11px;
    }
    
    .fan_review_block .review_right {
        float: right;
        width: 50px;
        height: 40px;
        padding-top: 5px;
        margin-left: 10px;
        margin-top: 15px;
        border: 1px #555 solid;
        text-align: center;
    }
    
    .fan_review_block .review_right .note {
        font-weight: bold;
        font-size: 17px;
        color : #183077;
    }
    
    .fan_review_block .review_right .subnote {
        font-size: 11px;
    }
    
    /* block de rédaction */
    
    #game_content_fans .etap_title {
        margin: 10px 0px;
        margin-top: 20px;
        padding: 2px 5px;
        font-weight: bold;
        border: 1px #ccc solid;
        background-color: #ddd;
    }
    
    #game_content_fans .nb {
        font-size: 12px;
        color: #555;
    }
    
    #game_content_fans textarea#review {
        width: 560px;
    }
    
    #game_content_fans .note_review {
        float: left;
        width: 50px;
        text-align: center;
    }
    
    #game_content_fans .note_review .subnote {
        font-size: 10px;
        color: #555;
    }
    
    #game_content_fans .submit {
        margin: 10px;
        text-align: center;
    }
    
    #game_content_fans input.review_submit  {
        background-color: #ccc;
        border: 1px #999 solid;
        cursor: pointer;
        font-weight: bold;
    }
    
    #game_content_fans input.review_submit:hover  {
        background-color: #ddd;
        /*color: #555;*/
    }


/******************************************************************************/

/* VIDEOS - HOME */

    .vid_block {
        padding-top: 10px;
        background-color: #ddd;
        margin-bottom: 10px;
        border: 1px #ccc solid;
    }
    
    .vid_block .icon {
        float: left;
        width: 180px;height:75px;
        margin-left: 10px;
    }
    
    /*.vid_block .hd,
    .vid_block .sotv {
        height:37px; 
        width: 37px;
        margin-top: 38px;
        margin-left: 143px;
    }*/
    
    .vid_block .hd {
        height:35px; 
        width: 40px;
        margin-top: 40px;
        margin-left: 140px;
        background-image: url(../imageset/video_hd.png);
    }
    
    .vid_block .sotv {
        height:35px; 
        width: 65px;
        margin-top: 40px;
        margin-left: 115px;
        background-image: url(../imageset/video_sotv.png);
    }
    
    .vid_block .sotv_hd {
        height:35px; 
        width: 100px;
        margin-top: 40px;
        margin-left: 80px;
        background-image: url(../imageset/video_sotv_hd.png);
    }
    
    .vid_block .description {
        float: right;
        width: 348px;
        margin-right: 10px;
    }
    
    .vid_block .description .title,
    .vid_block .description .title a {
        font-weight: bold;
        font-size: 13px;
        color : #183077;
        margin-bottom: 5px;
    }
    
    .vid_block .bottom {
        font-size: 10px;
        margin-top: 5px;
        color : #555;
    }
    
    .vid_block .bottom .vid_left {
        float: left;
        width: 180px;
        margin-left: 10px;
        margin-bottom: 5px;
    }
    
    .vid_block .bottom .vid_right {
        float: right;
        width: 358px;
        margin-right: 10px;
        text-align: right;
    }


/* VIDEOS - PLAYER */

    #overall_content #hd .hd_top_block {
        /**/
        margin-bottom: 0px;
        padding-top: 10px;
        width: 920px;
    }
    #overall_content #hd .hd_top_block .page_title {
        margin-left: 20px;
    }
    
    #sd #player,
    #hd #player {
        background-color: #000;
        width: 560px;
        padding: 5px 0px;
    }
    
    #hd #player {
        margin-left: 0px;
        width: 960px;
    }
    
    .vid_share_box {
        margin: 10px 0px;
        padding-bottom: 10px;
        border-bottom: 1px #555 dotted;
        font-size: 12px;
        font-weight: bold;
        width: 560px;
    }
    
    .vid_share_box .title,
    .vid_share_box .share {
        margin-bottom: 5px;
    }
    
    .vid_share_box .share_title {
        float: left;
        width: 60px;
        font-size: 11px;
        color : #555;
    }
    
    .vid_share_box input {
        color : #555;
        font-size: 11px;
        background-color: #ddd;
        border: 0px;
        width: 500px;
    }
    
    .vid_share_box .input {
        float: right;
    }
    
    .vid_link_back_box {
        text-align: center;
        font-size: 10px;
        font-weight: bold;
        width: 560px;
    }


/******************************************************************************/

/* PODCASTS - HOME */

    .pod_block {
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: #ddd;
        margin-bottom: 10px;
    }
    
    .pod_block .icon {
        float: left;
        width: 180px;
        margin-left: 10px;
    }
    
    .pod_block .description {
        float: right;
        width: 350px;
        margin-right: 10px;
    }
    
    .pod_block .description .title,
    .pod_block .description .title a {
        font-weight: bold;
        font-size: 13px;
        color : #183077;
        margin-bottom: 0px;
    }
    
    .pod_block .description .subtitle {
        font-size: 11px;
        color : #555;
    }
    
    .pod_block .bottom {
        font-size: 13px;
        margin: 10px;
    }
    
    .pod_block .audioplayer_block {
        margin: 10px 0px;
        padding: 5px 10px;
        /*background-color: #999;*/
        border-top: 1px #ccc solid; 
        border-bottom: 1px #ccc solid; 
    }
    
    .pod_block #audioplayer {
        float: left;
        padding-top: 8px;
    }
    
    .audioplayer_stream {
        float: left;
        font-size: 12px;
        font-weight: bold;
        color : #555;
        width: 80px;
    }
    
    .pod_block .audioplayer_more {
        float: left;
        margin-left: 5px;
        font-size: 11px;
        font-weight: bold;
        text-align: center;
        background-color: #ccc;
    }
    
    .pod_block .audioplayer_more .itunes {
        background-image: url(../imageset/podcasts_itunes.png);
        width: 37px;
        height: 37px;
    }
    
    .pod_block .audioplayer_more .mp3 {
        background-image: url(../imageset/podcasts_mp3.png);
        width: 37px;
        height: 37px;
    }



/******************************************************************************/

/* IMAGES - HOME */

    .img_maj_block {
        float: left;
        width: 176px;
        background-color: #ddd;
        margin-right: 5px;
        margin-left: 5px;
        margin-bottom: 10px;
        text-align: center;
    }
    
    .img_maj_block .gamename {
        font-weight: bold;
        font-size: 12px;
        color : #183077;
        margin-top: 5px;
        margin-left: 5px;
        width: 166px;
    }
    
    .img_maj_block .subgamename {
        font-size: 11px;
        color : #999;
    }
    
    .img_maj_block .image {
        margin-bottom: 10px;
    }
    
    .img_maj_toptitle {
        font-weight: bold;
        font-size: 13px;
        color : #183077;  
        margin-left: 5px;      
    }
    
    .img_maj_topsubtitle {
        font-size: 11px;
        color : #999;
        margin-bottom: 10px;
        margin-left: 5px;
    }
    
    .img_block {
        float: left;
        width: 130px;
        background-color: #ddd;
        margin-right: 4px;
        margin-left: 4px;
        margin-bottom: 10px;
        text-align: center;
        border: 1px #ccc solid;
    }

    
    .img_block .subgamename {
        font-size: 11px;
        color : #999;
        margin-bottom: 5px;
    }
    
    .img_block .image {
        margin-top: 5px;
    }
    
    
    /* IMAGES - par jeux (GALLERY) */
    
    .screen_by_game .gamename {
        margin-bottom: 10px;
    }
    
    .screen_by_game .gamename .title {
        font-weight: bold;
        border-bottom: 1px #999 dotted;
    }
    
    .screen_by_game .platform {
        margin-left: 20px;
    }

/******************************************************************************/

/* Page EQUIPE */

    #site_content_team .bloc_team {
        margin-top:20px;
        padding-bottom:20px;
        border-bottom: 1px #999 dotted;
    }
    
    #site_content_team .avatar {
        float: left;
        width: 120px;
    }
    
    #site_content_team .avatar img {
        border-bottom: 3px #999 solid;
        border-right: 3px #999 solid;
        border-top: 1px #999 solid;
        border-left: 1px #999 solid;
    }
    
    #site_content_team .team_infos {
        float: right;
        width: 440px;
    }
    
    #site_content_team .name {
        font-size: 15px;
        font-weight: bold;
    }
    
    #site_content_team .rank {
        font-size: 11px;
        color : #999;
        font-weight: bold;
        margin-bottom:10px;
    }
    
    #site_content_team .infos {
        font-size: 11px;
        float: left;
        background-color : #e5e5e5;
        margin-right: 5px;
        padding: 0px 5px;
    }
    
    #site_content_team .desc {
        color : #555;
        margin-bottom: 20px;
    }



/******************************************************************************/
/******************************************************************************/
















/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/

/* barre de titre des blocks de droite*/

    .right_block_title {
        padding-top: 5px;
        color: #333;
        height: 21px;
        background-image: url(../imageset/right_top_title.png);
    }

    .right_block_title .title_left {
        float: left;
        font-weight: bold;
        padding-left: 10px;
    }
    
    .right_block_title .title_right {
        float: right;
        font-weight: bold;
        font-size: 11px;
        padding-right: 10px;
    }
    
    .right_block_title .title_right a {
        color: #333;
    }

    
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
/******************************************************************************/
    
/* RiGHT - UPDATES */
    
    #right #updates {
        border-bottom: 5px #111 solid;
        background-color: #222;
        margin-bottom: 10px;
        height:273px;
        overflow: hidden;
    }
    
    #right #updates .title {
        padding-top: 5px;
        font-weight: bold;
        color: #999;
        padding-left: 10px;
        background-color: #111;
        height: 20px;
    }
    

    
    #right #updates .content {
        /*background-color: #222;*/
        /*margin-top: -1px;*/
        background-image: url(../imageset/right_maj_bg.png);
        border-bottom: 1px #111 solid;
        /*border: dashed*/
    }
    
    #right #updates .content .date {
        float: left;
        width : 30px;
        /*46.8px;*/
        font-size: 10px;
        color: #555;
        padding-left: 10px;
        /*background-color: #111;*/
    }
    
    #right #updates .content .date a {
        text-decoration: none;
        cursor: default;
    }
    
    #right #updates .content .text {
        float: left;
        font-size: 11px;
        width : 285px;
        /*background-color: #222;*/
        padding-left: 8px;
    }
    
    #right #updates .text .new {
        color: #c03545;
        font-weight: bold;
    }
    
    #right #updates .content .vid, 
    #right #updates .content .img,
    #right #updates .content .news, 
    #right #updates .content .pod,
    #right #updates .content .test,
    #right #updates .content .doss {
        float: left;
        font-size: 8px;
        height: 15px;
        width: 15px;
        /*overflow: hidden;*/
        background-image: url(../imageset/update_icons.png);
    }
    
    #right #updates .content .news {
        background-position: 0px 100%;
    }
    #right #updates .content .vid {
        background-position: -15px 100%;
    }
    #right #updates .content .img {
        background-position: -30px 100%;
    } 
    #right #updates .content .test {
        background-position: -45px 100%;
    }
    #right #updates .content .doss {
        background-position: -60px 100%;
    }
    #right #updates .content .pod {
        background-position: -75px 100%;
    }
    
/******************************************************************************/

/* RiGHT - EXCLUS */

    .exclus {
        /*background-color: #111;*/
        margin-bottom: 10px;
        padding: 0px;
        color: #c07d35;
        border: 5px #000 solid;
        width : 350px;
        overflow: hidden;
    }
    
    
    .exclus .block_title {
        /*background-image: url(../imageset/right_exclus_top_title.png);*/
        width : 350px;
        background-color: #222;
    }
    
    .exclus .title {
        float:left;
        margin-left: 10px;
        padding-top: 3px;
        padding-bottom: 2px;
        font-size: 15px;
        font-weight: bold;
    }
    
    .exclus .subtitle {
        float:right;
        margin-right: 10px;
        padding-top: 3px;
        
        font-size: 11px;
        /*padding-bottom: 2px;
        font-weight: bold;
        display: none;*/
    }
    
    .exclus .img_sotv,
    .exclus .img_podcasts,
    .exclus .img_koh {
        width : 359px;
        /*margin-top: 20px;
        border: 1px #555 solid;*/
        height : 40px;
        /*padding-top: 30px;*/
        overflow: hidden;
        /*background: url(../imageset/right_top_title.png) no-repeat left top
        background-image: url(../imageset/black_trans.png);
        background: url(../imageset/exclus_sotv.jpg) no-repeat left top;*/
    }
    
    .exclus .img_sotv {

        background-image: url(../imageset/exclus_sotv.jpg);

    }
    .exclus .img_podcasts {

        background-image: url(../imageset/exclus_podcasts.jpg);

    }
    .exclus .img_koh {

        background-image: url(../imageset/exclus_koh.jpg);

    }  
    
    .exclus .last_txt {
        width : 339px;
        /*margin-top: 40px;
        height : 20px;
        /*background-image: url(../imageset/black_trans.png);*/
        background-color: #333;
        font-size: 11px;
        color: #999;
        padding: 1px 10px;
        /*padding-left: 10px;*/
    }
    
    .exclus .last_txt a {
        color: #999;
        font-weight: bold;
    }
    
/******************************************************************************/

/* RiGHT - FORUM POSTS */

    .forum_posts {
        /*background-color: #111;*/
        margin-bottom: 10px;
        width: 359px;
        border-bottom: 1px #555 solid;
    }
    
    .forum_posts .title {
        padding-top: 5px;
        font-weight: bold;
        color: #333;
        padding-left: 10px;
        /*background-color: #111;*/
        height: 21px;
        background-image: url(../imageset/right_top_title.png);
    }

    .forum_posts .post_color1, .forum_posts .post_color2 {
        font-size: 11px;
        border-left: 1px #999 solid;
        padding: 5px 0px;
        /*height: 70px;*/
        overflow: hidden;
    }
    
    .forum_posts .post_color1 {
        background-color: #ddd;
        
    }
    
    .forum_posts .post_color2 {
        background-color: #ccc;
    }
    
    .forum_posts .poster {
        float: left;
        height: 70px;
        width: 61px;
        font-weight: bold;
        /*padding: 2px 5px;*/
        text-align: center;
        overflow: hidden;
    }
    
    .forum_posts .poster a, .forum_posts .text a {
        color: #333;
    }
    
    .forum_posts .text {
        float: left;
        margin-left: 5px;
        width: 277px;
        /*padding: 2px 5px;*/
    }
    
/******************************************************************************/

/* Blue room */

    .blue_room {
        margin-bottom: 10px;
        width: 359px;
        border-bottom: 1px #555 solid;
    }
    
    .blue_room .title {
        padding-top: 5px;
        color: #333;
        height: 21px;
        background-image: url(../imageset/right_top_title.png);
    }

    .blue_room .title_left {
        float: left;
        font-weight: bold;
        padding-left: 10px;
    }
    
    .blue_room .title_right {
        float: right;
        font-weight: bold;
        font-size: 11px;
        padding-right: 10px;
    }
    
    .blue_room .blue_content {
        font-size: 11px;
        border-left: 1px #999 solid;
        background-color: #ddd;
    }
    
    .blue_room .blue_title {
        font-weight: bold;
        font-size: 13px;
        background-color: #ccc;
        padding: 5px 10px;
    }
    
    .blue_room .blue_title a {
        color: #183077;
    }

    .blue_room .blue_subtitle {
        font-weight: normal;
        font-size: 11px;
        color: #555;
    }
    
    .blue_room .blue_txt {
        padding: 5px 10px;
    }
    
    .blue_room .blue_bottom {
        padding: 2px 10px;
        background-color: #ccc;
        text-align: center;
    }
    
    .blue_room .blue_bottom a {
        color: #183077;
    }
    
/******************************************************************************/

/* SONDAGE */

    #right .poll {
        margin-bottom: 10px;
        width: 359px;
        border-bottom: 1px #555 solid;
    }
    
    #right .poll .poll_content {
        padding: 5px 10px;
        font-size: 12px;
        border-left: 1px #999 solid;
        background-color: #ddd;
    }
    
    .poll_block .title {
        font-weight: bold;
        margin-bottom: 5px;
        font-size: 13px;
    }
    
    .poll_block .option {
        padding-left: 5px;
    }

    .poll_block .submit {
        margin-top: 10px;
        text-align: center;
    }
    
    .poll_block .submit input {
        border: 1px #999 solid;
        background-color: #ccc;
        cursor: pointer;
        text-align: center;
    }
    
    .poll_block .submit input:hover {
        border: 1px #555 solid;
        background-color: #ddd;
        cursor: pointer;
        text-align: center;
    }
    
    .poll_block .result_votetotal {
        font-weight: bold;
        text-align: center;
        border-top: 1px #999 dotted;
        margin-top: 5px;
        padding-top: 5px;
    }
    
    #left .poll_list {
        font-size: 13px;
        margin-bottom: 2px;
    }
    
    #left .poll_list .date {
        color: #999;
        font-size: 11px;
        margin-right: 5px;
    }
    
    #left .poll_list a {
        color: #333;
    }
    
    #left .poll_list .selected {
        font-weight: bold;
    }
    
/******************************************************************************/

/* FAN QUOTE */

    .fan_quote {
        margin: 20px 10px;
        margin-top: 10px;
        margin-bottom: 10px;
        padding-top: 10px;
        overflow: hidden;
    }
    
    .fan_quote .fan_txt {
        /*border-left: 1px #999 solid;
        border-right: 1px #999 solid;
        padding: 5px 10px;
        background-color: #ddd;*/
        padding: 0px 10px;
        font-size: 12px;
    }
    
    .fan_quote .fan_quote_title {
        /*height: 20px;
        background-image: url(../imageset/fan_quote_top.png);
        padding-top: 3px;
        padding-left: 10px;*/
        margin-top: -15px;
        text-align: right;
        padding-right: 50px;
        font-weight: bold;
        font-size: 11px;
    }
    
    .fan_quote .fan_bottom {
        height: 70px;
        background-image: url(../imageset/fan_quote.png);
        margin-top: -40px;
    }
    
    
    
    /*.fan_quote .fan_quote_title {
        height: 20px;
        background-image: url(../imageset/fan_quote_top.png);
        padding-top: 3px;
        padding-left: 10px;
        font-weight: bold;
        font-size: 11px;
    }
    
    .fan_quote .fan_quote_subtitle {
        float: right;
        font-size: 11px;
        color: #999;
        padding-right: 10px;
    }
    
    .fan_quote .fan_txt {
        border-left: 1px #999 solid;
        border-right: 1px #999 solid;
        padding: 5px 10px;
        background-color: #ddd;
        font-size: 11px;
    }
    
    .fan_quote .fan_bottom {
        height: 30px;
        background-image: url(../imageset/fan_quote_bottom.png);
    }*/
    
    
    .partners {
        margin-bottom: 10px;
        width: 359px;
        border-bottom: 1px #555 solid;
    }
    
    .partners_content {
        border-left: 1px #999 solid;
        padding: 5px 10px;
        font-size: 11px;
    }
    
    .partners_content img {
        margin: 5px 10px;
    }
    
/******************************************************************************/

/* RiGHT - LAST VIDEOS */

    .last_videos {
        /*background-color: #111;*/
        margin-bottom: 10px;
        width: 359px;
        border-bottom: 1px #555 solid;
    }
    
    .last_videos .title {
        padding-top: 5px;
        font-weight: bold;
        color: #333;
        padding-left: 10px;
        /*background-color: #111;*/
        height: 21px;
        background-image: url(../imageset/right_top_title.png);
    }

    .last_videos .post_color1, 
    .last_videos .post_color2 {
        font-size: 11px;
        border-left: 1px #999 solid;
        padding: 5px 0px;
        /*height: 70px;*/
        overflow: hidden;
    }
    
    .last_videos .post_color1 {
        background-color: #ddd;
        
    }
    
    .last_videos .post_color2 {
        background-color: #ccc;
    }
    
    .last_videos .img {
        float: left;
        width: 105px;
        margin-left: 5px;
    }
    
    .last_videos .text {
        width: 245px;
        float: right;
    }
    
    .last_videos .text .date {
        font-size: 10px;
        color: #555;
    }
    
    .last_videos .text .video_name {
        margin-top:5px;
        font-weight: bold;
        font-size: 13px;
    }
    
    .last_videos .text .video_name a {
        color: #183077;
    }
    
/******************************************************************************/

/* RiGHT - TOP JEUX */

    .top_games {
        /*background-color: #111;*/
        margin-bottom: 10px;
        width: 359px;
        border-bottom: 1px #555 solid;
    }
    
    .top_games .title {
        padding-top: 5px;
        font-weight: bold;
        color: #333;
        padding-left: 10px;
        /*background-color: #111;*/
        height: 21px;
        background-image: url(../imageset/right_top_title.png);
    }

    .top_games .post_color1, 
    .top_games .post_color2 {
        font-size: 11px;
        border-left: 1px #999 solid;
        padding: 5px 0px;
        /*height: 70px;*/
        overflow: hidden;
    }
    
    .top_games .post_color1 {
        background-color: #ddd;
        
    }
    
    .top_games .post_color2 {
        background-color: #ccc;
    }
    
    .top_games .img {
        float: left;
        width: 50px;
        margin-left: 5px;
    }
    
    .top_games .text {
        width: 290px;
        float: right;
    }
    
    .top_games .text .date {
        font-size: 10px;
        color: #555;
        font-weight: bold;
    }
    
    .top_games .text .video_name {
        margin-top:5px;
        font-weight: bold;
        font-size: 13px;
        color: #183077;
    }
    
    .top_games .text .video_name a {
        
    }
    
    
/******************************************************************************/

/* CALENDAR */
    #calendar {
        margin-bottom: 10px;
        width: 359px;
        border-bottom: 1px #555 solid;
    }
    
    #calendar .overallBloc {
        border-left: 1px #999 solid;
        font-size: 11px;
    }

    #calendar .bloc_left {
        width: 175px;
        float: left;
        margin: 2px 5px;
        margin-right: 0px;
    }
    
    #calendar .bloc_right {
        width: 165px;
        float: right;
        margin-right: 5px;
        border-left: 1px #999 solid;
        padding-left: 5px;
        margin-bottom: 5px;
    }
    
    #calendar .bloc_right .title {
        background-color: #ccc;
        margin: 0px -5px;
        margin-bottom: 5px;
        padding: 0px 5px;
    }
    
    #calendar .bloc_right .txt {
        font-size: 12px;
        font-weight: bold;
    }
    
    #calendar .bloc_right .date {
        font-size: 10px;
        font-weight: xbold;
        color: #555;
        border-bottom: 1px #999 dotted;
        margin-bottom: 2px;
        padding-bottom: 2px;
    }
    
    #calendar .day {
        float: left ;
        font-weight: bold;
        width: 25px;
        text-align: center;
    }
    
    #calendar .day_nb {
      /*clear:both;*/
      
    }
    

    
    #calendar .datenb,
    #calendar .datenb_bold,
    #calendar .datenb_bold_evt,
    #calendar .datenb_evt,
    #calendar .datenb_empty,
    #calendar .datenb_empty_evt {
          width: 15px;
          padding-left: 3px;
          padding-right: 7px;
          text-align: right;
          float: left ;
    }
    
    #calendar .datenb_bold,
    #calendar .datenb_bold_evt {
          font-weight: bold;
          background: #ccc ;
    }
    
    #calendar .datenb_empty {
          color: #ccc;
    }
    
    #calendar .datenb_bold_evt,
    #calendar .datenb_evt,
    #calendar .datenb_empty_evt {
          color: #c03545;
          font-weight: bold;
    }
    
    #calendar .datenb_evt,
    #calendar .datenb_empty_evt {
          /*background: #ddd ;*/
    }
    
    /*#calendar .datenb_evt,
    #calendar .datenb_empty_evt {
          font-weight: bold;
          color: #f79100;
    }
    
    
    #calendar .datenb_empty_evt {
        font-weight: normal;
        color: #ffe775;
    }*/

    #calendar .datenb_evt:hover,
    #calendar .datenb_empty_evt:hover,
    #calendar .datenb_bold_evt:hover {
        background: #333 ;
        color: #ccc;
        cursor: default;
    }

    #calendar a:hover {
        text-decoration:none;
    }
    
    #EventWarning {
        font-size: 12px;
        background-color: #c03545 ;
        border-bottom: 3px #f79100 solid;
        /*text-align: center;*/
        color: #fff;
        padding: 3px 20px;
        margin: 0px 1px;
    }
    
    #EventWarning .EventTitle {
        color: #f79100 ;
    }
    
    #EventWarning .EventName {
        font-weight: bold;
        
    }

    
/******************************************************************************/

/* CHAT */

    
    #chat_form {
        margin-top: 100px;
        width: 359px;
        margin-left: 220px;
    }
    
    #chat_form .chat_block {
        background-color: #ddd;
        padding: 5px 10px;
    }
    
    #chat_form .chat_javabox {
        padding: 5px;
        margin: 20px 0px;
        margin-bottom: 5px;
        border-top: 1px #999 dotted;
        font-size: 12px;
    }
    
    #chat_form .chat_javabox form {
        margin: 0px;
    }
    
    #chat_form .chat_box {
        padding: 5px;
        margin: 20px 0px;
        margin-bottom: 5px;
        border-bottom: 1px #999 dotted;
        border-top: 1px #999 dotted;
        background-color: #ccc;
    }
    
    #chat_form .chat_infos {
        /*border-top: 1px #999 dotted;*/
        margin-top: 5px;
        padding-top: 5px;
        font-size: 12px;
        color: #555;
    }
    
    #chat_form .chat_connected {
        float: left;
        text-align: center;
        font-weight: bold;
        color: #555;
        font-size: 11px;
        text-align: center;
        width: 220px;
        padding-top: 5px;
        /*padding-bottom: 5px;
        margin-bottom: 5px;
        border-bottom: 1px #999 dotted;*/
    }
    
    #chat_form .button {
        float: right;
        border: 1px #999 solid;
        padding: 2px 5px;
        font-weight: bold;
        background-color: #999;
    }
    
    #chat_form .button a {
        color: #ddd;
    }
    
    

/*  Etoiles de vote !!! styles for the unit rater
--------------------------------------------------------- 
ryan masuga, masugadesign.com
ryan@masugadesign.com 
Licensed under a Creative Commons Attribution 3.0 License.
http://creativecommons.org/licenses/by/3.0/
See readme.txt for full credit details.
--------------------------------------------------------- */
    
    .rating_left_content {
        float:left;
        width: 500px;
    }
    
    .ratingblock {
        margin: 0px; padding: 0px; /*float:right;
        margin-top: -5px;*/
        font-size: 10px;
        
        display:block;
        /*margin-bottom: -14px;
        border-bottom:1px solid #999;
        height: 20px;*/
    }
    
    .ratingblock p {
        /*float:left;
        margin-left: 10px;*/
        margin: 0px; padding: 0px;
    }
    
    .loading {
        height: 30px;
        background: url('../imageset/stars_working.gif') 50% 50% no-repeat;
    }
    

    
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 20px;
	position: relative;
	background: url('../imageset/starrating.gif') top left repeat-x;		
	}

    .unit-rating li{
        text-indent: -90000px;
        padding:0px;
        margin:0px;
        float: left;
        
    }
    
    .unit-rating li a {
        outline: none;
        display:block;
        width:10px;
        height: 20px;
        text-decoration: none;
        text-indent: -9000px;
        z-index: 20;
        position: absolute;
        padding: 0px;
    }
    
    .unit-rating li a:hover{
        background: url('../imageset/starrating.gif') left center;
        z-index: 2;
        left: 0px;
    }
    
    .unit-rating a.r1-unit{left: 0px;}
    .unit-rating a.r1-unit:hover{width:10px;}
    
    .unit-rating a.r2-unit{left:10px;}
    .unit-rating a.r2-unit:hover{width: 20px;}
    
    .unit-rating a.r3-unit{left: 20px;}
    .unit-rating a.r3-unit:hover{width: 30px;}
    
    .unit-rating a.r4-unit{left: 30px;}	
    .unit-rating a.r4-unit:hover{width: 40px;}
    
    .unit-rating a.r5-unit{left: 40px;}
    .unit-rating a.r5-unit:hover{width: 50px;}
    
    .unit-rating a.r6-unit{left: 50px;}
    .unit-rating a.r6-unit:hover{width: 60px;}
    
    .unit-rating a.r7-unit{left: 60px;}
    .unit-rating a.r7-unit:hover{width: 70px;}
    
    .unit-rating a.r8-unit{left: 70px;}
    .unit-rating a.r8-unit:hover{width: 80px;}
    
    .unit-rating a.r9-unit{left: 80px;}
    .unit-rating a.r9-unit:hover{width: 90px;}
    
    .unit-rating a.r10-unit{left: 90px;}
    .unit-rating a.r10-unit:hover{width: 100px;}
    
    .unit-rating li.current-rating {
        background: url('../imageset/starrating.gif') left bottom;
        position: absolute;
        height: 20px;
        display: block;
        text-indent: -9000px;
        z-index: 1;
    }
    
    .voted {color:#999;}
    .thanks {color:#36AA3D;}
    .static {color:#5D3126;}	
    
    

    
    
/* END STYLESHEET*/

