*{
	margin: 0;	padding: 0;
}

body{
	width: 982px;
	margin: auto;
	background: #f5f5f5 url("standard/background.png") fixed center 0;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #000;
}
a{
	color: #0c68a9;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
a img{
	border: none;
}
.list{ /* ??? */
	margin-left: 20px;
}

/*____________________________________________________________________________
______________________________________________________________________________
				ENTÊTE
____________________________________________________________________________*/
#header{
	position: absolute;
}
h1{
	padding: 0 0 0 73px;
	position: absolute;	z-index: 10;
	font-size: 0;
	text-indent: -99999px;
}
h1 a{
	width: 132px;
	height: 126px;
	display: block;
}
#header_background{
	width: 982px;	height: 144px;
	background: url("standard/header.png") no-repeat;
}
#header object{
	position: absolute;
}
#menu_tape{
	margin: 153px 0 0 524px;
	z-index: 1;
}

/*____________________________________________________________________________
				Menu
*/
#menu{
	padding: 103px 0 0 480px;
	position: absolute;	z-index: 8;
	list-style-type: none;
	font-size: 90%;
	text-transform: uppercase;
	font-weight: bold;
}
#menu li{
	margin: 0 20px;
	float: left;
}

/*____________________________________________________________________________
				Langue
*/
#language{
	width: 930px;
	padding: 123px 0 0 0;
	float: right;
	position: absolute;
	font-size: 0;
	text-indent: -99999px;
}
#language li{
	margin: 0 2px;
	float: right;
	display: inline;
}
.selected_language{
	background: url("standard/language.png") no-repeat;
}
#language li a, #language li span{
	width: 26px;	height: 21px;
	display: block;
}
.lang_fr{
	background: url("standard/language.png") no-repeat -52px 0;
}
.lang_en{
	background: url("standard/language.png") no-repeat -26px 0;
}

/*____________________________________________________________________________
______________________________________________________________________________
				CORPS DE PAGE
____________________________________________________________________________*/
#body{
	padding: 144px 27px 0;
	background: url("standard/body.png") repeat-y center 0;
	overflow: auto;
}
h2 span{
	width: 272px;	height: 114px;
	background: url("standard/tape.png") no-repeat;
	padding: 14px 624px 7px 32px;
	display: block;
	position: absolute;
	font-size: 80%;	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
}

/*____________________________________________________________________________
				PARTIE DE GAUCHE
____________________________________________________________________________*/
#left_content{
	width: 272px;
	padding: 48px 0 0 32px;
	float: left;
	position: relative;	z-index: 6;
	list-style-type: none;
}

/*____________________________________________________________________________
				News
*/
#news li{
	width: 256px;
	margin: auto;	padding: 16px 0 0;
	list-style-type: none;
}
#news li em{
	height: 17px;
	padding: 0 16px;
	border-bottom: solid 1px #e2e2e2;
	background: #fff url("standard/news.png") no-repeat 0 0;
	display: block;
	font-size: 60%;
	text-align: right;
	color: #737373;
}
#news li strong{
	min-height: 47px;
	padding: 0 8px;
	display: block;
	font-size: 75%;
	color: #10264e;
}
/*______________________________ News sélectionnée */
#news_selected{
	display: block;
	background: #2f5d89 url("standard/news.png") no-repeat right bottom;
}
#news #news_selected strong{
	padding: 0 32px 0 8px;
	color: #fff;
}
/*______________________________ News basique */
#news li a{
	display: block;
	background: #2f5d89 url("standard/news.png") no-repeat 0 bottom;
}
#news li a:hover{
	background: #2f5d89 url("standard/news.png") no-repeat -256px bottom;
	text-decoration: none;
}
#news li a:hover em{
	background: #fff url("standard/news.png") no-repeat -256px 0;
}
#news li a:hover strong{
	color: #0c68a9;
}
/*______________________________ Pages de news */
#news_pages{
	width: 236px;
	margin: auto;	margin-top: 16px;	padding: 5px 10px;
	-moz-border-radius: 8px; -webkit-border-radius: 8px;	border-radius: 8px;
	background: #fff;
	font-size: 80%;
	font-weight: bold;
}
#news_pages strong{
	padding: 0 2px;
	border: solid 1px #0c68a9;	
	background: #fff;
	color: #0c68a9;
}
#news_pages a{
	padding: 0 2px;
	border: solid 1px #cad0e3;
	background: #fff;
	color: #0c68a9;
	text-decoration: none;
}
#news_pages a:hover{
	border: solid 1px #0c68a9;
	background: #0c68a9;
	color: #fff;
}

