body { background:#000000 url("http://img.metaboli.fr/common/BAD/GPv6/customblocks/it/bg/hub.jpg") no-repeat scroll center top; }

.hub_box {
    padding:0 20px 20px 20px;
    position:relative;
    width:960px;
}

.header_themeMiddle { background:transparent url(../../bad/img/block/hub-catalog_bg.png) repeat-x scroll 0 0; }
/**********>>> STRUCT FLOAT SOME HEIGHT COLUMN **********/
.col-wrap1 {
    width:300px;
    background:#dddddd;
}
 
.col-wrap2 {
    width:640px;
    margin-right:-660px;
    position:relative;
    left: 320px;
}
 
.col_left {
    float:left;
    width:300px;
    margin-right:-660px;
    position:relative;
    left:-320px;
    padding-bottom:20px;
}

.col_right { float:left; position:relative; width:100%; }

.clear_wrap {
    clear:both;
    font-size:0;
    overflow:hidden;
}
/**********<<< STRUCT FLOAT SOME HEIGHT COLUMN **********/

.box_top_download h1, .box_last_releases h1 { font-size:18px; line-height:normal; }

a.row_cnt_box:hover { background:transparent url(../../bad/img/block/row_hub_bg_hover.png) repeat-x scroll 0 0; }
.col_left a.row_cnt_box img.mac_pic { margin:10px 0 0 12px; }

.col_left a.row_cnt_box:hover { background:#868484; }

.col_left a.row_cnt_box { height:40px; }

.col_left a.row_cnt_box .themeAB12 { padding-top:12px; }
.col_left a.row_cnt_box .price_boxshot { top:0; font-size:13px; }
.col_left .row_cnt_box .game_name { font-size:16px; margin-left:10px; }
.col_left .selected { background:#4f4f4f; } 

.box_top_download { margin-right:20px; }

.box_top_download, .box_last_releases {
    width:310px; margin-bottom:10px; margin-top:7px;
}

.box_top_download .headerH1, .box_last_releases .headerH1 {
    height:25px;
    padding-top:11px;
}

.pricedrops_keys .price_boxshot, .bundle_keys .price_boxshot, .freemium_keys .price_boxshot  { color:#ffffff; }

.catalog_content a.row_cnt_box .price_boxshot {
    font-size:12px;
    font-weight:bold;
    top:20px;
}

.hub_box .col_left .cnt_box { padding:20px;}

.catalog_content .themeBG_box, .hub_content .themeBG_box { background:#F3F3F3 none repeat scroll 0 0; }
.separator_block { background:#d1d1d1; }

.hub_box .header_themeMiddle .label_box p { line-height:normal; }

/**********>>> HUB CARUSELL BOX **********/

.carousel_head_hub { height:14px; padding-top:13px; position:relative; float:left; width:100%; }
.carousel_head_hub h3 { padding: 0px 0 0 16px; font-size:14px; line-height:normal; }

.carousel { height:279px; background:transparent url("../../bad/img/hub/carousel_bg.png"); }
.carousel_boxshot_bg { padding: 5px 6px 8px; margin-right:10px; }
.carousel_boxshot_container {margin:0px;}
.carousel, .carousel_bg { width: 640px;  }

.carousel_bg { height:253px; overflow: hidden;}
.carousel_boxshot_bg p { margin-top:12px; }

.carousel_boxshot_bg a { float: left;text-decoration: none; width: 128px; height:182px; text-decoration:line-through;background: #000; margin-bottom: 12px; position:relative;}
.carousel_boxshot_bg a:hover { background: #fff;}

.carousel_arrow_left_wrapper {float: left; width: 25px; height: 138px;padding-top: 90px;}
.carousel_arrow_right_wrapper {float: right; width: 25px; height: 138px;padding-top: 90px;}

.carousel-wrapper {
    width: 584px;
    padding-top: 12px;
}
#hubCarouselHeader {
    float: left;
}
.carousel_head_hub .squares {
    width:55px;
    height:14px;
    float: right;
    padding-right:20px;
        /*
    right:8px;
    top:12px;
    position:absolute;*/
}
.carousel_head_hub .squares .square_wrapper {width: 17px; height:14px; float: left; padding: 0px 2px 0px 0px;}
.carousel_head_hub .squares .square_wrapper.last {width: 16px; height:14px; float: left; padding: 0px;}

.carousel_head_hub .squares a.square {
    width: 17px;
    height:14px !important;
    float: left;
    text-decoration:none;
    background:transparent url("../../bad/img/home/carousel/carousel-jumper.png") no-repeat 0 0;
    line-height: 0px;
}
.carousel_head_hub .squares a.square.carousel-disabled {
    background:transparent url("../../bad/img/home/carousel/carousel-disabled.png") no-repeat 0 0;
}
.carousel_head_hub .squares a.square.carousel-selected {
    background:transparent url("../../bad/img/home/carousel/carousel-jumper.png") no-repeat 0 -14px;
}
.carousel_head_hub .squares a.square.carousel-selected.carousel-disabled {
    background:transparent url("../../bad/img/home/carousel/carousel-selected-disabled.png") no-repeat 0 0;
}

/**********<<< HUB CARUSELL BOX **********/

/**********>>> HUB VIEW ALL BOX **********/
.hub_view_all_box {
    width:100%;
    float:left;
    height:42px;
    padding-top:7px;
}
.hub_view_all_box h3, .hub_view_all_box a { float:right; line-height:normal; }
.hub_view_all_box a { margin:0 8px 0 0; text-decoration:none; }
.hub_view_all_box h3 { font-size:18px; }
.hub_view_all_box .label_view_all { margin:10px 6px 0 0; }
.label_view_all h3 { text-decoration:none; cursor:pointer; }
/**********<<< HUB VIEW ALL BOX **********/
