.clearboth_h0 { clear: both; height: 0px; }

/* ad box */
.shadowed336{ width:336px; margin:10px 0px 0px 0px; text-align:right; }
.shadowed336 .top{ height:14px; background:url('../images/shadowed336top.jpg') no-repeat; }
.shadowed336 .mid{ background:url('../images/shadowed336middle.jpg') repeat-y; padding:0 5px; }
.shadowed336 .bot{ height:14px; background:url('../images/shadowed336bottom.jpg') no-repeat; }

/* misc style classes */
.margintop20 { margin-top: 20px; }
.margin5 { margin-right: 5px; margin-bottom: 5px; }
.margin2 { margin-right: 2px; margin-bottom: 2px; }
.marginbot4 { margin-bottom: 4px; }
.margintop { margin-top: 44px; }
.margintop15 { margin-top: 15px; }
.border_b { border: 1px solid black; }
.grey_nodecor { text-decoration: none; color: #656565; }

/* users box */
.hp_friends { float: left; background: url('../images/common/hp_friends.gif') no-repeat; width: 320px; height: 288px; }
.hp_friends_unlogged { float: left; text-align: center; background: url('../images/common/hp_friends_unlogged.gif') no-repeat; width: 320px; height: 108px; padding: 180px 0 0 0; }
.hp_friends_unlogged a.black_arrow { font-size: 10px; font-weight: bold; padding: 0 0 0 10px; background: url('../images/arr_right_black.gif') no-repeat 0 3px;	color: #000000;	text-decoration: underline; }

.hp_friends .content, .hp_friends .content-active { display: none; }
.hp_friends .content2, .hp_friends .content2-active { display: none; }
.hp_friends .content a, .hp_friends .content-active a { color: #656565; text-decoration: underline; }
.hp_friends .tab_back { background-image: url('../images/common/home_tab_back.gif'); background-repeat: repeat-x; background-position: bottom center; border: 1px solid white; }
.hp_friends .content-active { width: 295px; height: 186px; padding: 5px; text-align: center; display: block; }
.hp_friends .content2-active { width: 298px; height: 173px; padding: 20px 5px 5px 5px; background-color: #FFFFFF; display: block; font-size: 10px; }
.hp_friends .tab { float: left; width: 144px; height: 24px; text-align: center; padding: 4px 0 0 0; }
.hp_friends .tab2 { float: left; width: 166px; height: 24px; margin: 0 0 0 1px; text-align: center; padding: 4px 0 0 0; }
.hp_friends .tab-active { float: left; width: 144px; height: 24px; text-align: center; background-color: #FFFFFF; padding: 4px 0 0 0; }
.hp_friends .tab2-active { float: left; width: 166px; height: 24px; margin: 0 0 0 1px; text-align: center; background-color: #FFFFFF; padding: 4px 0 0 0; }
.hp_friends .avatar { float: left; padding: 0 5px 0 0; width: 36px; height: 31px; }
.hp_friends .buddy { float: left; padding: 0 5px 15px 0; width: 138px; }
.hp_friends .title { font-weight: bold; width: 100%; }
.hp_friends .searchbuddyform input { float: left; border: 1px solid #7e9db9; margin: 3px; }
.hp_friends a.black_arrow { float: left; font-weight: bold; color: #000000; padding: 5px 0 0 10px; background: url('../images/arr_right_black.gif') no-repeat 0 8px; text-decoration: underline; }
.hp_friends .budd_cards { clear: left; float: left; background: url('../images/common/home_buddies_cards.gif') no-repeat bottom center; width: 298px; height: 80px; }

/* winners box */
.hp_winners { clear: both; float: left; font-weight: bold; color: #FFFFFF; padding: 15px 0 0 0; background: url('../images/common/hp_winner.gif') 0px 15px no-repeat; width: 327px; height: 305px; }
.hp_winners .cont { float: left; overflow: hidden; width: 291px; height: 134px; padding: 100px 0 0 19px; }

/* scrollers */
.hp_winners div#wn1 { position: absolute; width: 281px; height: 134px; z-index: 1; clip: rect(0, 281px, 134px, 0); overflow: hidden; }
.hp_winners div#winners { position: absolute; width: 281px; height: 134px; z-index: 1; }
.hp_winners div#winners div.item { width: 291px; height: 134px; float: left; text-align: center; }
.hp_winners div#winners .avatar { width: 61px; height: 51px; border: 1px solid black; }
.hp_winners .user { float: left; padding: 25px 0px 0px 16px; width: 82px; height: 90px; overflow: hidden; }
.hp_winners .user a { color: #FFFFFF; font-weight: bold; text-decoration: none; }
.hp_winners .gained_button { width: 90px; height: 49px; float: left; padding: 25px 0px 0px 0px; }
.hp_winners .gained_frame { border: 1px solid black; }
.hp_winners .prize { float: left; padding: 25px 0px 0px 0px; width: 85px; height: 95px; overflow: hidden; text-align: center; }
.hp_winners .winner_butt { float: left; padding: 25px 0px 0px 0px; width: 170px; overflow: hidden; text-align: center; }

/* other box style classes */
.hp_other { float: left; padding: 5px 0 0 20px; font-size: 10px; background: url('../images/common/hp_other.gif') 0px no-repeat; width: 316px; height: 168px; }
.hp_other a.yellow_arrow { display: block; float: right; margin: 0 0 0 0; padding: 0 10px 0 10px; background: url('../images/arr_right_yellow.gif') no-repeat 0 3px;	color: #646464;	text-decoration: underline; }
.hp_other .tab, .hp_other .tab-active { height: 17px;	float: left; padding: 5px; padding-bottom: 0px; padding-top: 44px; }
.hp_other .tab-active a { text-decoration: underline; }
.hp_other .tab a, .hp_other .tab-active a, .hp_other a:visited, .hp_other a:active { color: #000000; }
.hp_other .content, .hp_other .content-active { display: none; }
.hp_other .content a, .hp_other .content-active a { color: #656565; text-decoration: underline; }
.hp_other .content-active { display: block; }
.hp_other .test { width: 75px; overflow: hidden;	margin: 4px; color: #646464; }
.hp_other .tests_back { height: 80px; }
.hp_other .horoscope { width: 90px; overflow: hidden; margin: 5px; }
.hp_other .horoscope_back { height: 75px; }
.hp_other .horoscope_back a, .hp_other .horoscope_back a:active, .hp_other .horoscope_back a:hover, .hp_other .horoscope_back a:visited { color: #646464; }
.hp_other .kids { width: 90px; overflow: hidden; padding: 5px; }

/* esp comunaute box style classes */
.esp_com { clear: both; float: left; padding: 6px 0 0 0; background: url('../images/common/hp_profile.gif') 0px 5px no-repeat; width: 320px; height: 341px; }
.esp_com .onlinenumber { float: left; padding-top: 20px; }
.esp_com .head { padding: 18px 5px 0 15px; color: #FFFFFF; font-size: 10px; }
.esp_com .tab_back { float: left; width: 309px; height: 57px; padding: 25px 0 0 8px; }
.esp_com .cont { clear: both; float: left; width: 320px; height: 180px; }
.esp_com .avatar { float: left; margin-right: 5px; margin-bottom: 5px; width: 36px; height: 31px; }

.esp_com .last_reg_tab { float: left; width: 77px; height: 47px; text-align: center; padding: 10px 0 0 0; }
.esp_com .last_reg_tab-active { float: left; width: 77px; height: 47px; border-right: 1px solid #82939D; background-color: #FFFFFF; text-align: center; padding: 10px 0 0 0; }
.esp_com .rec_tab { float: left; width: 85px; height: 47px; text-align: center; padding: 10px 0 0 0; }
.esp_com .rec_tab-active { float: left; width: 83px; height: 47px; border-right: 1px solid #82939D; border-left: 1px solid #82939D; background-color: #FFFFFF; text-align: center; padding: 10px 0 0 0; }
.esp_com .photos_tab { float: left; width: 134px; height: 47px; text-align: left; padding: 10px 0 0 10px; }
.esp_com .photos_tab-active { float: right; width: 134px; height: 32px; border-bottom: 15px solid #FFFFFF; border-left: 1px solid #82939D; text-align: left; padding: 10px 0 0 10px; }

.esp_com .content, .esp_com .content-active { display: none; }
.esp_com .content a, .esp_com .content-active a { color: #656565; text-decoration: underline; }
.esp_com .content-active { display: block; padding: 10px 0 0 15px; font-size: 10px; }

.esp_com a.black_arrow { float: right; color: #474344; padding: 0 0 0 10px; background: url('../images/arr_right_black.gif') no-repeat 0 3px; text-decoration: underline; }
.esp_com .last_reg { float: left; padding: 0 5px 5px 0; width: 138px; }
.esp_com .last_reg_cont { float: left; width: 304px; height: 171px; background: url('../images/common/hp_last_reg_bg.gif') center right no-repeat; }
.esp_com .photos_cont { float: left; width: 290px; height: 171px; background: url('../images/common/hp_photos_bg.gif') bottom right no-repeat; }
.esp_com .rec { margin: 0 0 10px 0 ; }
.esp_com .rec_cont { float: left; width: 290px; height: 171px; }

/* */
.esp_cad { clear: both; float: left; background: url('../images/common/hp_esp_cad.gif') no-repeat; width: 336px; height: 346px; }

.esp_cad .tab_back { padding: 60px 0 0 4px; }
.esp_cad .tombola_tab { float: left; width: 95px; height: 54px; text-align: center; padding: 4px 0 0 0; }
.esp_cad .tombola_tab-active { float: left; width: 95px; height: 54px; text-align: center; background-color: #FFFFFF; padding: 4px 0 0 0; }
.esp_cad .shop_tab { float: left; width: 218px; height: 54px; margin: 0 0 0 1px; text-align: left; padding: 0 0 0 10px; }
.esp_cad .shop_tab-active { float: left; width: 218px; height: 44px; margin: 0 0 0 1px; text-align: left; background-color: #FFFFFF; padding: 0 0 0 10px; }

.esp_cad .content, .esp_cad .content-active { display: none; }
.esp_cad .content a, .esp_cad .content-active a { color: #656565; text-decoration: underline; }
.esp_cad .content-active { display: block; width: 330px; }
.esp_cad .cont { float: left; height:205px; }

.esp_cad .prize, .esp_cad .prize_shop { font-size: 9px; padding:5px 5px 10px 5px; float: left; width: 155px; overflow: hidden; color: #636363; }
.esp_cad a.red_arrow { font-size: 10px; float: right; padding: 0 7px 0 10px; background: url('../images/arr_right_red.gif') no-repeat 0 3px; color: #646464; text-decoration: underline; clear: both; }

/* ad box */
.hp_ad_box { float: left; padding: 15px 0 0 0; background: url('../images/common/hp_ad_box.gif') 0px 15px no-repeat; width: 336px; height: 272px; }
.hp_ad_box .cont { width: 320px; height: 250px; padding: 13px 0 0 11px; }

/* */
.hp_lottery { float: left; padding: 5px 0 0 2px; background: url('../images/common/hp_lottery2.gif') 2px 5px no-repeat; width: 316px; height: 309px; }

/* podium box */
.nopodium { float: left; width: 644px; height: 173px; color: #646464; font-size: 10px; }
.podium { float: left; background: url('../images/common/hp_podium.gif') no-repeat; width: 644px; height: 173px; color: #646464; font-size: 9px; }
.podium a { color: #656565; }
.podium .cont { clear: both; float: left; height: 60px; padding: 15px 0 0 20px; width: 620px; }
.podium .nav { height: 19px; padding: 6px 9px 0px 9px; margin-top: 44px; width: 620px; }
.podium .tab { float: left; }
.podium .tableft { float: left; }
.podium .tab-active { float: left; height: 19px; background-color: #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #82939D; border-right: 1px solid #82939D; }
.podium .tableft-active { float: left; height: 19px; background-color: #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #82939D; }
.podium .tab a { text-decoration: none; padding: 2px 7px 2px 7px; color: #000000; }
.podium .tableft a { text-decoration: none; padding: 2px 7px 2px 7px; color: #000000; }
.podium .tab-active a { padding: 2px 7px 2px 7px; color: #000000; }
.podium .tableft-active a { padding: 2px 7px 2px 7px; color: #000000; }
.podium .content, .podium .content-active { height: 56px; display: none; }
.podium .content-active { display: block; }
.podium .podium_box { float: left; width: 180px; height: 60px; font-weight: bold; }
.podium .avatar { float: left; padding: 0 5px 0 0; width: 36px; height: 31px; }
.podium .score { width: 135px; float: left; padding: 5px 0 0 0; }
.podium .niveau { width: 135px; float: left; padding: 5px 0 0 0; }

.podium .total { float: left; padding: 4px 0 0 20px; }
.podium a.classment { display: block; float: right; margin: 4px 0 0 0; padding: 0 16px 0 10px; background: url('../images/games/arr1.jpg') no-repeat 0 3px; color: #646464;	text-decoration: underline; }

/* home carousel */
.home_carousel { width: 642px; height: 276px; background: url('../images/common/home_carosuel_bg.gif') no-repeat bottom center; padding: 22px 0 0 12px; }
.home_carousel .carousel_tabs { width: 160px; }
.home_carousel .carousel_contents { width: 467px; padding: 0 1px 0 1px; }
.home_carousel .tab0, .home_carousel .tab1, .home_carousel .tab2, .home_carousel .tab3, .home_carousel .tab4 { cursor: pointer; background: url('../images/common/home_carousel_tab.jpg') no-repeat bottom center; width: 153px; height: 27px; clear: both; padding: 26px 0 0 7px; }
.home_carousel .tab0 { padding: 25px 0 0 7px; }
.home_carousel .tab0_content, .home_carousel .tab1_content, .home_carousel .tab2_content, .home_carousel .tab3_content, .home_carousel .tab4_content { width: 467px; height: 264px; overflow:hidden; display: none; }
.home_carousel .tab0-active span, .home_carousel .tab1-active span, .home_carousel .tab2-active span, .home_carousel .tab3-active span, .home_carousel .tab4-active span { color: white; }

.home_carousel .carousel_tabs a{ color:#999999; font-family: Arial, Helvetica; }

.home_carousel .tab0-active a, 
.home_carousel .tab1-active a, 
.home_carousel .tab2-active a, 
.home_carousel .tab3-active a, 
.home_carousel .tab4-active a,
.home_carousel .tab0-active a:hover, 
.home_carousel .tab1-active a:hover, 
.home_carousel .tab2-active a:hover, 
.home_carousel .tab3-active a:hover, 
.home_carousel .tab4-active a:hover { color: white; }

.home_carousel .tab_link_page { cursor: pointer; height:264px; }