/*____________________________________________________________________________
				Boutons des jeux
*/
#games{
	padding: 16px 0 0;
	list-style-type: none;
	font-size: 75%;
}
#games li{
	width: 256px;	height: 144px;
	margin: auto;	margin-bottom: 16px;
}
#games li a{
	width: 256px;	height: 144px;
	background: url("standard/gamesborder.png") no-repeat;
	display: block;
	position: relative;
	color: #10264e;
}
#games li a:hover{
	color: #0c68a9;
	text-decoration: none;
}
#games li strong{
	padding: 0 5px 10px 56px;
	background: url("standard/gametitle.png") no-repeat;
	float: right;
	text-transform: uppercase;
}

/*______________________________ Jeux */
.game_crusaders{
	background: url("game_crusaders.jpg") no-repeat;
}
.game_mysecretgarden{
	background: url("game_mysecretgarden.jpg") no-repeat;
}
.game_kickparty{
	background: url("game_kickparty.jpg") no-repeat;
}
.game_hp{
	background: url("game_hp.jpg") no-repeat;
}
.game_mybodycoach{
	background: url("game_mybodycoach.jpg") no-repeat;
}
.game_cocotofestival{
	background: url("game_cocotofestival.jpg") no-repeat;
}
.game_littlefolkoffaery{
	background: url("game_littlefolkoffaery.jpg") no-repeat;
}
.game_speedball2{
	background: url("game_speedball2.jpg") no-repeat;
}
.game_bossaigon{
	background: url("game_bossaigon.jpg") no-repeat;
}
.game_bossahara{
	background: url("game_bossahara.jpg") no-repeat;
}
.game_betonsoldier{
	background: url("game_betonsoldier.jpg") no-repeat;
}

/*____________________________________________________________________________
				Boutons de gauche
*/
.button_menu{
	padding: 4px 4px 0;
}
.button_menu a{
	width: 244px;	height: 56px;
	padding: 4px 10px;
	background: #fff url("standard/button_menu.png") no-repeat;
	display: block;
	font-size: 90%;
	color: #10264e;
}
.button_menu a:hover{
	background: #fff url("standard/button_menu.png") no-repeat -264px 0;
	text-decoration: none;
	color: #0c68a9;
}
#engine_KtEngine{
	height: 56px;
	background: url("standard/logo_egines.png") no-repeat right 0;
	display: block;
}
#engine_PlayAll{
	height: 56px;
	background: url("standard/logo_egines.png") no-repeat right -56px;
	display: block;
}
#engine_PlayOnline{
	height: 56px;
	background: url("standard/logo_egines.png") no-repeat right -112px;
	display: block;
}
#menu_company{
	height: 56px;
	background: url("standard/logo_menus.png") no-repeat right 0px;
	display: block;
}
#menu_founders{
	height: 56px;
	background: url("standard/logo_menus.png") no-repeat right -56px;
	display: block;
}
#menu_partners{
	height: 56px;
	background: url("standard/logo_menus.png") no-repeat right -112px;
	display: block;
}
#menu_jobs{
	height: 56px;
	background: url("standard/logo_menus.png") no-repeat right -168px;
	display: block;
}
#menu_contact{
	height: 56px;
	background: url("standard/logo_menus.png") no-repeat right -224px;
	display: block;
}


/*____________________________________________________________________________
				PARTIE DE DROITE
____________________________________________________________________________*/

