/********** HTML **********/
html , body { width: 100%; margin: 0px; padding: 0px; }

/********** Body **********/
body { background-color:#FFFFCC; margin: 0px; }

/********* MENU ***********/
li { font-family: Verdana, sans-serif; font-size: 8.5pt; color: #000000; background-color: transparent; text-align: left; margin: 0 0 0 -40px; padding: 0; list-style-type: none; }
ul { margin: 0 0 0 40px; padding: 0; }
li.mainPage { list-style-image: url("images/css/ul-puce.png"); font-family: "Verdana", sans-serif; font-size: 8.5pt; list-style-type: circle; margin: 0 0 0 15px; }

/********** Classes de liens **********/
a { font-family: verdana, sans-serif; font-size:8.5pt; color:#FF9900; text-decoration:none; margin: 0; padding: 0; border: 0; }

a.menu { font-family: verdana, sans-serif; font-size:8.5pt; color:#FFFF66; background-image: url(images/css/menu.gif); background-repeat: no-repeat; 
	background-position: left center; padding-left: 10px; margin-left: 13px; text-align: left; }

a.partenaire { font-family: verdana, sans-serif; font-size:7pt; color:#FFFF66; background-image: url(images/css/menu.gif); background-repeat: no-repeat; 
	background-position: left center; padding-left:10px; margin-left:15px; }

a.puce { font-family: verdana, sans-serif; font-size:7pt; color:#000000; text-decoration:none; background-image: url(images/css/puce.gif); background-repeat: no-repeat; 
	background-position: left center; padding-left:12px; margin: 0 0 0 3px; }

a.livreOneShot { border: 1px solid black; color: #000000; font-size: 7pt; background-color: #FA7E00; padding: 2px; font-weight: bold; }
	
/*tableaux*/
table { border-collapse: collapse; font-family: "tahoma", sans-serif; font-size: 8pt; width: 100%; -moz-border-radius: 10px; }
td,th { border: 1px solid #FFE87F; text-align: center; padding: 2px;}
th { background: #FCE0AA url("images/css/th-bg.png") left top repeat-x; color: #FFBF4F; font-size: 10pt; }
td {background-color: #FFFFEF; }
	
/********** Classes de hover **********/
a:hover { color:rgb(252,178,68); }
a.menu:hover { color:rgb(255,255,204); }
a.partenaire:hover { color:rgb(255,255,204); }
a.puce:hover { color:#ff9900; background-image: url(images/css/puce-hover.gif); background-repeat: no-repeat; background-position: left center; 
padding-left:12px; margin-left:3px; }
a.livreOneShot:hover { text-decoration: underline; color: #000000; }

/********** Classes de titres **********/
h1 { font-family: verdana, sans-serif; font-size: 11pt; font-weight: bold; color: #FF9900; text-decoration: none; background-color: #FCE0AA; 
	background-image: url("images/css/pucedb.png"); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 16px; 
	margin: 0; display: block; }
.news h1 { -moz-border-radius: 6px 6px 0 0; border-bottom: 1px solid #FDBE0D; }

h2 { font-family: verdana, sans-serif; font-size: 10pt; font-weight: bold; color: #FF9900; text-decoration:none; background-color: #FFF36F;
	background-image: url(images/css/menu.gif); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 10px; 
	margin: 10px 0 10px 0; display: block; text-align: left; -moz-border-radius : 5px; margin: 10px 10px 10px 10px;}

h3 { font-family: verdana, sans-serif; font-size: 10pt; font-weight: bold; color:rgb(255,183,77); text-decoration: none; margin: 0 0 5px 0; }

h4 { font-family: verdana, sans-serif; font-size: 8pt; font-weight: bold; color:rgb(255,183,77); text-decoration: none; margin: 0 0 2px 0; text-align: center; }

h5 { font-family: Verdana, sans-serif; font-size: 8.5pt; color: black; margin: 0; background-image: url(images/css/puce.gif); 
background-repeat: no-repeat; background-position: left center; padding: 0 0 0 13px; border-width: 1px 0 1px 0; border-style: solid; border-color: #FCE0AA; text-align: left; display: block; 
font-weight: normal; background-color: #FFFFEF; }

.annonce h5 { font-family: Tahoma, sans-serif; font-size: 10pt; color: #FCA523; font-weight: bold; font-style: italic; border-width: 0 0 2px 0; 
border-style: dashed; border-color: #FCE0AA; display: block; }

span.souligne { text-decoration: underline; }

span.title_news { border-width: 0px 0px 1px 0; border-style: dashed; border-color: #FF9900; display: block; background: transparent; font-family: Verdana, sans-serif; font-size: 8.5pt;
color: #FF9900; font-weight: bold; text-align: left; padding-left: 0; }

span.big { font-size : 9pt; font-family: Tahoma, sans-serif; font-weight: bold; border-width: 1px 0 1px 0; border-style: solid; border-color: #FCE0AA; text-align: center; color: #FF9900; display : block; background-color: #FFFFEF; margin: 0 25px 10px 25px; }
span.jap { background: #FFFFEF url("images/vignettes/jp.png") left center no-repeat; }
span.fra { background: #FFFFEF url("images/vignettes/fr.png") left center no-repeat; }
span.ang { background: #FFFFEF url("images/vignettes/en.png") left center no-repeat; }

/********** Classes de polices **********/
p { font-family: verdana, sans-serif; font-size:8.5pt; color:#000000; text-decoration:none; text-align:justify; }

p.middle { margin-left:40px; }

p.cadre { font-family: Tahoma, sans-serif; font-size: 8pt; color: #FF9900; text-align: justify; text-decoration: none; width: 97%;
	border: 1px dashed #FF9900; margin: 2px; padding: 3px; }

p.stats { font-family: Tahoma, sans-serif; font-size: 7.5pt; margin: 0; }

p.croix { font-family: Verdana, sans-serif; font-size: 8.5pt; color: #FFFF66; background-image: url(images/css/croix.gif); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 12px; 
	margin: 0 0 0 15px; text-align: left; }
	
span.news { margin: 0; font-family: verdana, sans-serif; font-size:8.5pt; color:#000000; text-decoration:none; text-align:justify; }
span.center { text-align: center; font-family: Verdana, sans-serif; font-size: 8.5pt; }

p.commentaire { font-family: Verdana, sans-serif; font-size: 8.5pt; color: black; margin: 0; padding: 10px; border: 1px solid #FCE0AA; 
text-align: left; display: block; font-weight: normal; background-color: #FFFFEF; }

p.fiche { font-size: 7pt; }
p.fiche span.title_fiche { color: #FF9900; text-decoration: underline; }

p.up { text-align: center; }

p.livreOneShot { text-align: center; font-size: 7pt; }

span.promo { border: 1px solid #AFC600; background-color: #FFFFFF; color: #AFC600; font-weight: bold; }
span.jp { background: transparent url("images/vignettes/jp.png") left center no-repeat; padding: 0 0 0 20px; }
span.fr { background: transparent url("images/vignettes/fr.png") left center no-repeat; padding: 0 0 0 20px; }
span.time { background: transparent url("images/vignettes/time.png") left center no-repeat; padding: 0 0 2px 20px; }
#editorial div.irc span { font-family: "trebuchet MS"; font-size: 0.6em; color: yellow; margin-top: 0px; }
#editorial div.irc span > strong { color: #371603; background-color: #FE7404; font-weight: bolder; }
#editorial div.irc span > a { }

strong { font-weight: bold; color: #AC855A; }

img.affiche { float: left; margin: 0 10px 0 0; border: 2px solid #FECD4C; }
img.displayNote { float: right; margin: 0 0 0 10px; }

div.dbm  span{ font-family: Tahoma; font-size: 8pt; margin: 0 0 0 40px; color: yellow; }
div.dbm img { margin: 0 0 0 17px; width: 120px; height: 173px; border: 2px solid #FECD4C; }
div.anecdote { border: 1px dashed #FCE0AA; background-color: #FFFFFF; padding: 0px 5px 5px 5px; }

div#majs #vertical_slide { background-color: #FFFFEF;	color: #8A7575;	padding: 1px; border-width: 1px 0 1px 0; border-style: dashed; border-color: #FCE0AA; }
div#majs #vertical_slide span a { border: none; background-color: transparent; font-size: 8pt;}
.ouvrir { background: transparent url("images/css/puceopen.png") left center no-repeat; padding: 0 0 0 16px; }
.refermer { background: transparent url("images/css/puceclose.png") left center no-repeat; padding: 0 0 0 16px; }
div.marginbottom { margin-bottom: 0px; }

/********* Images **********/
img.libnouv { margin: 0 0 0 17px; border: none; }
img.noborder { border: none; }
img.droiteNoborder { float: right; margin: 0; border: none; }
img.cadre { text-align: justify; border: 1px solid #FCE0AA; margin: -3px; }
img.avatar { float: left; margin: 3px; border: 0; }
img.gauche { float: left; margin: 3px; border: 2px solid #FECD4C; }
img.droite { float: right; margin: 3px; border: 2px solid #FECD4C; }
img.centre { margin: 0 0 0 40px; }
img.linkhead { margin: 0; padding: 0; border: 0; }
img.rub { margin: 0; padding: 0; border: 0; }
img.concours { margin: 2px; padding: 0; border: 0; float: left; }
img.jukebox { margin: 0; padding: 0; border: 0; float: left; }
img.manganime { margin: 0 0 0 13px; padding: 0; border: 0; }
img.galeriedbz { margin: 0 0 0 35px; padding: 0; border: 0; }
img.topaff { margin: 0 0 0 -2px; padding: 0; border: 0; }
img.w3c { margin: 0 0 3px 35px; padding: 0; border: 0; }
img.tb { border: 0; }
img.notb { display: none; }
img.xiti { margin: 3px 0 3px 35px; border: 0; }

/********** Mini Chat **********/
input.chat { font-family: verdana, sans-serif; font-size: 7pt; color: black; width: 115px; height: 13px; margin: 3px 0 0 7px; padding-left: 3px;
background-color: #FA7E00; border-width: 1px 1px 1px 5px; border-style: solid; border-color: #D16608; }

input.chat-msg { font-family: verdana, sans-serif; font-size: 7pt; color: black; width: 90px; height: 13px; margin: 3px 0 0 7px; padding-left: 3px;
background-color: #FA7E00; border-width: 1px 1px 1px 5px; border-style: solid; border-color: #D16608; }

input.chat-bouton { font-family: verdana, sans-serif; font-size: 8.5pt; color: black; font-weight: bold; width: 115px; height: 16px; 
margin: 5px 0 0 13px; background-color: #FA7E00; border: 1px solid black; }

p.chat { font-family: verdana, sans-serif; font-size: 7pt; color: #FFFF66; text-align: left; margin: 0; padding: 0; }
a.chat { font-family: verdana, sans-serif; font-size: 7pt; color: #FFFFCC; }
a.chat:hover { text-decoration: underline; }
.divchat { width: 148px; min-height: 20px; padding-left: 10px; margin-top: -10px; }
.divchat-msg { width: 125px; min-height: 20px; border-width: 0 0 1px 0; border-style: solid; border-color: black; padding: 3px; 
margin: 5px 0 5px 3px; }

/********* DIVS *********/


.divcadre { border: 1px solid #FCE0AA; margin: 0; padding: 30px 2px 3px 2px; text-align: center; 
background: #FCFCB0 url(images/css/navig-imgs.jpg) left top no-repeat; }

.avatar { float: left; margin: 3px 3px 3px 0; }

.contour { border: 1px solid #FFD5AB; padding: 2px; margin: 2px; width: 96%; background-color: #FFF499; }

.css { background-color: #FEA650; width: 10%; height: 10px; }

.question1 { border-width: 1px 0 1px 0; border-style: solid; border-color: #FF9900; padding: 0 60px 0 3px; margin: 0; display: block; height: 60px; background-color: #FCE0AA; background-image: url(/images/concours/question1.png);
	background-position: right bottom; background-repeat: no-repeat; }

.question2 { border-width: 1px 0 1px 0; border-style: solid; border-color: #FF9900; padding: 0 60px 0 3px; margin: 0; display: block; height: 60px; background-color: #FCE0AA; background-image: url(/images/concours/question2.png);
	background-position: right bottom; background-repeat: no-repeat; }

.contour { border: 1px solid #FFD5AB; padding: 2px; margin: 2px; width: 96%; background-color: #FFF499; }

.css { background-color: #FEA650; width: 10%; height: 10px; }

.border { border: 1px solid #FCE0AA; padding: 5px; margin-top: 5px; padding-bottom: 5px; font-family: verdana, sans-serif; font-size: 8.5pt; }

.scans { overflow: hidden; padding: 10px 0 10px 0; }

.annonce { border: 2px solid #FCE0AA; padding: 5px; margin-bottom: 10px; background-color: #FCFED0;}

.spams { border: 1px solid yellow; margin: 2px 3px 3px 12px; background-color: black; }
.spams p { font-family: "Tahoma", sans-serif; font-size: 8pt; color: #FF9900; font-weight: bold; margin: 3px; }

.center-content { width: 375px; border: 1px solid #FCE0AA; background-color: #FFFFEF; text-align: center; margin: 0 0 15px 50px; padding: 5px; }
.center-content span.center { text-align: center; }

.flv { border: 1px solid #FCE0AA; background-color: #FCFCB0; margin: 0 0 30px 0; text-align: center; }
.flv div { padding: 0 0 0 0; }
.flv span { font-family: Tahoma, sans-serif; font-size: 12pt; color: #FCBF6C; font-weight: bold; }

.Adresse { border: 1px solid #FCE0AA; background-color: #FCFCB0; padding: 0 0 0 10px; margin: 0 0 15px 0; }
.Toriyama { border: 1px solid #FCE0AA; padding: 0 0 0 10px; margin: 0 0 15px 0;background: #FCFCB0 url("/images/vignettes/tori.png") right center no-repeat; }
.AdsenseBas { /*width: 500px;*/ text-align: center; }

.resume { border-width: 1px 0 1px 0; border-style: solid; border-color: #FCE0AA; background-color: #FFFFEF; margin: 0 0 15px 0; padding: 0 4px 0 4px; }
.resume span.title { font-family: "trebuchet MS"; font-size: 1.2em; font-weight: bold; color: orange; }
.resume span.original { font-family: "times news roman"; font-size: 1.1em; font-style: italic; background: transparent url("images/vignettes/jp.png") left center no-repeat; padding: 0 0 0 20px; }
.resume hr { background: transparent url("/images/css/bg-titles.png") left center no-repeat; height: 20px; margin: 0px; padding: 0px; }
.resume img { float: left; margin: 3px; border: 2px solid #FFF36F; }
.resume p.link { text-align: right; }
.resume p.link a.ddl { padding: 0 0 0 17px; background: transparent url("/images/css/ddl.png") left center no-repeat; }
.resume p.link a.see { padding: 0 0 0 24px; background: transparent url("/images/css/see.png") left center no-repeat; }

/*.news h1{ -moz-border-radius: 10px 10px 0 0; }
.news h5{ -moz-border-radius: 0 0 5px 5px; }*/

#date span { margin-left: 12px; color: #9B4F21; font-weight: bold; }

#majs, #pagination-news { text-align: center; margin: 10px 0 10px 0; /*border-width: 1px 0 1px 0; border-style: dashed; border-color: #FCE0AA;*/ padding: 5px 5px 2px 5px; }
#majs span , #pagination-news span{ font-family: "verdana", sans-serif; font-size: 10pt; color: #C8855A; }
#majs span span.petit , #pagination-news span span.petit{ font-size: 7pt; color: #000000; }
#majs span a , #pagination-news span a{ font-size: 10pt; border: 1px solid #FCE0AA; margin: 5px 5px 0 0; padding: 3px; -moz-border-radius: 5px; background-color: #FFFFEF; }
#majs span a:hover , #pagination-news a:hover{ color: #FF630F; text-decoration: underline; border-width: 2px; }

#jkbx-trads { width: 505px; margin: 0; padding: 0; }
#lastrad { float: right; width: 250px; padding: 0; border: 1px solid #FCE0AA; }
#concours { width: 505px; margin: 0 0 10px 25px; padding: 0; border: 1px solid #FCE0AA; }
#topaff { width: 149px; min-height: 10px; margin-left: 12px; }

#newsletter, #sondages { width: 90%; border: 2px solid #FCE0AA; margin: 0 auto 0 auto; padding: 5px; }
#newsletterSuscribe, #sondageVote { width: 300px; text-align: center; margin: -10px auto 0 auto; }


/********* STRUCTURE SITE *************/
#content { width: 872px; margin:0 auto 0 auto; background-image: url(images/design/content-back.png); background-repeat: repeat-y; }
#header { width: 100%; height: 214px; /*background-image: url(images/design/header-noel.png);*/ background-image: url(images/design/header.png); background-repeat: no-repeat; padding: 0; margin: 0; }
#accroche { border: 1px solid transparent; margin: 0; padding: 0; }
#accroche p { font-family: Tahoma, sans-serif; font-size: 8.5pt; color: #FFFFFF; margin: 38px 0 0 220px; font-weight: bold; }
#liens { width: 100%; height: 19px; text-align: left; padding: 0; margin: 0; }
#liens a, #liens img.linkhead { margin: 0; }
#stats-edito { width: 100%; height: 88px; text-align: left;  padding: 0; margin: 0; }
#editorial { width: 724px; height: 88px; background-image: url(images/design/edito.png); background-repeat: no-repeat; float: left; border: 0; padding: 0; margin: 0; }
#editorial div.Adsense { width: 468px; height: 60px; position: relative; top: 5px; left: 177px; /*border:1px solid red;*/ }
#statistiques { width: 148px; height: 88px; background-image: url(images/design/stats.png); background-repeat: no-repeat; float: right; border: 0; padding: 0; margin: 0; text-align: center; }
#stats-content { width: 130px; height: 68px; border: 0; margin: 13px 0 0 13px; padding: 0; }
#centre-content { position: relative; width: 100%; clear: both; background-image: url(images/design/content-back.png); background-repeat: repeat-y; }
#menu-gauche { width: 149px; background: url(images/design/left-back.png)  repeat-y; text-align: left; position: absolute; top: 0; left: 0}
#menu-droit { width: 148px; background: url(images/design/right-back.png) repeat-y; text-align: left; position: absolute; top: 0; right: 0}
#centre { min-height: 1600px; width: 570px; margin-left: 151px; padding: 0; border: 0; }
#centre-middle { width: 100%; background-image: url(images/design/centre-back.png); background-repeat: repeat-y; padding: 0; margin: 0; text-align: left; }
#page-top { width: 505px; min-height: 10px; border: 0; margin: 0 25px 10px 25px; padding: 0; text-align: left; }
#page { width: 505px; border: 0; margin: 0 30px 0 25px; padding: 0; }
#page div.GoogleSearch { /*border: 1px solid #FCE0AA;*/ width: 400px; height: 23px; overflow: hidden; position: relative; top: 0px; left: 50px; }
#centre-bottom { width: 100%; min-height: 65px; background-image: url(images/design/centre-bottom.png); background-repeat: repeat-y; padding: 0; margin: -15px 0 0 0; }
#footer { width: 100%; height: 56px; background-color: #FFFFCC; background-image: url(images/design/footer.png); background-repeat: no-repeat; padding: 0; margin: 0; clear: both; }
#date { width: 110px; }
#multiverseHead { margin: 5px 0 5px 0; text-align: center; padding: 0 15px 0 15px; border: 1px solid #FCE0AA; background-color: #FCFCB0;}
#multiverseHead span { font-family: Comic sans ms; font-size: 10pt; color: #FCBF6C; font-weight: bold; }
#multiverseHead span>em { color: red; text-decoration: underline; }
/********* FORMULAIRES ************/
input, select, textarea { font-family: verdana, sans-serif; font-size: 8.5pt; color: black; }
.comment_news { background-color: #FFEEB5; border: 1px solid #FDB03D; width: 500px; }
.sign_book { background-color: #FFEEB5; border: 1px solid #FDB03D; width: 480px; margin-left: 10px; }
.sign_book textarea { background-image: url(images/css/form.jpg); background-repeat: repeat-y; background-position: left top; }


/*** séparateur ***/
hr { color: #FFCC99; background-color: #FFCC99; height: 1px; border: 0; }

/*** citation ***/
.divcode { border: 2px solid #DAEEB8; background-color: #ECFFCC; padding: 5px; }
.divcode p { font-family:"Tahoma", sans-serif; font-size: 8.5pt; text-align: left; margin: 0; }