/* GLOBAL */
html{font-size:80%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#262626}
html a{}
body{margin:0px;padding:0px;font-size:1em;  }
#main_frame{width:971px;margin:auto;position:relative;}
.debug{/*border:dotted 1px #f00;*/background:#6666CC; }
.test{border:solid 1px #f00;}
.separator{clear:both;}
#content_result{display:none;}

/* ----------------------------------------- */
/* HEADER */
#header{ background:url(../images/main/header.jpg) no-repeat; }
#logo_link{height:60px; width:400px; position:absolute; top:0px; left:300px; display:block;}
#site_name{loat:left;padding:30px 0px 0px 30px;}
#site_name a{ text-decoration:none;}

/* ----------------------------------------- */
/* ACCESSIBILITY */
#accessibility{ float:right; margin-right:20px; display:none;}
#accessibility a{text-decoration:none;}


/* ----------------------------------------- */
/* MENU 
- Horizontal
	-	#menu a{display:inline-block;}
	-	for good placement, remember :
					.undermenu_container margin-left = (#menu a margin-left * -1)
*/
#menu{ height:22px; padding-top:66px; #padding-top:64px; padding-left: 7px;}

#menu a{ text-align:center; display:inline-block; padding:2px 15px; text-decoration:none; color:#FFF; font-weight:bold;}
#menu a.first{margin-left:0px;}
#menu a.last{}
#menu a:hover, #menu a.selected{color:#CCFF00;}

.undermenu_container {Z-INDEX: 200; LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: 0px; margin-top:19px; #margin-top:21px; margin-left:-40px; }
#menu .undermenu_container a{  display:block; line-height:.9em; padding:6px 10px; background:url(../images/main/menu_transp.png); border:solid 1px #61a8d2; border-top:none;}
#menu .undermenu_container a.first{margin-left:0px;}
#menu .undermenu_container a.last{}
#menu .undermenu_container a:hover{background:#4171af;}

/* ----------------------------------------- */
/* MAIN */
#main{ border-left:solid 1px #ccc; border-right:solid 1px #ccc; padding:0px 15px 20px 15px; background:url(../images/main/main_bg_2.gif);}

/* ----------------------------------------- */
#pathway { 
	/*margin-left:210px;*/
	margin-right:210px;
	padding-left:10px;
	display:none;
}
#pathway ul{ margin:0px; padding:0px;}
#pathway li{ margin:0px 10px 0px 0px; display:inline;}
#pathway li.last a{background:#999;}

/* ----------------------------------------- */
/* ALERT_ALL_PAGES */
#alert_all_pages_alert{background:#f00; color:#FC0; padding:5px; font-size:1.4em;}
#alert_all_pages_round_corner_alert{background:#F00; height:1px; margin:0px 1px;}
#alert_all_pages_alert a{color:#060;}

#alert_all_pages_com{background:#FFF7D7; color:#000; padding:5px; font-size:1.4em; border:solid 1px #FAD163; border-bottom:none;border-top:none; }
#alert_all_pages_round_corner_com{background:#FAD163; height:1px; margin:0px 1px;}
#alert_all_pages_com a{color:#03F;}


/*-------------------------------------*/
.banner{margin:auto;}


/* ----------------------------------------- */
/* CONTENT */
#content{ width:728px; padding-top:15px; float:left;}
#content .top{}
#content .main{}
#content .bottom{}

/* ----------------------------------------- */
/* BLOC CONTENT */
#bloc_content{	display: none;
	clear:left;
	float:left;
	width:180px; height:80px;
	padding:10px;
	background:#F9C;
}
#bloc_content .top{}
#bloc_content .main{}
#bloc_content .bottom{}

/* ----------------------------------------- */
/* BLOC PLUGINS */
#bloc_plugins{	display: block;
	clear:left;
	float:right;
	width:180px;
	padding:0px 0px 15px 0px;
	
}
#bloc_plugins a{ }
#bloc_plugins a:hover{}
#bloc_plugins .main{margin-bottom:20px;}
#bloc_plugins ul{padding-left:5px;}
#bloc_plugins ul li{margin-bottom:5px; list-style:none;}

/* ----------------------------------------- */
/* BASELINE */
#baseline{color:#305891; font-size:.8em; margin-bottom:10px;}

/* ----------------------------------------- */
/* MAIL FRIEND */
#mail_friend{ margin-bottom:10px;padding:0px; width:100px; text-align:center; float:left; }
#mail_friend .top{}
#mail_friend .main{}
#mail_friend .bottom{}
#mail_friend a{ text-decoration:none;}

#mail_friend_result{background:#FFF;text-align:center;height:600px;}

#contact_result{background:#FFF;text-align:center;}

/* ----------------------------------------- */
/* NEWS */
#news{color:#666;font-size:1em;}
#news .top{}
#news .main{}
#news .bottom{}
#news .unit{padding-bottom:10px; border-bottom:solid 1px #999;}
#news h3{ font-size:1.2em; margin:0px; margin-top:10px;}
#news p{ margin:0px;}
#news .date{color:#999;font-size:.8em;}
#news a.readmore{display:block; text-align:right;font-size:.8em;}

#page_news{color:#000;}
#page_news .date{color:#999;font-size:.9em;}
#page_news .tdvline{width:30px;}
#page_news .tdhline{ height:20px;}

/* ----------------------------------------- */
/* SEARCH */
#search{margin-left:22px;}
#search .top{}
#search .main{}
#search .bottom{}
.highlight_search{}
.search_input{width:140px;padding-left:20px;}
.search_result_item a{}



/* ----------------------------------------- */
/* SOCIABLE PLUGIN */
#sociable { text-align:right; float:right;}
#sociable_facebook{margin-left:120px;text-align:center; height:20px;}
/* ----------------------------------------- */
/* SITE MAP BOTTOM PLUGIN */
#site_map_bottom { margin-bottom:10px; padding:10px 50px; color:#999; font-size:.9em;}
#site_map_bottom ul{ margin:0px 0px 30px 0px; padding:0px; clear:left; border-bottom:1px solid #999;list-style:none;}
#site_map_bottom ul li {  clear:both; padding-top:10px;}
#site_map_bottom ul li ul li{padding-top:0px; border-bottom:none; float:left; clear:none; margin:0 0 0 20px;list-style:disc;width:250px;}
#site_map_bottom a{padding:0px 20px 0px 0px; display:block; color:#999;text-decoration:none;}
#site_map_bottom ul li ul li a{ border-bottom:none;}
#site_map_bottom a:hover{ color:#ccc;}
#site_map_bottom .menu_sel{}

/* ----------------------------------------- */
/* SITE MAP PAGE PLUGIN */
#site_map { margin-bottom:10px; color:#999; }
#site_map ul{ margin:0px; margin-top:50px; padding:0px; list-style:none;}
#site_map li{ margin:0px 10px 0px 0px; width:140px; float:left; margin-top:20px;}
#site_map ul li ul{ }
#site_map ul li ul li{ border-bottom:none;margin-top:0px;margin-left:20px; list-style:disc;}
#site_map a{color:#999; text-decoration:none;border-bottom:solid 1px #999; padding:0px 20px 0px 0px;}
#site_map ul li ul li a{ border-bottom:none;}
#site_map a:hover{text-decoration:underline;}
#site_map .menu_sel{color:#2276C2;}

/* ----------------------------------------- */
/* FOOTERS */
#footer1{ height:60px; background:url(../images/main/footer.jpg) no-repeat;text-align:center;padding-left:10px;padding-top:15px; color:#fff;}
#footer1 a, #footer1 a:visited{color:#fff;}
#footer1 a:hover{}
#footer2{ padding: 5px 0px;}
#footer_toppage{float:right;margin-right:20px;}
#footer_links{float:left;}

/* ----------------------------------------- */
/* SDJC links */
#sdjc_links img{width:45%;}

/* ----------------------------------------- */
/* BOTTOM */
#main_frame_bottom{width:971px;margin:auto;padding:8px 0px;}
#copyright{ text-align:center; color:#999; font-size:.8em;}
#copyright, #copyright a{ color:#999; }
#validator_w3c{ float:left; }

/* ----------------------------------------- */
/* UNDERMENU */
#undermenu{padding:0px;}
#undermenu ul, #undermenu li{ padding:0px; margin:0px;}
#undermenu li{list-style:none; display:inline;}
#undermenu a {display:inline-block;margin:0px 0px 0px 10px;}
#undermenu .top{ background: none;padding:0px;margin:0px }
#undermenu .main{ background: none;padding:0px;margin:0px; min-height:0px;}
#undermenu .bottom{ background: none;padding:0px;margin:0px }
#undermenu li.last a{background:none;}

/* ----------------------------------------- */
/* BOTTOM MENU */
#bottom_menu{ }
#bottom_menu a{display:inline-block; text-decoration:none; margin-left:20px;}
#bottom_menu a:link, #bottom_menu a:visited{}
#bottom_menu a.first{margin-left:0px;}
#bottom_menu a.last{}
#bottom_menu a:hover, #bottom_menu a.selected{}




/*------------------------------------*/



/*------------------------------------
/* not used 
.tf_alert{border:solid 1px #990000;background:#CCTTCC;color:#990000;}
.tf_good{border:solid 1px #009900;background:#CCFFCC;color:#009900;}
*/

/*-------------------------------------*/
/* LOGIN FORM */
#login_form_bloc{ text-align:right;}
#login_form_bloc .txtfield { padding:0px 1px;border:solid 1px #ACC3CF;background:url(../images/main/hi30.png);font-size:1em; color:#fff;}
#login_form_bloc form{padding:0px; margin:0px;}

#login_form_bloc{font-size:.9em; color:#B3D0E3;}
#login_form_bloc a{color:#B3D0E3;} 
#login_form_bloc a:hover{ color:#99FF00;}




#login_submit_button{ margin:0px; padding:0px; font-size:.8em;}

#user_salutation{ margin-right:30px;text-align:right; color:#CFF;height: 20px;}
#user_salutation a{ color:#CFF;}/* 9CC */
#user_salutation a:hover{ color:#99FF00;}


#user_form{width:580px; margin:auto; padding:15px; border:solid 2px #ddd;}
.bloc_button{text-align:center;}

#user_form label{display:inline-block; width:250px;  margin-top:15px;}

#user_form .bloc_button{margin-top:40px;}
.text_result{display:none; font-size:.9em; color:#999;}

.mandatory{ font-style:italic; color:#339933;}

.txtfield{
padding:2px 2px;
border:solid 1px #ccc;
font-family:arial,Tahoma,Arial,Verdana,sans-serif;
font-size:1.2em;
}

#captcha_img_img{border:solid 1px #BBB;}

.form_main{width:520px; margin:auto; padding:15px; border:solid 2px #ddd;}

#user_form .td_left{float:left; width:310px; margin-top:0px; padding:10px 10px 10px 0px; border-top:solid 1px #eee;}
#user_form .td_right{float:left; width:200px; clear:right; margin-top:0px;padding:10px 0px;  }

/* ------------------------------------- */
#user_form_quick_subscribe{margin-bottom:200px;}
#user_form_quick_subscribe .label_tf{width:200px;display: inline-block;}
#user_form_quick_subscribe .line{margin-bottom:5px;}
#user_form_quick_subscribe .text_result{margin-left:200px;}
#user_form_quick_subscribe input[type=text], #user_form_quick_subscribe input[type=password]{-webkit-border-radius: 6px;-moz-border-radius: 6px;}


/* ------------------------------------- */

#invitation_form{width:550px; margin:auto; padding:15px; border:solid 2px #ddd;}
#invitation_form .td_left{float:left; width:150px; margin-top:0px; padding:10px 10px 10px 0px; border-top:solid 1px #eee;}
#invitation_form .td_right{float:left; width:220px; clear:right; margin-top:0px;padding:10px 0px; text-align:right;  }

/* ------------------------------------- */


#home_bloc_bg{ height:667px; margin-left:30px;}
#bloc_button_on_img{}

/* ------------------------------------- */
#cadeaux_bg{ width:800px; height:400px; margin-left:30px;}
#subscribe_bloc_bg{ }
#subscribe_bloc_bg ol{text-align:left;}

/*---------------------------------------- */
#flashcontent{margin-left:25px;}

/*---------------------------------------- */
#games_list{ margin-top:0px;}
#games_list_content{width:650px; margin:auto; margin-top:20px; text-align:center;}

/*---------------------------------------- */
div#hiscores_list { margin-bottom:15px; }
#hiscores_list_content{width:1000px; margin:auto; margin-top:20px; text-align:center; font-size:.9em;
}
	
#hiscores_list table {border:dotted 1px #ccc; width:296px; }
#hiscores_list table tr td {padding: 1px 8px;text-align:left; }
#hiscores_list tr.alt td {background:#eee;} 
#hiscores_list th{background:#336699 none repeat scroll 0 0;color:#FFFFFF;font-variant:small-caps;font-weight:bold;padding:3px;padding-left:15px; font-size:1.3em; text-align:center;}
#hiscores_list .s{ text-align:right; padding-right:15px; width:60px;}
#hiscores_list .s_big{font-size:2em; font-weight:bold;}
#hiscores_month, #hiscores_week, #hiscores_day{float:left;}
#hiscores_month, #hiscores_week{margin-right : 20px;}
.hiscore_unit{width:200px; margin:5px; margin-right:20px; float:left; text-align:center;}/*border:solid 1px #666;padding:3px; */
.hiscore_unit .game_thumb{width:200px;}
.hiscore_unit_score{width:150px;border:solid 1px #ccc; border-top:none;border-bottom:none; background:#F3F3F3; padding:3px; margin:auto;}
.hiscore_unit_score .date{font-size:.4em;}
.hiscore_unit_score .rank{font-size:.6em;}
.hiscore_unit_score_bottom{width:150px; height:1px;border-top:solid 1px #ccc; margin:auto; padding:3px;}

.hiscore_unit_score_friend{font-size:1em;width:180px;border:solid 1px #ccc; border-top:none;border-bottom:none; background:#F3F3F3; padding:3px; margin:auto; height:150px; overflow:auto;}
.hiscore_unit_score_friend_bottom{width:180px; height:1px;border-top:solid 1px #ccc; margin:auto; padding:3px;}

.hiscore_unit_score_friend .your_best_score{font-size:1.3em; font-weight:bold;}
.hiscore_unit_score_friend td{border-top:solid 1px #ddd; }
/*---------------------------------------- */
#report_bug_link{text-align:center; width:300px; margin:5px auto; padding:4px; border-top:solid 1px #ccc;border-bottom:solid 1px #ccc; }

/*---------------------------------------- */
#donate_banner{background:#FC6; border:dashed 2px #C33; width:468px; cursor:pointer; margin:10px auto;}
#donate_banner_inner{padding:10px 15px; text-align:center;}
.donate_button{color:#CC3333; font-size:1.2em; font-weight:bold;}
	
	
/*-------------------------------------*/
/* Details */
.bloc_rounded {-webkit-border-radius: 6px;-moz-border-radius: 6px;}

.game_thumbs_bloc{ 
border:solid 2px #dce4ed; background:#f3f6f9; padding-bottom:10px; margin:10px 0px 10px;
-webkit-border-radius: 6px;-moz-border-radius: 6px;}

/*-------------------------------------*/
/* SDJC links */
#sdjc_links{margin:auto;text-align:center;}

/*-------------------------------------*/
/* external links */
#external_links{padding:0px 40px;}


/*-------------------------------------*/
/* vp_facebook */
.fb_user_cell img{width:25px;}
.fb_user_cell{ margin:3px; vertical-align:middle; border-bottom:solid 1px #999;}
.fb_user_cell a:link, .fb_user_cell a:hover, .fb_user_cell a:visited{ text-decoration:none; color:#3B5998;}
.fb_user_cell a:hover {text-decoration:underline;}

.fb_user_cell_index{float:left; width:30px; font-size:2em;}
.fb_user_cell_pic{float:left; width:200px;}
.fb_user_cell_score{float:left; width:100px; text-align:right; font-size:2em;}

/*-------------------------------------*:
/* external links */
#external_links{padding:0px 40px;}
#external_links a{ display:inline-block; float:left; width:150px; background:#DEE8FF; margin:5px; padding:5px; border:solid 2px #CCDAEC; text-align:center; -webkit-border-radius: 6px;-moz-border-radius: 6px;}
#external_links a:link{text-decoration:none;}
#external_links a:hover{text-decoration:underlined;}


/*-------------------------------------*/
#bloc_thumb_code .thumb_code_unit{text-align:center;margin:5px auto; margin-bottom:10px;}
#bloc_thumb_code a{margin-right:10px;float:left;}
#bloc_thumb_code .bloc_code{float:left; width:300px; margin:auto; padding:7px; background:#F1F1F1; color:#666; border:solid 3px #E2E2E2; font-size:.7em;}
.game_thumb_200{width:200px;}
.game_thumb_150{width:150px;}


.bloc_alt{ background:#F3F3F3; border:solid 2px #CCC; padding:15px;}



/*-------------------------------------*:
/* PREMIUM */
#premium_duration_ok{margin:5px; padding:10px; -webkit-border-radius: 6px;-moz-border-radius: 6px;
background:#DAEFC0; border:solid 2px #A3DC74; color:#690;}
#premium_duration_bad{margin:5px; padding:10px; -webkit-border-radius: 6px;-moz-border-radius: 6px;
background:#FCE7D1; border:solid 2px #F3B18B;color:#C30; font-size:1.5em; }

.ban_premium_bloc{margin:10px auto; text-align:center;}

.premium_stars{ display: inline-block;height:8px; background:url(../plugins/vp_premium/images/stars_premium.png) no-repeat;}
.premium_stars_1{ width:9px;}
.premium_stars_2{ width:18px;}
.premium_stars_3{ width:26px;}
.premium_stars_4{ width:32px;}

/*-------------------------------------*:
/* vp_facebook */
#vp_facebook_content_result{margin-bottom:15px;}
#friend_scores_table{width:370px; margin:auto;}
.fb_user_cell img{width:25px;}
.fb_user_cell{ margin:3px; vertical-align:middle; border-bottom:solid 1px #CCC;}
.fb_user_cell a:link, .fb_user_cell a:hover, .fb_user_cell a:visited{ text-decoration:none; color:#3B5998;}
.fb_user_cell a:hover {text-decoration:underline;}

.fb_user_cell_index{float:left; width:30px; font-size:2em;}
.fb_user_cell_pic{float:left; width:200px;}
.fb_user_cell_score{float:right; width:100px; text-align:right; font-size:2em;}

/*-------------------------------------*/
#bloc_thumb_code .thumb_code_unit{text-align:center;margin:5px auto; margin-bottom:10px; margin-left:155px;}
#bloc_thumb_code a{margin-right:10px;float:left;}
#bloc_thumb_code .bloc_code{float:left; width:300px; margin:auto; padding:7px; background:#F1F1F1; color:#666; border:solid 3px #E2E2E2; font-size:.7em;}
.game_thumb_200{width:200px;}
.game_thumb_150{width:150px;}

/*-------------------------------------*/
#shop_bloc .bloc{ float:left; margin-right:10px;}

/*-------------------------------------*/
#games_list_home_bloc_plugins .game_thumbs_bloc{ text-align: center;}
#games_list_home_bloc_plugins img{width:160px; margin-bottom:5px;}

/* ----------------------------------------- */
/* USERRANK */

#userrank_top_bloc_outer{background:#FFF7D7; color:#000; padding:5px; font-size:1.4em; border:solid 1px #FAD163; text-align:center; }

#userrank_bloc a{color:#03F;}
.userrank_add_point_info_unit .points{font-weight:bold; font-size:1.5em;}
.userrank_add_point_info_unit .date{font-size:0.8em; color:#666; margin-left:20px; text-align:left;}
.userrank_add_point_info_unit .main{text-align:center;}

.userrank_add_point_info_unit{ background:url(../images/ico/bg_star.png) 0% 50% no-repeat #DAEFC0;}
/*.ur_points_hi{background:; -webkit-border-radius: 6px;-moz-border-radius: 6px;}*/

#userank_rank_name{font-weight:bold;}
#userank_rank_points{ display:inline-block; padding:2px 3px;font-style:italic;}

#ur_progressbar_outer{display:inline-block;border:solid 1px #333; margin-top:2px; height:24px; padding:0px 3px 0px 3px;-webkit-border-radius: 5px;-moz-border-radius: 5px;
					position:relative;}
#ur_progressbar_frame{display:inline-block; width:200px; text-align:left;border:solid 1px #333;}
#ur_progressbar_bar{display:inline-block; background:#3cf; height:12px;}

#ur_godfather_invitation_form .unit_field{ margin-bottom:15px;}
#ur_godfather_invitation_form h3{ background:#39C; color:#FFF;}
#ur_godfather_invitation_form .txtfield{color:#000;}