#right_content{
	padding: 150px 33px 0 320px;
	position: relative;
}
#right_content p, #right_content ul{
	font-size: 75%;
}
#right_content p{
	margin:  0 0 10px;
}
#right_content p img{
	margin: 5px;
	float: right;
	position: relative;
}
#right_content object{
	margin: auto;
	display: block;
}
h3{
	margin: 0 0 20px;
	font-size: 110%;
	/*text-transform: uppercase;*/
	font-weight: normal;
	color: #0c68a9;
}
h3 span{
	padding: 0 60px 1px 10px;
	background: url("standard/h3.png") no-repeat right 0;
}
h4{
	color: #0c68a9;
}
#welcome{
	text-align: center;
}
/*____________________________________________________________________________
				Special
*/
.opened:before{
   content: "- ";
}
.closed:before{
   content: "+ ";
}
.frame{
	margin: 0 0 10px;	padding: 0 0 0 5px;
	border: solid 1px #cad0e3;	-moz-border-radius: 8px; -webkit-border-radius: 8px;	border-radius: 8px;
	background: #eee;
}
.visible{
	display: block;
}
.visibleContent{
	margin: 0 0 5px 15px;	padding: 2px 0 0 10px;
	border-left: solid 1px #cad0e3;
	overflow: auto;
}
#right_content .visibleContent p{
	margin: 0;
}
.hidden{
	display: none;
}
.subContent{
	width: 550px;
	border: solid 1px #cad0e3;
	background: #eee;
	position: absolute;	z-index: 10;
}
.subContent p{
	padding: 5px 0 0 10px;
}
.subContent .close{
	padding: 0 5px;
	border: solid 1px #d00;
	background: #fff;
	float: right;
	font-size: 70%;
	font-weight: bold;
	color: #d00;
}
.subContent .close:hover{
	background: #d00;
	color: #fff;
	text-decoration: none;
}

/*____________________________________________________________________________
				Partenaires & studios
*/

.partners{
	overflow: auto;
	list-style-type: none;
}
.partners li{
	display: inline;
}
.partners li a{
	width: 118px;
	margin: 0 5px 10px;	padding: 5px 2px;
	background: #fff;
	border: solid 1px #cad0e3;	-moz-border-radius: 8px; -webkit-border-radius: 8px;	border-radius: 8px;
	float: left;
	font-size: 80%;
	text-align: center;
}
.partners li a:hover{
	border: solid 1px #0c68a9;
}
.partners strong{
	height: 48px;
	padding: 0 0 10px;
	display: block;
	font-size: 0;
	text-indent: -99999px;
}

#studio_kylotonn{
	background: url("studio_kylotonn.png") no-repeat center center;
}
#studio_darkworks{
	background: url("studio_darkworks.png") no-repeat center center;
}
#studio_whitebirds{
	background: url("studio_whitebirds.png") no-repeat center center;
}
#studio_wizarbox{
	background: url("studio_wizarbox.png") no-repeat center center;
}
#partner_bigben{
	background: url("partner_bigben.png") no-repeat center center;
}
#partner_neko{
	background: url("partner_neko.png") no-repeat center center;
}
#partner_orange{
	background: url("partner_orange.png") no-repeat center center;
}
#partner_focus{
	background: url("partner_focus.png") no-repeat center center;
}
#partner_nobilis{
	background: url("partner_nobilis.png") no-repeat center center;
}
#partner_artefacts{
	background: url("partner_artefacts.png") no-repeat center center;
}
#partner_playconnection{
	background: url("partner_playconnection.png") no-repeat center center;
}
#partner_cnc{
	background: url("partner_cnc.png") no-repeat center center;
}
#partner_snjv{
	background: url("partner_snjv.png") no-repeat center center;
}
#partner_capdigital{
	background: url("partner_capdigital.png") no-repeat center center;
}
#partner_iledefrance{
	background: url("partner_iledefrance.png") no-repeat center center;
}
#partner_anr{
	background: url("partner_anr.png") no-repeat center center;
}
#partner_dgcis{
	background: url("partner_dgcis.png") no-repeat center center;
}
#partner_ccip{
	background: url("partner_ccip.png") no-repeat center center;
}
#partner_drire{
	background: url("partner_drire.png") no-repeat center center;
}
#partner_capitalgames{
	background: url("partner_capitalgames.png") no-repeat center center;
}
#partner_ubifrance{
	background: url("partner_ubifrance.png") no-repeat center center;
}

/*____________________________________________________________________________
				Entête des jeux
*/

