/*** CSS Document ***/
*{
margin:0;
padding:0;
}
img{
border:0
}

/*** Géneral ***/

html, body
{
	height:100%;
	margin: 0px;
	padding: 0px;

}
body
{
	margin: 10px 0 ;
	padding: 0 ;
	text-align: center ;
	font: 11px Trebuchet MS, Verdana, Arial, Helvetica, Sans Serif;
	background:url(images/forme/arri.jpg) fixed ;

	overflow:auto;

}
.body_index{
	text-align:center;
	background-color:#c0f0f1;
	background-image:none;
	color:#c0f0f1;
}
.body_index a, .body_index a:link, .body_index a:visited{
	color:#c0f0f1;
}
.body_index a:hover{
	color:#cf8822;
}
a, a:link, a:visited{
	text-decoration:none;
}
a:hover{
	text-decoration:none;
}

/*** forme ***/

.conteneur  {

	width: 960px ;
	margin: 0 auto ;
	text-align: left ;
	border: 2px solid #ab4 ;
	background: #ddf8f9 ;
	padding:5px;
	border:1px dashed #000000;

}
.entete{
	width:100%;
	height:160px;
	margin:0px;
	padding:0px;
	clear:right;
	background:url(images/forme/titre_arri.jpg) repeat-x 220px 0px;
	min-width:760px;
}
.entete .cg{
	margin:0px;
	padding:0px;
	width:auto;
	height:40px;
	float:left;
	padding:120px 0px 0px 220px;
	background:url(images/forme/titre_cg.jpg) no-repeat top left;
}
.entete .cd{
	margin:0px;
	padding:0px;
	width:160px;
	height:60px;
	float:right;
	background:url(images/forme/titre_cd.png) no-repeat top right;
	padding:60px 20px 40px 105px;
	color:#000066;
}
.entete .cd p{
	margin:1px;
	vertical-align:middle;
}
.entete .cd input{ 
	border:1px solid #8DA2E5; 
	background-color:#ffffff; 
	color:#000066;
	vertical-align:middle;
	font: 11px Trebuchet MS, Verdana, Arial, Helvetica, Sans Serif;}
.centre{
	margin:0px;
	padding:0px;
	width:100%;
	background:url(images/forme/menu_bas.jpg) no-repeat bottom left;
	height:auto; overflow:auto;
}
.menu{
	margin:0px;
	padding:0px;
	width:200px;
	padding-top:50px;
	float:left;
	background:url(images/forme/menu_haut.jpg) no-repeat top left;
}
.page{
	margin:0px;
	padding:10px 35px 0px 25px;
	width:auto;
	clear:none;
	margin-left:200px;
}
.bas{
	margin:0px;
	padding:00px;
	width:100%;
	height:62px;
	clear:both;
	background:url(images/forme/bas_arri.jpg) repeat-x ;

}
.bas .cg{
	margin:0px;
	padding:0px;
	width:440px;
	height:60px;
	float:left;
	background:url(images/forme/bas_bas.jpg) no-repeat top left ;
	padding:0px 0px 0px 35px;
}
.bas .cd{
	margin:0px;
	padding:0px;
	width:250px;
	height:35px;
	float:right;
	padding:25px 50px 0px 0px;
	background:url(images/forme/bas_bas.jpg) no-repeat top right;
}
.bas .copy{
	text-align:center;
	left:36.5%;
	bottom:0px;
	padding:0px;
	color:#0066FF
}
.cadre_pointillé_1{ /* Astuce qui pemet de crée un cadre avec pointillé compris par IE */
	background: red url(style_astuce.gif) repeat;
	padding: 3px;
	margin:20px 35% 20px 35%;
}
.cadre_pointillé_2{
	background: white; 
}

/*** Le menu ***/

