@font-face {
	font-family:'Graublau';
	src: url('/images/GraublauWeb.otf') format('opentype');
}

div#global { width: 966px; margin: 25px auto 0 auto; }

div#top_ban { background: url("/images/ban.png") no-repeat; height: 72px; width: 975px; margin: -2px auto; position: relative; z-index: 3; }
div#top_ban h1 { color: #FFF; padding: 5px 0 0 14px; font-size: 0px; text-indent: -5000px; }
div#top_ban h1 a { background: url("http://www.jvnews.fr/images/pe/logo.png") no-repeat; width: 270px; height: 60px; display: block; }
div#top_ban h1 a:hover { background-position: 0 -64px; }

div#access_links { position: relative; left: 850px; top: -65px; width: 100px; text-align: right; }
div#access_links a { color: #FFF; display: block; font-weight: normal; }
div#access_links a:hover { text-shadow:#FFF 0px 1px 4px; }

div#top_bar { border: 2px solid #bbced6; border-width: 0 0 0 0; background: url("/images/top_bar.png"); position: absolute; top: 0; left: 0; width: 100%; min-width: 985px; height: 23px; font-size: 11px; font-weight: bold; z-index: 2; }
div#top_bar ul { margin: 0 auto; padding: 4px 0 0 20px; width: 966px; }
div#top_bar ul li { display: inline; }
div#top_bar ul a { -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 5px; margin: 3px 0; padding: 1px 8px; color: #FFF; text-shadow: 0 1px 0 #BBB; }
div#top_bar ul a:hover { background: -moz-linear-gradient(top, #66DEFA, #02BDE8); background: -webkit-gradient(linear, left top, left bottom, from(#66DEFA), to(#02BDE8)); background-color: #00c8f6; text-decoration: none; text-shadow: 0 1px 0 #CCC; -moz-box-shadow: 0 0 4px #66DEFA; -webkit-box-shadow: 0 0 4px #66DEFA; box-shadow: 0 0 4px #66DEFA; }

div#Plogin, div#Ppanel { position: absolute; right: 10px; width: 400px; text-align: right; z-index: 15; top: 1px; }
div#top_bar form { display: inline; }
div#Plogin label[for="username"] { color: #FFF; padding: 1px 0 1px 20px; background: url("/images/icones/favicon.png") no-repeat 0 0; }
div#Plogin label[for="password"] { padding: 8px 9px; background: url("/images/icones/password.png") no-repeat 0 5px; }
div#Plogin input[type="text"], div#Plogin input[type="password"] { letter-spacing: 1px; background: #FFF; font-size: 11px; border: 1px solid #CCC; margin: 0; display: inline; color: #666; }
div#Plogin input[type="checkbox"] { display: none; }
div#Plogin input[type="submit"] { font-size: 11px; padding: 0; }

div#top_bar div#Ppanel a, div#top_bar div#Plogin a { color: #FFF; background: none; padding: 0; }
div#top_bar div#Ppanel a:hover, div#top_bar div#Plogin a:hover { text-decoration: underline; }
div#top_bar div#Plogin a { font-size: 12px; padding-left: 17px; background: url("/images/icones/valid.png") no-repeat 0 0; }

div#Ppanel { font-weight: bold; font-size: 12px; color: #999; margin-top: 3px; }
div#top_bar span#myPE { font-size: 11px; padding: 1px 0 1px 20px; background: url("/images/icones/favicon.png") no-repeat 0 0; }
div#Ppanel span { color: #FFF; }
div#top_bar div#Ppanel a#pm { padding-left: 20px; background: url("/images/icones/pm11.png") no-repeat 0 2px; }
span#spaces { padding-left: 20px; background: url("/images/icones/money.png") no-repeat 0 0; }
div#top_bar div#Ppanel a#Plogout { padding-left: 20px; background: url("/images/icones/logout.png") no-repeat 0 0; }

div#banner { position: absolute; top: 0; z-index: 0; height: 250px; left: 0; right: 0; background: no-repeat center 0; min-width: 985px; }