#header_game{
	height: 176px;
	margin: 0;	padding: 0 0 5px;
}
.header_crusaders{
	background: url("header_crusaders.jpg") no-repeat;
}
.header_mysecretgarden{
	background: url("header_mysecretgarden.jpg") no-repeat;
}
.header_hp{
	background: url("header_hp.jpg") no-repeat;
}
.header_kickparty{
	background: url("header_kickparty.jpg") no-repeat;
}
.header_mybodycoach{
	background: url("header_mybodycoach.jpg") no-repeat;
}
.header_cocotofestival{
	background: url("header_cocotofestival.jpg") no-repeat;
}
.header_littlefolkoffaery{
	background: url("header_littlefolkoffaery.jpg") no-repeat;
}
.header_speedball2{
	background: url("header_speedball2.jpg") no-repeat;
}
.header_bossaigon{
	background: url("header_bossaigon.jpg") no-repeat;
}
.header_bossahara{
	background: url("header_bossahara.jpg") no-repeat;
}
.header_betonsoldier{
	background: url("header_betonsoldier.jpg") no-repeat;
}
#game_submenu{
	margin: 0 16px 10px 0;	padding: 10px 0 0;
	background: url("standard/tabs.png") no-repeat right 10px;
	overflow: auto;
	list-style-type: none;
}
#game_submenu li{
	background: #f5f5f5;
	float: left;
	font-weight: bold;
}
#game_submenu li a, #game_submenu #tab1 span{
	height: 20px;
	margin: 0 1px 0 0;	padding: 4px 16px 0;
	background: url("standard/tabs.png");
	display: block;
	text-decoration: none;
	font-size: 120%;
	font-variant: small-caps;
	color: #fff;
}
#game_submenu li a:hover{
	background: url("standard/tabs.png") 0 48px;
	color: #10264e;
}
#game_submenu .tab_front a, #game_submenu #tab1 span{
	background: url("standard/tabs.png") 0 24px;
	color: #10264e;
}

/*____________________________________________________________________________
				Fiche jeux
*/
#game_details{
	width: 200px;
	margin: 0 15px 0 10px;
	border: solid 1px #0c68a9;	-moz-border-radius: 8px; -webkit-border-radius: 8px;	border-radius: 8px;
	background: #fff;
	float: right;
	list-style-type: none;
}
#game_details li{
	padding: 0 10px;
	overflow: auto;
}
#game_details .shaded{
	border-top: solid 1px #e2e2e2;	border-bottom: solid 1px #e2e2e2;
	background: #f5f5f5;
}
/*______________________________ Boites */
#game_box{
	width: 163px;	height: 140px;
	position: absolute; z-index: 3;	top: 330px;
	font-size: 0;
	text-indent: -99999px;
}
.box_crusaders{
	background: url("box_crusaders.png") no-repeat;
}
.box_mysecretgarden{
	background: url("box_mysecretgarden.png") no-repeat;
}
.box_hp{
	background: url("box_hp.png") no-repeat;
}
.box_kickparty{
	background: url("box_kickparty.png") no-repeat;
}
.box_mybodycoach{
	background: url("box_mybodycoach.png") no-repeat;
}
.box_cocotofestival{
	background: url("box_cocotofestival.png") no-repeat;
}
.box_littlefolkoffaery{
	background: url("box_littlefolkoffaery.png") no-repeat;
}
.box_speedball2{
	background: url("box_speedball2.png") no-repeat;
}
.box_bossaigon{
	background: url("box_bossaigon.png") no-repeat;
}
.box_bossahara{
	background: url("box_bossahara.png") no-repeat;
}
.box_betonsoldier{
	background: url("box_betonsoldier.png") no-repeat;
}
/*______________________________ Systèmes	*/
#game_system {
	width: 180px;
	position: absolute;
}
#game_system span{
	width: 32px;	height: 32px;
	margin: 10px 0 0 10px;
	float: right;
	font-size: 0;
	text-indent: -99999px;
}
.game_system_Windows{
	background: url("standard/systems.png")  no-repeat 0 0;
}
.game_system_Mac{
	background: url("standard/systems.png") no-repeat -32px 0;
}
.game_system_Wii{
	background: url("standard/systems.png") no-repeat -64px 0;
}
.game_system_DS{
	background: url("standard/systems.png") no-repeat -96px 0;
}
.game_system_XBox360{
	background: url("standard/systems.png") no-repeat -128px 0;
}
.game_system_PS3{
	background: url("standard/systems.png") no-repeat -160px 0;
}
/*______________________________ PEGI	*/
#game_details #game_public{
	height: 40px;
	padding: 54px 10px 0;
}
#game_public span{
	width: 32px;	height: 32px;
	float: right;
	font-size: 0;
	text-indent: -99999px;
}
.game_pegi_3{
	background: url("standard/pegi.png") no-repeat 0 0;
}
.game_pegi_7{
	background: url("standard/pegi.png") no-repeat -32px 0;
}
.game_pegi_12{
	background: url("standard/pegi.png") no-repeat -64px 0;
}
.game_pegi_16{
	background: url("standard/pegi.png") no-repeat -96px 0;
}
.game_pegi_18{
	background: url("standard/pegi.png") no-repeat -128px 0;
}
.container{
	max-height: 220px;
	display: block;
	overflow: auto;
}
#right_content .container img{
	margin: 2px 5px;
	float: left;
}