.boite_menu{
	width:220px;
	display:block;
	overflow:hidden;
}
.boite_menu_haut{
	width:220px;
	height:45px;
	display:block;
	background:url(images/forme/boite_m_haut.gif) no-repeat top left;
	margin:0px; padding:0px
}
.boite_menu_haut h3{
	color:#33D7C2;
	font-size:16px;
	padding:15px 0px 0px 55px;
	text-align:left
}
.boite_menu_inter{
	width:220px; display:block;
	background:url(images/forme/boite_m_centre.gif) repeat-y top left;
	margin:0px;
	padding:0px
}
.boite_menu_bas{
	width:220px;
	height:12px;
	display:block;
	background:url(images/forme/boite_m_bas.gif) no-repeat bottom left;
	margin:0px;
	padding:0px
}
.elm_menu_active{ 
	background-image:url(images/forme/boite_m_actif.gif);
	background-repeat:no-repeat;
	background-position:43px 0px;
	height:16px;
	padding:0px 0px 0px 60px;
}
.elm_menu{
	width:170px;
	height:16px;
}
.elm_google{
	width:170px;
}
.elm_play-asia{
	width:170px;
}
.elm_menu a, .elm_menu a:link, .elm_menu a:visited{
	background-image:url(images/forme/boite_m_lien.gif);
	background-position:40px 0px;
	padding:0px 0px 0px 50px;
	color:#00CCCC;
}
.elm_menu a:hover{
	background-image:url(images/forme/boite_m_lien.gif);
	background-position:40px 16px;
	padding:0px 0px 0px 52px;
	color:#33D7C2;
	display:block;
}

/*** Boite news ***/