div#top_pub, div#bottom_pub { text-align: center; padding: 10px 0; opacity: 0.8; filter: alpha(opacity=80); min-height: 90px; }
div#top_pub iframe, div#top_pub object { opacity: 0.9; filter: alpha(opacity=90); position: relative; z-index: 10; }
div#bottom_pub iframe, div#bottom_pub object { opacity: 0.9; filter: alpha(opacity=90); }

div#content h1 { padding: 4px 10px 4px 50px; margin: 3px 0; background: url("/images/icones/pokeball_h1.png") no-repeat 5px 2px; background-color: #38D1F5; color: #FFF; -moz-border-radius: 10px 0; -webkit-border-radius: 10px 0; border-radius: 10px 0; text-shadow: -1px -1px 0px #CCC, 1px 1px 0 #CCC, 1px -1px 0 #CCC, -1px 1px 0 #CCC; }
div#content h1 a { text-decoration: none; color: #FFF; }
h2 { font-size: 24px; color: #06C; text-decoration: underline; padding: 0 0 0 30px; background: url("/images/icones/pokeball_h2.png") no-repeat 3px 7px; margin: 15px 0 6px; min-height: 30px; }
h3 { padding: 3px 3px 3px 10px; margin: 15px 0 4px; background: -moz-linear-gradient(top, #66DEFA, #02BDE8); background: -webkit-gradient(linear, left top, left bottom, from(#66DEFA), to(#02BDE8)); background-color: #00c8f6; color: #FFF; -moz-border-radius: 6px 0; -webkit-border-radius: 6px 0; border-radius: 6px 0;text-shadow: -1px -1px 0px #CCC; }
h3.actu { padding-left: 25px; margin: 4px 0; }
div#content ul { margin-top: 3px; margin-bottom: 3px; }
div#content a:active, div#content a:focus { background-color: #F8F8F8; }

span[style="font-size: 10px;"] { color: #666; }
span[style="font-size: 10px;"] a { font-size: 12px; }

div#top_sections { background: url("/images/section.gif") repeat-x 0 -5px; height: 30px; font-size: 12px; font-weight: bold; position: absolute; top: 5px; left: 0; right: 0; width: 100%; }
div#top_sections ul { letter-spacing: -1px; margin: 0; padding: 0 0 0 5px; }
div#top_sections ul li { display: inline; }
div#top_sections a {
	color: #999;
	text-shadow: -1px -1px 0 #FFF;
	padding: 3px 3px 10px 3px;
	text-align: center;
	display: inline-block;
	width: 65px;
	height: 18px;
	-moz-transition: color .6s ease-in-out;
	-o-transition: color .6s ease-in-out;
	-webkit-transition: color .6s ease-in-out;
	transition: color .6s ease-in-out;
}
div#top_sections li:hover a, div#top_sections li#l a { background: url("/images/sections.png") repeat-x; text-decoration: none; }

div#top_sections li.jv:hover a, div#top_sections li.jv#l a { background-position: 0 -110px; color: #ff3838; }
div#top_sections li.tv:hover a, div#top_sections li.tv#l a { background-position: 0 -180px; color: #ffae00; }
div#top_sections li.cinema:hover a, div#top_sections li.cinema#l a { background-position: 0 -5px; color: #24b515; }
div#top_sections li.mangas:hover a, div#top_sections li.mangas#l a { background-position: 0 -145px; color: #b315b5; }
div#top_sections li.dossiers:hover a, div#top_sections li.dossiers#l a { background-position: 0 -40px; color: #b56f15; }
div#top_sections li.fanclub:hover a, div#top_sections li.fanclub#l a { background-position: 0 -75px; color: #19a6db; }

div#top_sections ul { }
div#top_sections ul li ul { display: none; opacity: 0; min-width: 150px; max-width: 200px; border: solid #CCC; border-width: 0 1px 1px 1px; padding-bottom: 5px; -moz-border-radius: 0 8px 8px; -webkit-border-radius: 0 8px 8px; border-radius: 0 8px 8px; left: 5px; top: 20px; background: transparent url("/images/deroulant_bg.png") repeat; }
div#top_sections ul li:hover ul { position: absolute; z-index: 10; display: block; opacity: 1; top: 30px; }
div#top_sections ul li ul li { display: block; list-style-image: none; font-size: 11px; padding: 1px 10px 3px 0; font-family: "Verdana", sans-serif; }
div#top_sections ul li:hover ul li a { font-weight: normal; color: #333 !important; display: inline !important; background: none !important; }
div#top_sections ul li:hover ul li a:hover { text-decoration: underline; color: #666 !important; }

div#top_sections ul li h3 { text-shadow: none; }
div#top_sections ul li.jv h3 { color: #ff3838; border-color: #ff3838; }
div#top_sections ul li.tv h3 { color: #ffae00; border-color: #ffae00; }
div#top_sections ul li.cinema h3 { color: #24b515; border-color: #24b515; }
div#top_sections ul li.mangas h3 { color: #b315b5; border-color: #b315b5; }
div#top_sections ul li.dossiers h3 { color: #b56f15; border-color: #b56f15; }
div#top_sections ul li.fanclub h3 { color: #19a6db; border-color: #19a6db; }

div#top_sections ul li.jv ul 		{ left: 5px; }		div#top_sections ul li.tv ul { left: 78px; }
div#top_sections ul li.cinema ul 	{ left: 153px; }	div#top_sections ul li.mangas ul { left: 227px; }
div#top_sections ul li.dossiers ul{ left: 301px; }	div#top_sections ul li.fanclub ul{ left: 375px; }

div#top_sections ul li ul h3 { background: transparent url("/images/icones/pokeball.png") no-repeat 2px 5px; color: #333; border-bottom: 1px solid #333; margin: 0; font-size: 13px; width: 80%; padding-left: 20px; }

div#content { position: relative; z-index: 10; background: #FFF url("/images/content_top_bg.gif") repeat-x 0 0; border: 1px solid #CCC; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 956px; margin: 0 auto; padding: 40px 5px 35px 5px; min-height: 500px; }

div#slider { float: right; width: 380px; margin: 0 0 10px 10px; height: 208px; }

a.rss { display: block; height: 1px; width: 1px; opacity: .8; }
a.rss img { width: 16px; height: 16px; position: relative; top: -26px; left: 5px; }
a.rss:hover { opacity: 1.0; }

div#home_left { width: 675px; float: left; }
div#home_right { width: 260px; float: right; }

div.suite { padding: 10px 0; }
div.suite a { display: block; width: 160px; color: #2cb3f1; padding: 3px 5px; font-size: 14px; text-align: center; }
div.suite a:hover { -moz-border-radius: 10px; -webkit-border-radius: 10px; background: #F4F4F4; }
div.suite a:focus, div.suite a:active { background-color: #e6e6e6; }
div.suite .prec { float: left; }
div.suite .suiv { float: right; }
div.suiteList { text-align: right; }

div#arch_pages { padding: 10px 0; text-align: center; line-height: 25px; }
div#arch_pages a { border: 1px dotted #999; padding: 2px 3px; background: #FFF; }
div#arch_pages a:hover { background: #F0F0F0; }

div.colonne { margin-top: 15px; padding: 10px; border: 1px solid #CCC; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #F8F8F8; background-position: bottom right; background-repeat: no-repeat; }
div.colonne h2 { margin: -5px 0 0 0; padding: 0; border-bottom: 1px dotted #CCC; color: #00c8f6; letter-spacing: -1px; background: none; text-decoration: none; font-size: 21px; }

div#calendar { background-image: url("/images/calendar_bg.png"); }
div#calendar h2 { padding-left: 20px; background: url("/images/icones/calendar.png") no-repeat 0 4px; }
div#calendar h3 { margin: 3px; clear: left; background: none; font-size: 13px; color: #666; border-bottom: 1px solid #999; padding-left: 0; }
div#calendar h3 a { color: #666; }
div#calendar h3:first-letter { color: #00c8f6; }
div#calendar h3 a:hover { color: #666; }

div#calendar .block img { float: left; }
div#calendar .block ul { margin-left: 50px; font-size: 11px; }

div#last_headlines { margin-top: 0; background-image: url("/images/headlines_bg.png"); }
div#last_headlines h3 { margin: 0; text-decoration: underline; color: #06C; font-size: 13px; padding: 3px 0 3px 22px; background: transparent url("/images/favicon.png") no-repeat 0 5px; text-shadow: none; }
div#last_headlines h3 span.forum, div#last_headlines h3 span.fics, div#last_headlines h3 span.topsite {font-size: 15px; }
div#last_headlines h3 span.forum { color: #cf42d9; }
div#last_headlines h3 span.fics { color: #2ea3db; }
div#last_headlines h3 span.topsite { color: #E34D55; }
div#last_headlines h2 { padding-left: 20px; background: url("/images/icones/book.png") no-repeat 0 4px; }
div#last_headlines ul { padding-left: 15px; font-size: 11px; color: #666; font-family: "Trebuchet MS", Arial, sans-serif; }
div#last_headlines ul li span.infos, div#last_headlines ul span.infos a { color: #999; font-size: 10px; }
div#last_headlines ul a { font-size: 11px; color: #666; font-weight: normal; }
div#last_headlines ul a.b { color: #06F; font-weight: bold; }
div#last_headlines ul a:hover { color: #00c8f6; }
div#last_headlines ul a:focus, div#last_headlines ul a:active { background-color: #e6e6e6; }
div#last_headlines div.suite { text-align: right; }

a.allservices { text-align: center; display: block; margin: 0 auto; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #FFF; background: url("/images/design/viens.jpg") no-repeat 0 0; width: 180px; height: 60px; padding: 0; }
a.allservices:hover { -moz-box-shadow: 0 0 8px #09F; -webkit-box-shadow: 0 0 8px #09F; box-shadow: 0 0 8px #09F; border-color: #09F; }

div#tvtokyo h2 { padding-left: 20px; background: url("/images/icones/television.png") no-repeat 0 4px; }
div#tvtokyo .center { margin-top: 10px; }
div#tvtokyo img { border: 1px solid #999; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

div.news_block#une { min-height: 220px; }

div.news_block { clear: left; }
div.news_block div.newsTitle { min-width: 75px; border: 1px solid transparent; }
div.news_block:hover { background: url("/images/logo_bg.png") no-repeat 75px center; }
div.news_block div.date, div.article div.date { text-align: center; margin: 0 10px 0 0; color: #FFF; float: left; width: 67px; height: 54px; background: url("/images/icones/calendar_date.png") no-repeat; float: left; padding-top: 18px; font-weight: bold; }
div.news_block span.day, div.article span.day { display: block; font-size: 18px; text-align: center; }
div.news_block span.month, div.article span.month { display: block; font-size: 10px; text-align: center; }
div.news_block span.year, div.article span.year { display: block; font-size: 11px; text-align: center; }

div.news_block div.infos, div.article div.infos { color: #999; font-size: 12px; letter-spacing: 1px; padding: 4px 0 0 10px; }

div.news_block div.resume { clear: left; }
div.news_block div.icon { float: left; padding: 5px 8px 0 15px; }
div.news_block div.icon img { moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; border-color: #CCC; }
div.news_block p { line-height: 140%; }
div.news_block#une p { font-family: "Verdana", Arial, sans-serif; font-size: 13px; text-indent: 0; margin-top: 5px; }
div.news_block#une p:first-letter { float: left; padding: 5px; margin: 0; font-size: 55px; font-weight: bold; font-family: "Georgia", Times New Roman, serif; }

div.news_block div.newsTitle h2 { text-decoration: none; background: none; margin: 12px 5px 0; padding-left: 0; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 24px; letter-spacing: -1px; line-height: 100%; }
div.news_block div.newsTitle h2 a { color: #666; }
div#content div.news_block div.newsTitle h2 a:hover { color: #5BB4EB; text-decoration: none; }
div.news_block div.newsTitle h2:first-letter { color: #ff4e4e; }
div.news_block div.newsTitle h2 a:visited { color: #999; }

div.news_block div.b_links { clear: left; border-bottom: 1px dotted #CCC; padding: 6px 0; margin-top: 6px; text-align: right; }
div.news_block a.comments, div.article a.comments { padding-left: 20px; background: url("/images/icones/comments.png") no-repeat; }
div.news_block a.suite { padding-left: 18px; background: url("/images/icones/suite.png") no-repeat; }

div.article { border: 1px solid transparent; }
div.article h2 { margin: 12px 5px 0; font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; font-size: 28px; letter-spacing: -1px; line-height: 100%; color: #666; text-decoration: none; background: none; }
div.article h2:first-letter { color: #ff4e4e; }
div.article div.add_infos { text-align: right; }
div.add_infos a#wikio { background: url("/images/icones/wikio.png") no-repeat 0 0; padding-left: 20px; }
div.add_infos a#netvibes { background: url("/images/icones/netvibes.gif") no-repeat 0 0; padding-left: 20px; }

div.article_content { clear: both; margin: 10px 0 10px; padding: 0 5px; }
div.article_content h2 { background-position: 2px 0; }
div.article_content h3 { width: 80%; margin-left: 5px; }
div.article_content div.icon { float: right; padding: 0 0 10px 10px; }
div.article_content div.center { width: 780px; }
div#story { text-indent: 5px; }
div#story:first-letter { float: left; clear: none; padding: 5px 2px 0 0; margin: 0; font-size: 40px; font-weight: bold; }
div#story .inlineblock { display: inline-block; padding: 3px; width: 156px; text-align: center; vertical-align: top; }
div#story .inlineblock img { max-width: 150px; max-height: 100px; }

h3#comments, h3#add_comment { padding-left: 25px; background-image: url("/images/icones/comments_icon.png"); background-repeat: no-repeat; background-position: 3px 5px; margin-top: 0; }
h3#add_comment { background-image: url("/images/icones/comment_add.png"); }

a.c_id { font-weight: normal; color: #333; }
a.c_id:hover { color: #666; }

div.comment_form { width: 75%; margin: 10px auto; }
div.comment_form label { color: #09F; font-weight: bold; }
div.comment_form textarea { width: 100%; }
div.comment_form button { float: right; color: #666; background-color: #F0F0F0; border: 1px solid #999; margin: 4px 2px; font-weight: bold; font-family: "Verdana", sans-serif; font-size: 11px; padding: 2px; }

div#partners { clear: both; padding: 10px 0 0 10px; font-size: 11px; color: #666; }
div#partners a img { opacity: 0.8; filter: alpha(opacity=80); -ms-filter: alpha(opacity=80); }
div#partners a:hover img { opacity: 1.0; filter: alpha(opacity=100); -ms-filter: alpha(opacity=100); }
div#partners a.l { font-weight: normal; border-bottom: 1px dotted #999; text-decoration: none; }

a#Ptop { position: absolute; bottom: 5px; display: block; width: 200px; color: #666; font-size: 15px; -moz-border-radius: 5px; -khtml-border-radius: 5px; background: #F0F0F0; padding: 3px 5px; text-align: center; margin-top: 20px; }

div#banner_bottom { height: 250px; background: no-repeat center bottom; min-width: 985px; }

div#footer_container { background: url("/images/footer_bg.png") repeat-x; }

div#footer { background: url("/images/ban_bottom.png") no-repeat 0 bottom; padding: 33px 15px 15px 0; margin: 0 auto; width: 951px; }
div#footer img { float: left; margin: 0 10px 0 15px; }
div#footer a { font-weight: normal; color: #FFF; }
div#footer p { color: #FFF; text-shadow: #333 0 1px 0, #333 0 -1px 0, #333 -1px 0 0, #333 1px 0 0; font-family: "Verdana", sans-serif; font-size: 11px; clear: none; margin: 0; padding: 0; text-indent: 0; line-height: 120%; }
div#footer p span.lg { color: #ff4e4e; }

div#footer_bar 		 { background: url("/images/top_bar.png"); width: 100%; height: 23px; font-size: 11px; font-weight: bold; z-index: 2; }
div#footer_bar ul 	 { margin: 0 auto; padding: 4px 0; width: 966px; }
div#footer_bar ul li { display: inline; }
div#footer_bar a 	 { -moz-border-radius: 7px; -webkit-border-radius: 7px; margin: 3px 0; padding: 1px 8px; color: #FFF; }
div#footer_bar a:hover { background-color: #00c8f6; text-decoration: none; }

/* Additional styles from back PE versions */
.table_500 { margin: 10px auto; width: 650px; }
.table_500 th, div.title { background: url("/images/degrade_title.gif"); font-size: 12px; color: #06F; border: 1px solid #CCC; padding: 5px; text-align: left; }
.table_500 th:first-letter, div.title:first-letter { color: #F00; }
.table_500 td { border: 1px solid #CCC; vertical-align: top; width: 150px; padding: 3px; color: #333; }
.table_500 tr:nth-child(odd) td { background: #F8F8F8; }

div.jvmenu { float: right; width: 230px; background: #F8F8F8; border: 1px solid #CCC; margin: 50px 10px; }
div.jvmenu h4 { margin: 4px 2px; border-bottom: 1px solid #090; color: #090; padding: 0 0 2px 5px; font-size: 12px; }
div.jvmenu ul { padding-left: 20px; }

div.jv_content { float: left; width: 700px; }

div#toConclude { margin: 0 auto; width: 80%; border: 1px solid #CCC; background: #F8F8F8; padding: 10px; }
div#toConclude p { font-size: 11px; color: #333; margin: 0; font-family: "Verdana", Arial, sans-serif; }
div#toConclude li { font-size: 11px; color: #333; list-style: square; padding-left: 0; margin-left: 15px; font-family: "Verdana", Arial, sans-serif; text-align: left; }
div#toConclude img.categorizer { float: left; margin: 0 4px 0 0; }
div#toConclude ul { clear: both; }
div#toConclude table { margin-top: 10px; }
div#toConclude td { vertical-align: top; }
div#toConclude #note { float: right; font-size: 30px; color: #900; width: 25%; text-align: center; padding: 6px; }

a.music_launcher, div#currentlyPlayingAt { display: block; margin: 2px 0 2px 0; width: 85%; font-family: "Verdana", sans-serif; font-size: 10px; background-color: #E2FFD5; color: #27BB17; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 3px 3px 3px 25px; background-image: url("/images/icones/play.png"); background-position: 4px 50%; background-repeat: no-repeat; }
a.music_launcher:hover { background-color: #53CB1F; color: #F3FDF2; text-decoration: none; text-shadow: -1px -1px 0 #999; }

img.small { max-width: 150px; max-height: 200px; }

textarea#Nfstory, textarea#Nsstory { width: 730px; }

/* IE7- CSS Hack for objects HTML things */
*+html object[type="text/html"] { display: none; visibility: hidden; }

.promotion { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 2px 5px; background: #F0F0F0; color: #999; margin: 0 0 10px 0; }
a.fb_p { display: block; float: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: url("/images/design/facebook.jpg") no-repeat 0 0; width: 200px; height: 39px; margin: 10px 15px 10px 5px; border: 1px solid #CCC; }
a.fb_p:hover { background-position: 0 -40px; }
.promotion .title { display: block; font-weight: bold; font-style: italic; }
.promotion ul { padding-left: 15px; display: inline-block; }
.promotion ul li a { color: #C7081F; }
.promotion .center { font-size: 20px; }

/* Pokemon DB */
h2.db { background: none; width: 40%; text-align: center; margin: 5px auto; padding: 10px; font-size: 35px; font-weight: bold; text-decoration: none; color: #08F; }
.pokemondb_case { width: 90%; margin: 0 auto 20px; border: 1px solid #CCC; padding: 5px; -moz-box-shadow: 0 0 2px #CCC; color: #666; text-shadow: 1px 1px 0 #FFF; background: -moz-linear-gradient(top, #F8F8F8, #F0F0F0); background-color: #F0F0F0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.pokemondb_case h3 { margin: 0 5px 5px 0; padding: 2px 3px; display: inline-block; width: auto; font-size: 13px; text-shadow: -1px -1px 0 #CCC; }
.pokemondb_case table.white { width: 95%; margin: 5px auto; background-color: #FFF; }
.pokemondb_case table.white th { color: #08F; border: 1px solid #CCC; background: -moz-linear-gradient(top, #FFF, #F8F8F8); }
.pokemondb_case table.white td { padding: 2px 4px; border: 1px solid #CCC; }

.pokemondb_case table { width: 95%; margin: 5px auto; }
.pokemondb_case table th:first-letter { color: #08F; }
.pokemondb_case strong { display: block; }
.pokemondb_case strong:first-letter { color: #08F; }
.pokemondb_case table td { padding: 2px; }

/* 2.0 style */
.banner { font-weight: bold; text-align: left; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; width: 915px; margin: 0 auto; text-align: left; color: #FFF; font-weight: bold; text-shadow: 0 0 4px #09F; padding-bottom: 5px; }
.banner h2 { color: #FFF; font-size: 35px; font-family: "Lucida Grande", Arial,Verdana, sans-serif; background: none; letter-spacing: -2px; padding: 10px 0 0 30px; text-decoration: none; }

.banner input[type="text"]:focus,
.banner input[type="password"]:focus,
.banner textarea:focus { -moz-box-shadow: 0 0 7px #FFF; -webkit-box-shadow: 0 0 7px #09F; box-shadow: 0 0 7px #09F; }

.banner1 { background: #6bcbe3 url("/allone/forum/images/ban_inscription.jpg") no-repeat 0 0; height: 195px; }
.banner2 { background: #6fbacd url("/images/design/ban1.jpg") no-repeat 0 0; }
.banner3 { background: #fffbd8 url("/images/design/ban2.jpg") no-repeat 0 0; }

.banner ul { color: #FFF; padding: 0 0 0 90px; font-size: 15px; letter-spacing: -1px; }
.banner ul li { min-height: 18px; }
.banner ul li.big { font-size: 19px; }

.banner input[type="submit"],
.banner button,
.banner .button {
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 3px 8px;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	background: -moz-linear-gradient(top, #4AD119, #299103);
	background: -webkit-gradient(linear, left top, left bottom, from(#4AD119), to(#299103));
	background-color: #299103;
	text-shadow: 0 1px 1px #299103;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	cursor: pointer;
}

.banner input[type="submit"]:hover,
.banner button:hover,
.banner .button:hover {
	-moz-box-shadow: 0 0 15px #4AD119;
	-webkit-box-shadow: 0 0 15px #4AD119;
	box-shadow: 0 0 15px #4AD119;
	background: -moz-linear-gradient(top, #299103, #4AD119);
	/*background: -webkit-gradient(linear, left top, left bottom, from(#299103), to(#4AD119));*/
	background-color: #4AD119;
	text-shadow: 0 -1px 1px #299103;
}

.banner1 input#agreed { margin: -30px 0 15px 70%; }
.banner1 .btnmain { margin: 2px 0 0 200px; }

.banner table { margin: 0 auto; width: 90%; padding: 5px; color: #FFF; }
.banner td { vertical-align: top; }
.banner .gensmall { font-size: 11px; }
.banner a { color: #FFF; }