/*____________________________________________________________________________
______________________________________________________________________________
				ADMINISTRATION
____________________________________________________________________________*/

#admin_content{
	margin: 0 50px;	padding: 10px;
	background: #f5f5f5;
	position: relative;
	clear: both;
	font-size: 80%;
}

.button{
	padding: 0 10px;
	border: solid 1px #0c68a9;
	background: #fff;
}
.button:hover{
	background: #0c68a9;
	text-decoration: none;
	color: #fff;
}
.work, .error{
	margin: 0 0 20px;	padding: 0 10px;
	color: #000;
}
.work{
	border: solid 1px #527205;
	background: #c6eb6d;
}
.error{
	border: solid 1px #952219;
	background: #f35549;
}

table{
	border: solid 1px #0c68a9;	-moz-border-radius: 8px; -webkit-border-radius: 8px;	border-radius: 8px;
	border-collapse: collapse;
	text-align: left;
}
legend{
	margin: 0 0 0 15px;	padding: 0 5px;
}

/*____________________________________________________________________________
				Tableaux
*/

table .shaded_line{
	background: #e3e8eb;
}
table .deleted_line{
	background: #bbb;
	color: #000;
}
table .modified_line{
	border-top: solid 1px #527205;
	border-bottom: solid 1px #527205;
	background: #c6eb6d;
	color: #000;
}
table .shaded_line td{
	border-top: solid 1px #75b4e0;
	border-bottom: solid 1px #75b4e0;
}
td, th{
	padding: 0 10px;
	border: none;
}
th{
	background: #0c68a9;
	color: #ffffff;
}
tr:hover{
	background: #dfb;
}

/*____________________________________________________________________________
				Formulaires
*/

form p{
	padding: 0 40px;
}
fieldset{
	margin: 10px 10px 5px;	padding: 5px;
	border: solid 1px #0c68a9;	-moz-border-radius: 8px; -webkit-border-radius: 8px;	border-radius: 8px;
}
input, textarea{
	margin: 5px 0;	padding: 0 5px;
	color: #10264e;
}

/*____________________________________________________________________________
______________________________________________________________________________
				PIED DE PAGE
____________________________________________________________________________*/

#footer{
	padding: 15px 10px 0;
	background: url("standard/footer.png") no-repeat center 0;
	font-size: 60%;
	text-align: right;
}
#footer p{
	height: 53px;
	padding: 30px 70px 0;
	background: url("standard/footer_tab.png") no-repeat right 0;
}



/*--------------------------------*/
#mediaFrame{
	width: 100%;	height: 100%;
	background: url("standard/mask.png");
	position: absolute;	left: 0;	z-index: 20;
}
#currentPicture{
	margin: auto;	margin-top: 20px;
	background: #fff;
	display: block;
}
.bbcode_small{
	font-size: 70%;
	color: #4f4f4f;
}

.rubric_news{
	min-height: 380px;
	background: url("standard/news_bottom.png") no-repeat 320px bottom;
}