.news{
	width:500px;
}
.post{
	margin:5px 40px 5px 60px;
}
.post .date{
	background-image:url(images/forme/fond_date.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:0px;
	width:36px;
	height:40px;
	padding:0px;
	float:left;
	margin:0px;
	color:#00CCCC;
}
.post .date .jour{
	text-align:center;
	clear:right;
	display:block;
	font-size:20px;
	margin:0px;
	line-height:28px;
	vertical-align:bottom;
	font-weight:bold;
}
.post .date .mois{
	text-align:center;
	clear:right;
	display:block;
	line-height:0px;
}
.post h2{
    font-size:20px;
	margin:0px;
	padding:0px;
	height:39px;
	width:92%;
	display:block;
	line-height:40px;
	text-indent:10px;
	vertical-align:bottom;
	color:#00CCCC;
}
.post .content{
	background-image:url(images/forme/guill_ouvre.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin:0px 0px 2px 30px;
	padding:0px;
	width:92%;
	clear:right;
}
.post .content p{
	text-indent:30px;
	margin:0px;
	padding:3px;
}
.post .content .source{
	background-image:url(images/forme/puce_source.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin:5px;
	padding:0px;
	text-indent:15px;
	float:left;
	color:#66c0e6;
}
.post .content .fin{
	background-image:url(images/forme/guill_ferme.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	width:30px;
	height:30px;
	margin:5px 0px 5px auto;
	padding:0px;
	text-indent:0px;
	float:right;
}
.post sign .auteur{
	margin-top:100px;
	line-height:25px;
	margin-left:15%;
	margin
}
.post sign .heure{
	background-image:url(images/forme/post_bas_heure.png);
	background-repeat:no-repeat;
	background-position:5px 0px;
	margin-left:3px;
	padding-left:37px;
}
.post .content .commentaire{
	width:33%;
	height:20px;
	display:block;
	line-height:30px;
	float:right;
	margin:0px 0px 5px 0px;
	color:#000bbb;
}

/*** Mise en forme ***/

h1{
	color:#4abff5;
	font-style:italic;
	font-size:20px;
	margin:10px 0px 20px 0px;
	text-align:center;
}
h2{
	text-indent:20px;
	font-size:16px;
	margin:5px 0px 15px 0px;
	text-align:center;
}
h3{
	text-align:center;
	font-size:14px;
	margin:10px 0px 10px 0px;
}
h4{
	text-align:center;
	font-size:13px;
	margin:20px 0px 10px 0px;
}
h5{
	font-size:12px;
	text-decoration:underline;
	font-style:oblique;
	margin:5px 0px 5px 0px;
}
h6{
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	text-indent:30px;
	margin:15px 0px 5px 0px;
}
p, table p, table td{
}
label{
	cursor: pointer;
	cursor: hand;
}
ul{
	list-style-position:inside;
	list-style-image: url(puce.png);
	margin:5px 0px 0px 50px;
	padding:0px;
}
ol{
	list-style-type:lower-latin;
}
blockquote{
	background:url(images/forme/blockquote.png) no-repeat top left;
	padding:10px 10px 15px 10px;
	width: 80%;
	margin: 0 auto;
	color:#0099FF;
	text-indent:30px;
	font-style:italic;
}
pre{
	font-family:"Courier New", Courier, monospace;
	border: 1px solid #A4C3F2;
	padding:10px;
	margin: 0px auto;
	background:#DFF3FF;
	color:#000000;
	width: 80%;
	overflow: auto;
	height:auto;
}
input.no_bord{
	border:0px;
}

/*** Bouton liens ***/

.perenligne{
font-family:Comic Sans MS, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#FF9966;
	padding-top:6px;
	padding-left:5px;
}

.btn_forum, .btn_chat, .btn_plan{
	text-indent:-1000px;
	font-size:0px;
	line-height:0px;
	color:#FFEF97;
	height:30px;
	display:block;
	float:left;
}
a.btn_forum, a.btn_forum:link , a.btn_forum:visited{
	background:url(images/forme/lien_forum.gif) no-repeat 0px 0px;
	width:75px;
}
a.btn_forum:hover{
	background:url(images/forme/lien_forum.gif) no-repeat 0px -30px;
	width:75px;
}
a.btn_forum, a.btn_chat:link , a.btn_chat:visited{
	background:url(images/forme/lien_chat.gif) no-repeat 0px 0px;
	width:61px;
}
a.btn_chat:hover{
	background:url(images/forme/lien_chat.gif) no-repeat 0px -30px;
	width:61px;
}
a.btn_plan, a.btn_plan:link , a.btn_plan:visited{
	background:url(images/forme/lien_plan.gif) no-repeat 0px 0px;
	width:60px;
}
a.btn_plan:hover{
	background:url(images/forme/lien_plan.gif) no-repeat 0px -30px;
	width:60px;
}
a.btn_home, a.btn_prec, a.btn_suiv, a.btn_fav, a.btn_top{
	text-indent:-1000px;
	font-size:0px;
	line-height:0px;
	color:#9ED1FE;
	height:16px;
	width:16px;
	display:block;
	float:left;
	margin:5px 5px 0px 5px;
}
a.btn_home, a.btn_home:link , a.btn_home:visited{
	background:url(images/forme/navig_home.gif) no-repeat 0px 0px;
}
a.btn_home:hover{
	background:url(images/forme/navig_home.gif) no-repeat 0px -16px;
}
a.btn_prec, a.btn_prec:link , a.btn_prec:visited{
	background:url(images/forme/navig_prec.gif) no-repeat 0px 0px;
}
a.btn_prec:hover{
	background:url(images/forme/navig_prec.gif) no-repeat 0px -16px;
}
a.btn_suiv, a.btn_suiv:link , a.btn_suiv:visited{
	background:url(images/forme/navig_suiv.gif) no-repeat 0px 0px;
}
a.btn_suiv:hover{
	background:url(images/forme/navig_suiv.gif) no-repeat 0px -16px;
}
a.btn_fav, a.btn_fav:link , a.btn_fav:visited{
	background:url(images/forme/navig_favoris.gif) no-repeat 0px 0px;
}
a.btn_fav:hover{
	background:url(images/forme/navig_favoris.gif) no-repeat 0px -16px;
}
a.btn_top, a.btn_top:link , a.btn_top:visited{
	background:url(images/forme/navig_top.gif) no-repeat 0px 0px;
}
a.btn_top:hover{
	background:url(images/forme/navig_top.gif) no-repeat 0px -16px;
}

/*** Heure avec auto-rafraîchissement ***/

#heure{
	text-align:right;
}

/*** Galerie ***/

/* *Menu* */

.galerie_espacement{
	border-top:dashed 1px #000000;
	border-left:dashed 1px #000000;
	border-right:dashed 1px #000000;
	font-weight:bold;
	font-size:11px;
	font-family:Verdana, Helvetica, Arial;
	color:black;
	background-color:#FFFFFF;
}
.galerie{
	border-top:dashed 1px #000000;
	border-left:dashed 1px #000000;
	border-right:dashed 1px #000000;
	font-weight:bold;
	font-size:11px;
	font-family:Verdana, Helvetica, Arial;
	color:black;
	background-color:#D9FEDC;
}
.galerie_last{
	border-bottom:dashed 1px #000000;
	font-weight:bold;
	font-size:11px;
	font-family:Verdana, Helvetica, Arial;
	color:black;
	background-color:#D9FEDC;
}

/* *Page* */

.galerie_serie{
	margin:0 auto;
}
.galerie_serie td.precedent{
	width:25%;
	font-size:medium;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, Sans Serif;
	text-align:center;
	padding:150px 0px 0px 0px;
}
.galerie_serie td.td_milieu{
	width:50%;
	text-align:center;
}
.galerie_serie td.td_milieu img{
	padding: 2px;
	border: solid red 2px;
	text-align: center;
}
.galerie_serie td.suivant{
	width:25%;
	font-size:medium;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, Sans Serif;
	text-align:center;
	padding:150px 0px 0px 0px;
}
.galerie_serie td.td1{
	width:1%;
	text-align:center;
}
.galerie_serie td.td2{
	width:99px;
	text-align:center;
}
.galerie_serie td.td2 img{
	padding:2px;
	border:solid #C0EEE4 2px;
	text-align:center;
}

/*** Soluces ***/

/* *Kingdom Hearts II* */

.kh2{
}
.kh2 .kh2_font{
	/*background-image:url("http://www.neorpg.net/site/soluces/Kingdom_Hearts_2/images/Kingdom_Hearts_2.gif");*/
	background-attachment:scroll;
	background-repeat:repeat-y;
	background-position:50% 22px;
}
.kh2 .titre{
	font-size:x-large;
	font-weight:bolder;
	text-indent:22px;
	text-align:center;
	margin:5px 0px 15px 0px;
}
.kh2 .chapitre{
	font-size:large;
	text-decoration:underline;
	font-weight:bolder;
	color:#FFCC00;
	text-align:center;
	margin:5px 0px 10px 0px;
}
.kh2 .sous-chapitre{
	font-size:medium;
	color:#00CCFF;
	text-decoration:underline;
	margin:15px 0px 15px 0px;
}
.kh2 ul{
	color:#000099;
	list-style-position:inside;
	list-style-image: url(puce.png);
	margin:5px 0px 5px 40px;
	padding:0px;
}
.kh2 li{
	color:#FF0000;
}

/*** Programmes utils ***/

.prgstyle{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}
.prgstyle .cat{
	text-align:center;
	font-weight:bold;
	background-color:#8DCCF7;
	color:#000099;
}
.prgstyle .logo{
	text-align:center;
}
/*** BBcode ***/
.tableau_bbcode caption{ /* Titre du tableau */
	color:#4abff5;
	font-style:italic;
	font-size:20px;
	font-weight:bold;
	margin:10px 0px 15px 0px;
	text-align:center;
}
.tableau_bbcode table{ /* Le tableau en lui-même */
	text-align:center;
	margin:auto; /* Centre le tableau */
	border:4px outset green; /* Bordure du tableau avec effet 3D (outset) */
	border-collapse:collapse; /* Colle les bordures entre elles */
}
.tableau_bbcode th{ /* Les cellules d'en-tête */
	background-color:#83C6FB;
}
.tableau_bbcode td{ /* Les cellules normales */
	border:0px solid black;
	text-align:center; /* Tous les textes des cellules seront centrés*/
	padding:5px; /* Petite marge intérieure aux cellules pour éviter que le texte touche les bordures */
}
.tableau_bbcode .bbcode{
	background-color:#99CC00;
}
.tableau_bbcode .smilies{
	font-weight:bold;
	background-color:#FFCC00;
}
.newshaut {
    text-align:center;
	 margin:1px; 
	 cellpadding:0; 
	 cellspacing:1; 
	 height:20; 
	 width:630px;
}