ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {
	margin: 			0;
	padding: 			0;
}

a img,:link img,:visited img {
	border: 			none;
}

a {
	color: 				#414141;
	font-weight: 		bold;
	text-decoration: 	none;
}

a:hover {
	text-decoration: 	underline;
}

body {
	background:			url(../images/anime/fond_body.png) repeat-x top #2C1F22;
	color: 				#414141;
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			11px;
	margin: 			0;
	padding: 			0;
	z-index:			1;
}

#header.fond_dev {
 background:         url(../images/general/dev.png) repeat-x right top transparent;
}

table {
  width: 100%;
}

/**** ################# ELEMENTS ####################### ****/
#entete {
	background:			url(../images/anime/entete_anime.png) no-repeat top;
	height:				243px;
	margin-bottom:		52px;
	margin-right:		700px;
	position:			static;
	z-index:			2;
}

#logo {
    background:         url(../images/anime/logo.png) no-repeat right;
    bottom:             200px;
    height:             73px;
    margin-left:        645px;
 	position:           relative;
    width:              344px;
    z-index:            93;
}

.largeurPage {
	margin:				0 auto;
	width:				980px;
}

#largeur{
    margin:             0 auto;
    width:              980px;
}

#corps {
	background:			#fff;
	border:				1px solid #333;
	box-shadow:			0 0 15px #000;
	margin:				0 auto;
	margin-bottom:		-50px;
	margin-top:			-213px;
	min-height:			800px;
    width:				980px;
    -webkit-box-shadow:	0 0 15px #000;
    -moz-box-shadow:	0 0 15px #000;
    z-index:			90;

}

#center {
	border:				0;
	overflow:			hidden;
	text-align:			center;
}

/*  Menu   */
#top {
	background:			url(../images/anime/menu.jpg) no-repeat;
	height:				24px;
}
#menu {
	height:				20px;
	font-size:			10px;
	list-style-type:	none;
}
#menu li {
	float:				left;
	position:			relative;
}
#menu li a {
    color: #940036;
    height: 20px;
    text-align: center;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;
    /*padding-bottom: 5px;*/
    vertical-align: -4px;
    padding-top: 4px;
    display: block;
}

#menu li.selected a{
	background:			#940036;
	color:				#fff;
	text-decoration:	none;
}

/*###################################################*/

/**** ################# STRUCTURE ####################### ****/

/* Classes utiles */
div.clear {clear:both !important;height:0px !important;min-height:0px !important;overflow:hidden !important;margin:0px !important;padding:0px !important;font-size:0px !important;line-height:0px !important;border:none !important;}
div.bbeditor .bouton {float:left;padding:04px;font-size:10px;color:#f29f00 !important;border:1px solid #ddd;background-color:#fff;}
div.bbeditor .bouton:hover {float:left;padding:04px;font-size:10px;color:#fff !important;border:1px solid #f29f00;background-color:#f29f00;text-decoration:none !important;}
div.bbeditor textarea {clear:left;width:96%;height:300px;}

form.watchform {clear:none;border:1px solid #ddd;padding:02px;margin:01px 0px;}
form.watchform:hover {border:1px solid #ccc;}
form.watchform .entete {height:18px;border:none !important;}
form.watchform .entete img {padding:0px;width:15px;height:15px;border:none;}
form.watchform p {margin:0px;}
form.watchform input {font-size:10px;}
form.watchform textarea {width:98%;}
form.watchform .statut_1 {background-color:#e5eff7;}
form.watchform .statut_2 {background-color:#f7f5e5;}
form.watchform .statut_3 {background-color:#e7f7e5;}
form.watchform .statut_4 {background-color:#f7eae5;}
form.watchform .entete .boutons {float:right;}
form.watchform .edition {padding:04px;}
form.watchform .edition ul {list-style:none;margin:0px;padding:0px;}
form.watchform .edition li {float:left;height:20px;margin-right:04px;padding:0px 04px;}
form.watchform .edition .formulaire {clear:left;padding:12px;}

#formulaireconnexion {width:500px;margin:50px auto;padding:10px;border:1px solid #888;}
/**** Elements flottants ****/
			/* Messages & notifications */
#divFicheSuccess {margin:10px auto;padding:10px;text-align:center;font-weight:bold;color:#468847;border:1px solid #D6E9C6;background-color:#DFF0D8;-moz-border-radius: 10px;}
#divFicheError {margin:10px auto;padding:10px;text-align:center;font-weight:bold;color:#B94A48;border:1px solid #EED3D7;background-color:#F2DEDE;-moz-border-radius: 10px;}
#divFicheWarning {margin:10px auto;padding:10px;text-align:center;font-weight:bold;color:#C09853;border:1px solid #FBEED5;background-color:#FCF8E3;-moz-border-radius: 10px;}
#divFicheInfo {margin:10px auto;padding:10px;text-align:center;font-weight:bold;color:#3A87AD;border:1px solid #BCE8F1;background-color:#D9EDF7;-moz-border-radius: 10px;}

#messageFicheBrouillon {vertical-align:super;}
#messageValide {width:912px;margin:5px auto;padding:10px;text-align:center;font-weight:bold;color:#414141;border:1px solid #336600;background-color:#CCFFCC;}
#messageInvalide {width:912px;margin:5px auto;padding:10px;text-align:center;font-weight:bold;color:#414141;border:1px solid #660000;background-color:#FFCCCC;}

.error_anime {width:912px;margin:5px auto;padding:10px;text-align:center;font-weight:bold;color:#414141;border:1px solid #660000;background-color:#FFCCCC;}
#error {width:932px;text-align:center;margin:5px auto;}
#chargement {position:fixed;top:100px;width:450px;padding:20px;text-align:center;font-weight:bold;border:1px solid #fff;background-color:#414141;}

			/* Splashes */
form.splash {position:absolute;border:1px solid #414141;}
form.splash h1 {position:relative;color:#fff;margin:0 !important;font-size:10px !important;padding:5px;border-bottom:1px solid #fff;background-color:#414141;}
form.splash h1 a.fermer {display:block;position:absolute;top:2px;right:2px;margin-left:4px;padding:2px;font-size:10px;color:#fff !important;font-weight:bold;background-color:#a00;}
form.splash h1 a.fermer:hover {background-color:#f00;}
form.splash .contenu {padding:10px 5px;border:1px solid #fff;background-color:#f8f8f8;}
form.splash .footer {padding:5px;color:#fff;font-size:10px;text-align:right;background-color:#414141;border-top:1px solid #fff;}
form.splash .footer input {font-size:10px;}
form.splash .footer a {color:#999 !important;text-decoration:underline;}
form.splash .footer a:hover {color:#fff !important;}

			/* Lightbox */
#lightbox {position: absolute;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#lightbox img{width: auto;height: auto;}
#lightbox a img{border: none;}
#outerImageContainer{position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#imageContainer{padding: 10px;}
#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#hoverNav{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#imageContainer>#hoverNav{left: 0;}
#hoverNav a{outline: none;}
#prevLink, #nextLink{width: 49%;height: 100%;background-image: url(data:image/gif;base64,AAAA);/* Trick IE into showing hover */display:block;}
#prevLink {left: 0;float: left;}
#nextLink {right: 0;float: right;}
#prevLink:hover, #prevLink:visited:hover {background: url(../images/general/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover, #nextLink:visited:hover {background: url(../images/general/nextlabel.gif) right 15% no-repeat;}
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%	;}
#imageData{padding:0 10px;color: #666;}
#imageData #imageDetails{width: 70%;float: left;text-align: left;}
#imageData #caption{font-weight: bold;}
#imageData #numberDisplay{display: block;clear: left;padding-bottom: 1.0em;}
#imageData #bottomNavClose{width: 66px;float: right;padding-bottom: 0.7em;outline: none;}
#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;background-color: #414141;}

			/* Elements de la page*/
#page a {color:#333;}
#page a:hover {text-decoration:underline;}
#page p, #page ul, #page form, #page fieldset {margin-bottom:10px;}

#page h2 {
  margin-bottom: 5px;
  padding-bottom: 3px;
  padding-left: 5px;
  font-size: 14px;
}

#page h2.liste_h2{
  border: 1px solid #e2e2e2;
  padding: 0px 3px 2px 3px;
  border-radius: 1px;
  background-color: #f5f5f5;
  margin-top: 10px;
}

#page h2 .extra {
  float: right;
  font-size: 10px;
  padding-top:4px;
}

h2.titre_bloc {
  background-color: #F5F5F5;
  border: 1px solid #E2E2E2;
  border-radius: 1px;
  color: #41413F;
  text-align: left;
  padding: 1px 4px 2px 4px;
}

h2.titre_bloc .voir_plus a {
  float: right;
  font-size: 9px;
  padding-top: 4px;
  padding-right: 5px;
  color: #A5A9B2!important;
  margin-bottom: 7px;
}

h2.titre_bloc .voir_plus a:hover{text-decoration:none;}
.td_apercubloc {
	margin-bottom:5px;
	vertical-align:	top;
        background-color:#F2F2F2;
}
.td_apercubloc a {color:#A01E4C;}
.td_apercubloc img {
	float:left;
	margin-right:10px;
}

.td_apercubloc .commentaire {
  width: 365px;
  float: left;
  word-wrap: break-word;
}

p.vide a {color:#414141;}
#page table.news {width:100%;margin-bottom:10px;}
#page table.news th{font-size:10px;}
#page table.news td {
    border-bottom:  1px solid #ddd;
    padding-bottom: 5px;
}

#page a:hover {color:#A01E4C;}
#page table.news td.date {
    text-align:     right;
    color:          #A01E4C;
    white-space:    nowrap;
}

#page .submit {padding:10px;text-align:center;}

/*###################################################*/

/**** ################# ACCUEIL ####################### ****/
#page.accueil {padding:0px;min-height:none;padding:0px;background-color:#23151a;}
#gauche.accueil{float:left;width:660px;min-height:1100px;padding:10px;background:#fff;}
#droite.accueil{
	margin-top:-10px;
	float:right;
	width:280px;
	text-align:center;
	top:0;
	right:0;
	padding:10px;
	min-height:800px;
	color:#333;
}
#droite.accueil h3 {font-size:11px;color:#fff;height:25px;background:url(../images/anime/h1_droite.png) no-repeat top center;padding:12px;}
#droite.accueil a {color:#fff;}
#droite.accueil a:hover {color:#ff6c88;text-decoration:none;}
#fichedumoment {margin-bottom:10px;text-align:center;}
#fichedumoment img {border:2px solid #940036;background-color:#414141;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;}
#fichedumoment img:hover {border:2px solid #ffffff;background-color:#414141;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;}
#fichedumoment .afpage.fiche {font-size:14px;margin-bottom:5px;}
#fichedumoment .liens {font-size:10px;}
#autrefichesdumoment {margin-bottom:10px;}
#autrefichesdumoment .titre {margin-bottom:2px;}
#autrefichesdumoment a.banniere {display:block;margin-left:10px;height:51px;width:258px;margin-bottom:2px;}
#autrefichesdumoment img.banniere {border:2px solid #940036;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;}
#autrefichesdumoment img.banniere:hover {border:2px solid #fff;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;}
#autrefichesdumoment .informations {margin-bottom:5px;margin-right:35px;text-align:right;color:#aaa;font-style:italic;}
#activiteforum {color:#aaa;list-style-type:none;}
#activiteforum li {margin-bottom:5px;}
#activiteforum a {display:block;padding-bottom:2px;margin-bottom:2px;border-bottom:1px solid #FF8827;}
#news.modif{
    float:      left;
    width:      50%;
}
.c {
    float:      left;
    width:      50%;
}
.affiche_bloc {
  background:            #fcfcfc;
  -webkit-border-radius: 3px;
  -moz-border-radius:    3px;
  border-radius:         3px;
  -moz-box-shadow:       0 0 3px #000;
  -webkit-box-shadow:    0 0 3px #000;
  box-shadow:            0 0 3px #000;
  padding:               1px;
  margin-right:5px;
  margin-left:5px;
}

.affiche_bloc:hover{
    -moz-box-shadow: 0 0 7px #940036;
    -webkit-box-shadow: 0 0 7px #940036;
    -o-box-shadow: 0 0 7px #940036;
    box-shadow: 0 0 7px #940036;
}

.align_affiche_mini {
    float:      left;
    text-align: center;
    width:      48%;
    margin-left:1%;
    margin-right:1%;
}

.align_bloc {
    float:      left;
    text-align: center;
    margin-bottom:  10px;
    width:      48%;
    margin-right:1%;
    margin-left:1%;
    margin-top:1%;
}
.align_bloc td {
    background: none repeat scroll 0 0 #F2F2F2;
    height: 23px;
    width: 6px;
}
.align_bloc td.date {
    color: #9F3D54;
    white-space: nowrap;
}
.align_bloc td.texte {
    text-align:left!important;
    white-space:    nowrap;
    padding-left:3px;
}
.align_bloc table{
    border-collapse:separate;
}
h2 .align_bloc, h2 .align_affiche_mini {
    border-bottom: 1px solid black!important;
}

/*###################################################*/

/**** ################# LISTES ####################### ****/

#page.liste {padding:10px;}
/* Barre de navigation */
#listenav {height:17px;border:1px solid #333;background-color:#940036;}
#listenav_lettres {float:left;list-style-type:none;}
#listenav_lettres li {float:left;}
#listenav_lettres li a {display:block;padding:2px 5px;}
#listenav_lettres li a:hover {background-color:#fff;}
#listenav_options {float:right;padding:2px;}

.recherche {height:17px;}

.alphabet {float:left;list-style-type:none;}

.alphabet td {float:left;}

.alphabet a {
    display: block;
    padding: 0 8.3px;
    border-bottom: 2px solid transparent;
}

.alphabet a:hover {
    color: #940036 !important;
    border-bottom: 2px solid #940036;
    position: relative;
    text-decoration: none!important;
}

.actif a{color:#940036!important;}

.search_form .wl_form {
    border: 1px solid #CCCCCC;
    float: left;
    height: 8px;
    margin: 4px 3px 0px 2px;
    min-width: 17px;
    padding: 11px;
    text-align: center;
}

.search_form .wl_form img {
    margin-top:     -3px;
}

.search_form .wl_form:hover {
    background-color: #F8F8F8;
    border: 1px solid #C6C6C6;
    cursor: pointer;
}

.search_form input[type="text"] {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #CCCCCC;
    color: #666666;
    float: left;
    font-family: aral,sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 7px;
    width: 125px;
}
.search_form input:hover {
    background-color: #F8F8F8;
    border: 1px solid #C6C6C6;
    color: #333333;
}
.search_form select {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #CCCCCC;
    color: #666666;
    float: left;
    font-family: aral,sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 7px;
    margin-top: 4px;
    margin-left: 0px;
    width:98px;
}
.search_form select:hover {
    background-color: #F8F8F8;
    border: 1px solid #C6C6C6;
    color: #333333;
}
.search_form .search_go {
    background-color: #F5F5F5;
    border: 1px solid #CCCCCC;
    color: #666666;
    float: left;
    font-family: Arial,sans-serif;
    height: 30px;
    margin: 0 5px;
    min-width: 41px;
    text-align: center;
}
.search_form .search_go:hover {
    background-color: #F8F8F8;
    border: 1px solid #C6C6C6;
    color: #333333;
    cursor: pointer;
}

/* Contenu de la liste */
#listecontenu .g {float:left;width:470px;margin-right:20px;}
#listecontenu .d {float:left;width:470px;}
#listecontenu .g h1, #listecontenu .d h1 {padding-top:10px;}

#listecontenu .g div, #listecontenu .d div {
  padding-bottom: 4px;
  border-bottom: 1px solid #f0f0f0;
}

/*#nouvelle_fiche {
	width:500px;
	padding:10px;
	margin:10px auto;
	border:1px solid #ccc;
}*/

#rectangle_brouillon {
    background:             #AFAFAF;
    border:                 1px solid #414141;
    height:                 20px;
    margin-bottom:          5px;
    width:                  40px;
}

/*affichage par liste*/
.table_apercufiche {
    border-collapse: collapse;
/*     width: 98%;
    margin: 10px 10px 10px 10px; */
}

.tr_brouillon {
    background:             #AFAFAF;
}


.table_apercufiche th {
	color:					#fff;
	height:					28px;
	padding-left:			2px;
}

.table_apercufiche td {
	border:                1px solid #e2e2e2;
}

.td_apercufiche {
	padding:5px;
	vertical-align:	top;
}
.td_apercufiche img {
	float:left;
	margin-right:10px;
}

.td_apercufiche span.commentaire {
  word-break: break-word;
}

.td_centre {
	text-align:		center;
	vertical-align:	middle;
}

.th_apercufiche_milieu {

}

.entete_apercufiche {
    background-image:url(../images/anime/barre.png)
}

.table_apercufiche tr.bg-hentai td {
  background-color: #FFC0CB;
}

/*Commentaire*/

/*affichage par liste*/
.table_apercu_commentaire {
    border-collapse: collapse;
    width: 98%;
    margin: 10px 0px 10px 10px;
}

.table_apercu_commentaire th {
	color:#fff;
	height:28px;
	padding-left:2px;
}

.table_apercu_commentaire td {
	border:1px solid #e2e2e2;
}

.td_apercu_commentaire {
	padding:5px;
	vertical-align:	top;
}
.td_apercu_commentaire img {
	float:left;
	margin-right:10px;
}

.th_apercu_commentaire_milieu {

}

#informations_commentaire
{
margin-left: 110px;
margin-bottom: 80px;
}

#cadre_note_commentaire 
{
    border: 1px solid #DDDDDD;
    float: right;
    font-size: 12px;
    margin-bottom: 12px;
    text-align: center;
    padding: 5px 40px 5px 40px;
}

/*###################################################*/

/**** ################# FICHES ####################### ****/

.info_fiche {
    padding: 2px;
}

#page.fiche {padding:0px;margin-bottom:10px;}
#page.fiche div.entete {height:85px;color:#414141;border-bottom:1px solid #333;background:right no-repeat;}
#page.fiche div.entete div {height:85px;background:url(../images/general/fiche_entete.png) repeat-y left;display: table-cell;vertical-align: middle;}
#page.fiche div.entete h1 {width:600px;margin-left:10px;padding-top:10px;padding:0;margin-bottom:0;font-size:18px;border:none;}
#page.fiche div.entete p {color:#999999;margin-left:10px;}
#page.fiche div.navigation {height:21px;margin-bottom:10px;}
#page.fiche div.navigation a, #page.fiche div.navigation span {display:block;float:left;padding:4px 10px;background-color:#fff;}
#page.fiche div.navigation span {color:#fff;background-color:#252420;font-weight:bold;}
#page.fiche div.navigation .premier {font-weight:bold;}
#page.fiche div.contenu {padding:10px;}

#page.fiche div.contenu h2 {
  margin-bottom: 6px;
  padding: 1px 3px 2px 3px;
  font-size: 14px;
  border: 1px solid #e2e2e2;
  border-radius: 1px;
  background-color: #f5f5f5;
  margin-top: 10px;
}

#page.fiche div.contenu table {width:100%;}
#page.fiche div.contenu div.p {margin-bottom:10px;}
#page.fiche div.contenu div.informations {width:73%;}
#page.fiche div.contenu div.complements {float:right;width:25%;margin:0px 06px 0px 08px;}
#page.fiche div.contenu div.listepersos {float:left;width:39%;}
#page.fiche div.contenu div.listepersos td {padding:02px;text-align:left;}
#page.fiche div.contenu div.ficheIdentite {float:right;width:58%;}
#page.fiche div.contenu div.ficheIdentite p {margin:04px 0px;}
#page.fiche div.contenu .liste_episodes {float:left;width:100%;}
#page.fiche div.contenu .liste_episodes .background_color_episode_hs{background-color:#FFEAEA;}
#page.fiche div.contenu .liste_episodes .background_color_episode_special{background-color:#EAEAFF;}
#page.fiche div.contenu .liste_episodes .screenshot {overflow: hidden;}
#page.fiche div.contenu .apercufiche {
	margin-bottom:5px;
	padding:1px;
	border:1px solid #e2e2e2;
}
#page.fiche div.contenu .apercufiche img {
	float:left;
	margin-right:10px;
}

#liste_personnage .categorie,
#liste_personnage_edition .categorie {
    background-color:   #f5f5f5;
    border:             1px solid #e2e2e2;
    border-radius:      1px;
    color:              #414141;
    font-size:          12px;
    font-weight:        bold;
    padding:            2px 3px 2px 3px;
    text-align:         left;
}

#liste_personnage .personnages_principaux,
#liste_personnage .personnages_secondaires,
#liste_personnage .breves_apparitions {
    float:          left;
    padding:        6px;
    text-align:     left;
    width:          225px;
}

.personnages_image {
   float:          left;
   padding-right: 10px;
}

.personnages_image_edition {
   float:          left;
   padding-right:  10px;
}

#liste_personnage_edition .personnages_principaux,
#liste_personnage_edition .personnages_secondaires,
#liste_personnage_edition .breves_apparitions {
    cursor:         move;
    float:          left;
    padding:        6px;
    text-align:     left;
    width:          225px;
}

.drop_over {
    background-color: #cedae3;
}

.drop_out {
    background-color: #fff;
}

#page.fiche div.contenu .watcher {float:right;width:30%;padding:04px;border:1px solid #ccc;}
#page.fiche div.contenu .watcher h2{font-size:12px;padding:04px;border:none;background-color:#eee;}
#page.fiche div.contenu .watcher table.p {width:100%;margin:0px 0px 06px 0px;}
#page.fiche div.contenu .watcher table.p td.avatar{width:40px;vertical-align:top;}
#page.fiche div.contenu .watcher table.p td.avatar img{width:40px;height:40px;}
#page.fiche div.contenu div.elements {border:none;}
#page.fiche div.contenu table.listepersos th {padding:02px 0px;color:#414141;text-align:left;font-size:12px;border-bottom:1px solid #e2e2e2;background:none;}
#page.fiche div.contenu table.listepersos td {padding:6px;vertical-align:top;text-align:center;}
#page.fiche div.contenu table.staff td {padding:0px 4px 06px 0px;}
#page.fiche div.contenu table.staff .precision {font-size:10px;color:#999999;}
#page.fiche div.contenu .editover {margin-bottom:9px;min-height:15px;}
#page.fiche div.contenu .editover:hover {background-color:#EEFFBB;}
#page.fiche .note {padding:06px;margin-bottom:12px;text-align:center;border:1px solid #ddd;font-size:14px;}
#page.fiche .note span {font-size:16px;font-weight:bold;}
#page.fiche .note span.note_par {font-size:11px;font-weight:normal;font-style:italic;color:#9a9a9a;}
#page.fiche .watchform .entete img {padding:0px;width:15px;height:15px;border:none;}
#page.fiche .extra {padding-right:10px;text-align:right;}
#page.fiche .forum {clear:both;width:100%;border-collapse:collapse;}
#page.fiche .forum td {border:1px solid #aaa;}
#page.fiche .forum th {padding:5px 10px;font-family:Arial, Helvetica, sans-serif;text-align:left;font-weight:bold;color:#fff;color:#fff;border:1px solid #aaa;background-color:#7E003E;}
#page.fiche .forum .illustration{width:90px;height:90px;}
#page.fiche .forum .informations {padding:10px;}
#page.fiche .forum .informations h1 {margin:0;padding:0;font-size:14px;}
#page.fiche .forum .informations h2 {margin-bottom:5px;font-size:11px;font-weight:normal;color:#555;}
#page.fiche .forum .informations p {margin-bottom:5px;font-style:italic;color:#888;}
#page.fiche .forum .stats {width:150px;padding:10px;background:none;background-color:#ededed;}

.complements .note {
    font-size:      30px !important;
    font-weight:    bold;
}

div.screenshot img {
    margin: 0px;
}

div.screenshot a img {
    margin-right: 4px;
    margin-bottom: 3px;
}

div.lien_video {
    float:right;
}

.no_screen {
    height: 51px;
    margin: 2px;
    width:  90px;
    background-image: linear-gradient(bottom, #FAFAFA 0%, #BBBFBF 57%);
    background-image: -o-linear-gradient(bottom, #FAFAFA 0%, #BBBFBF 57%);
    background-image: -moz-linear-gradient(bottom, #FAFAFA 0%, #BBBFBF 57%);
    background-image: -webkit-linear-gradient(bottom, #FAFAFA 0%, #BBBFBF 57%);
    background-image: -ms-linear-gradient(bottom, #FAFAFA 0%, #BBBFBF 57%);

    background-image: -webkit-gradient(
    	linear,
    	left bottom,
    	left top,
    	color-stop(0, #FAFAFA),
    	color-stop(0.57, #BBBFBF)
    );
}

#div_list_chroniques {
 margin-bottom: 20px;
}

.chroniques {
  width: 660px;
}

.chroniques .image-mini {
  float: left;
}

.chroniques .contenu {
  text-align: justify;
  word-wrap: break-word;
}

.chroniques .titre {
  font-weight: bold;
  font-size: 11px;
  padding: 5px;
 }
 
 .chroniques .texte {
  padding: 5px;
  min-height: 33.5px;
}

#div_list_news {
 margin-bottom: 20px;
}

.news {
  width: 660px;
}

.news .image-mini {
  float: left;
}

.news .contenu {
  text-align: justify;
  word-wrap: break-word;
}

.news .titre {
  font-weight: bold;
  font-size: 11px;
  padding: 5px;
 }
 
 .news .texte {
  padding: 5px;
  min-height: 33.5px;
}

/*************WIDGET**MODIFICATION**************************************/
.widget_titlebar {
  border-left:               1px solid #510D26;
  border-right:              1px solid #510D26;
  border-top:                1px solid #510D26;
  color:                     #fff;
  font-size:                 12px;
  background:                #940036;
  cursor:                    move;
  font-weight:               bold;
  min-height:                20px;
  line-height:               20px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
}

.widget_titlebar th {
  border: none;
  height: auto;
  padding-left: 10px;
  text-align: left;
}

.widget_titlebar td {
  text-align: right;
  border: none;
  vertical-align: top;
}

.widget_titlebar a {
	color:             #fff !important;
	padding-left:      5px;
	padding-right:     6px;
	padding-top:       3px;
	padding-bottom:    2px;
}

.widget_titlebar a:hover {
	background-color:  red;
	text-decoration:   none !important;
	-webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
}

.widget_corps, .widget_corps_video {
	border-right:      1px solid #510D26;
	border-left:       1px solid #510D26;
	background-color:  #f2f2f2;
	-webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.widget_corps_video {
    /*background:        #510D26;*/
	border-bottom:     1px solid #510D26;
	margin:            0 auto;
}

.widget_corps td {
    border:             none;
    text-align:         left;
}

.widget_corps th {
    color:              #414141;
}
/*
.widget_corps input{
	width:80%;
}
*/
.widget_corps .input_number{
    width: 30px;
}

.widget_corps .input_date{
    width: 70px;
}

.widget_corps .input_string{
    width: 100%;
}

.widget_buttons {
	padding-right:     5px;
	border-bottom:     1px solid #510D26;
	text-align:        right;
	height:            24px;
	padding-top:       2px;
}

.widget_buttons input {
	width:			auto;
	padding:		0.1em;
}

.widget_action_bt {
    color: #OOO;
    background:#CACACA;
    padding:3px;
    text-decoration: none;
}

#page a.widget_bt_editer {color:#fff;display:block;font-size:10px;color:#fff;margin-left:04px;padding:0px 04px;font-weight:bold;background-color:#9E1A4B;}
#page a.widget_bt_editer:hover {color:#fff;background-color:#510D26;text-decoration:none;}

.save_button, .save_button a {
    background: -moz-linear-gradient(#FFFFFF, #EFEFEF) repeat scroll 0 0 transparent;
    background: -webkit-gradient(#FFFFFF, #EFEFEF) repeat scroll 0 0 transparent;
    border: 1px solid #A3A3A3;
    border-radius: 3px 3px 3px 3px;
    color: #555;
    font-size: 13px;
    font-weight: bold;
    padding: 3px 6px;
    text-decoration:none;
   }
.save_button:hover {
    background: -moz-linear-gradient(#FFFFFF, #DDD) repeat scroll 0 0 transparent;
    background: -webkit-gradient(#FFFFFF, #DDD) repeat scroll 0 0 transparent;
    text-decoration:none;
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
   }
.save_button:active {
    background: -moz-linear-gradient(#FFFFFF, #CCC) repeat scroll 0 0 transparent;
    background: -webkit-gradient(#FFFFFF, #CCC) repeat scroll 0 0 transparent;
    text-decoration:none;
    border-radius: 3px 3px 3px 3px;
   }

.tableau_edition {
    padding:        4px;
}

.tableau_edition th{
	font-weight: bold;
	text-align:left;
	width:155px;
	height:20px;
}

.tableau_edition td{
	height:20px;
	padding:2px 5px 5px 5px;
}

/*************HELP AREA**************/

.help {
	height:	22px;
	margin: 1px 0 0;
	float:left;
}

.help dt {
	background: url("../images/general/help.png") no-repeat;
	cursor: pointer;
	height: 22px;
	width: 22px;
}

.help dd {
    background: none repeat scroll 0 0 #789;
    border-radius: 3px 3px 3px 3px;
    color: #EEE;
    font-size: 11px;
    margin-left: 32px;
    margin-top: -20px;
    padding: 2px;
    position: absolute;
    border: 2px solid #EEE;
    font-style: italic;
    font-weight: bold;
    z-index: 100;
}

/* Centrage de l'ic�ne ? dans le tableau */
.td_centre .help dt {
	margin-left: 16px;
}

/*###################################################*/

/**** ################# CLASSEMENT ####################### ****/
.menu_classement {
    background: #fff;
    height: 30px;
    text-align: center;
    width: 100%;
    margin: 10px 0;
}
.menu_classement a {
    background: #eee;
    font-weight: bold;
    padding: 4px 20px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position: relative;
    top: 7px;
}
.menu_classement .selected,
.menu_classement a:hover {
    background: #940036;
    color: #fff !important;
    text-decoration: none !important;
    font-weight: bold;
    padding: 4px 20px;
    position: relative;
    top: 7px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.table_classement {
    border-collapse: separate;
    border-spacing: 2px;
    margin-top: 20px;
}
.table_classement .td_rank {    
    font-size: 11px;
    text-align: center;
    color: #ccc;
    border-right: 2px solid #ccc;
    width: 10%;
}
.table_classement .td_rank.first {    
    color: #940036;
    border-right: 2px solid #940036;
}
.table_classement .number {
    font-size: 16px;
    font-weight: bold;
}
.table_classement .td_apercufiche {
    background: #eee;
    padding: 0px;
}
.table_classement .bg-hentai .td_apercufiche {
    background: #FFC0CB;
}
.table_classement .td_apercufiche div {
    padding: 5px;
}
.table_classement .td_note {
    background: #eee;
    text-align: center;
    font-style: italic;    
    width: 20%;
}
.table_classement .bg-hentai .td_note {
    background: #FFC0CB;
}
.table_classement .td_note .note {    
    font-size: 18px;
    font-weight: bold;
    color: #414141;
}
.table_classement .td_note.first .note {    
    color: #940036;
}
.table_classement .td_note .note_par {    
    color: #9a9a9a;
}

/**** ################# PLANNING ####################### ****/

.menu_planning {
	background:			#DCDCDC;
	height:				30px;
	text-align:			center;
	width:              100%;
}

.menu_planning span,
.menu_planning .selected  {
	background:			#940036;
	color:				#fff;
	font-size:          10px;
	font-weight:		bold;
	padding:			4px;
	position:			relative;
	top:				7px;
	-moz-border-radius: 2px;
	border-radius: 		2px;
}

.menu_planning a{
	background:			#fff;
	color:				#bbbbbb;
	font-size:          10px;
	font-weight:		bold;
	padding:			4px;
	-moz-border-radius: 2px;
	border-radius: 		2px;
    position: relative;
    top:7px;
}

.calendrier_title {
    float:              left;
    font-size:          20px;
    margin-top:		80px;
    text-align:         center;
    width:              500px;
}

.calendrier_calendar {
    float:              right;
    margin-right:       5px;
    margin-top:			10px;
}

.calendrier_numero {
	color:				#880838;
}

.calendrier_today {
     color:                   #880838;
     font-style: italic
}

/*affichage par liste*/
.calendrier_diffusion,
.calendrier_diffusion_actuel {
    float:              left;
	margin-top:			30px;
	width:             	20%;

}

.calendrier_diffusion th,
.calendrier_diffusion_actuel th {
	background: 		#DCDCDC;
	color:				#424645;
	height:            30px;
}

.calendrier_diffusion_actuel th {
	background: 		#FFCED2;
}

.calendrier_diffusion td,
.calendrier_diffusion_actuel td {
	background: 		#F2F2F2;
	color:				#424645;
	text-align:        	center;
}

.calendrier_diffusion_actuel td {
	background: 		#FEEAEB;
}

.calendrier_diffusion td span,
.calendrier_diffusion_actuel td span {
    color:				#666666;
    font-style:         italic;
}

/* COULEUR STATUT */
.calendrier-legende .termine,
.calendrier_diffusion .termine {
    background:         #D4D4D4 !important;
}

.calendrier-legende .en_cours,
.calendrier_diffusion .en_cours {
    background:         #CDF8D0 !important;
}

.calendrier-legende .abandonne,
.calendrier_diffusion .abandonne {
    background:         #FBCACA !important;
}

.calendrier-legende .en_pause,
.calendrier_diffusion .en_pause {
    background:         #FAECCB !important;
}

.calendrier-legende .a_commencer,
.calendrier_diffusion .a_commencer {
    background:         #C6C6FF !important;
}

/*___ LEGENDE ____*/

.calendrier-legende {
    float:  left;
    margin: 5px;
    width:  120px;
}

.calendrier-legende div {
    margin-bottom:  5px;
}

.calendrier-legende span {
    margin-left:    5px;
}

.legende-status {
    float:      left;
    min-width:  5px;
    padding:    0px 5px;
    border: 1px solid #555555;
}

/*------------ SAISON --------------*/

.planning_title {
    float:              left;
	font-size:			20px;
	margin-top:			80px;
	text-align:         center;
	width:              700px;
}

.planning_infos {
	position:			relative;
	top:				20px;
}

.planning_saison .categorie {
	margin-left:		10px;
	margin-right:		10px;
}

.planning_saison h2 {
    font-size: 14px;
    margin-bottom: 4px;
    background-color: #940036;
    padding: 5px;
    color: #fff;
    text-align: center;
    margin-top: 20px;
}

.planning_saison table {
	float:				left;
	font-size:			10px;
	margin-bottom:		5px;
	width:				317px;
}

.planning_saison th {
	background: 		#F2F2F2;
	border-bottom:		2px solid #FFF;
	height:				30px;
	padding-left:		3px;
}

.planning_saison td {
	background: 		#F2F2F2;
	padding-left:		5px;
	text-align:			justify;
}

.planning_saison td.affiche {
	padding-top:		5px;
}

.planning_saison td.histoire {
	padding-right:		5px;
	padding-top:		5px;
	vertical-align:		top;
}

.planning_saison span.origine {
	color:				#83A558;
	font-weight:		bold;
	height:				15px;
}

.planning_saison span.studio {
	color:				#D53453;
	float:              left;
	font-weight:		bold;
	height:				15px;
	padding-bottom:		2px
}

.planning_saison span.date, 
.planning_saison span.editeur {
	color:				#58537C;
	float:              right;
	font-weight:		bold;
	padding-bottom:		2px;
	padding-right:		5px;
	text-align:			right;
}

.planning_saison th.titre {
  background-color: #DCDCDC;
  border: 0px;
  text-align: left;
}

/*________POPUP_____________*/


.popup_titlebar {
	background:        #940036;
	border-top:        1px solid #510D26;
	border-left:        1px solid #510D26;
	border-right:        1px solid #510D26;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.popup_titlebar th {
    background:        #940036;
    color:             #fff;
	font-size:         14px;
	font-weight:       bold;
	height:            20px;
	padding-left:      10px;
	text-align:        left;
}

.popup_window,
.popup_window_novel,
.popup_window_manga {
  border-bottom:     1px solid #510D26;
  border-left:       1px solid #510D26;
  border-right:      1px solid #510D26;
  background:        #F2F2F2;
  min-height:            200px;

  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

.popup_window_novel,
.popup_window_manga {
  min-height: 150px;
}

.popup_window_novel .affiche,
.popup_window_manga .affiche{
  width: 105px;
}

.popup_window .contenu,
.popup_window_novel .contenu,
.popup_window_manga .contenu {
  text-align:         left;
  padding:            5px;
  vertical-align:     top;
}

.popup_window .affiche {
  vertical-align:     top;
  width: 140px;
}

/*############FORUM##################*/

#forum{
    width:100% ;
}

#forum table {
    border-collapse:collapse;
}

#forum th {
    background:url(../images/anime/barre.png) repeat-x;
    height: 31px;
    padding-left: 10px;
    font-family:Arial, Helvetica, sans-serif;
    text-align:left;
    font-size: larger;
    font-weight:bold;
    color:#fff;
}

#forum td {
    border-bottom:  2px solid white;
    border-top:  2px solid white;
    border-right:  2px solid white;
    min-height:40px!important;
    max-height:40px!important;
}

#forum .forum_even td {
	background: none repeat scroll 0 0 #F2F2F2;
}

#forum .forum_odd td {
	background: none repeat scroll 0 0 #E5E5E5;
}

#forum .td_new{
    width : 6px ;
    background: none repeat scroll 0 0 #333333 !important;
}
#forum .td_image{
    width:72px;
}

#forum .td_description {
    font-family:Arial, Helvetica, sans-serif;
    padding:5px;
    font-size: larger;
    color:#3a3f42;
    width: 582px;
}

#forum .td_description .description {
    font-family:Arial, Helvetica, sans-serif;
    text-align:left;
    font-style:italic;
    font-size: x-small;
    color:#697076;
}

#forum .td_count {
    font-family:Arial, Helvetica, sans-serif;
    text-align:center;
    width:103px;
    height:40px!important;
    vertical-align:middle;
}

#forum .td_last {
    font-family:Arial, Helvetica, sans-serif;
    text-align:left;
    padding-left: 15px;
    vertical-align:	middle;
    width:209px;
    border-right:  none;
}

#forum .td_last a {color: #6ea928;}
#forum .td_last .date {font-style:italic;}
#forum .td_last .mess {font-weight:bold;}

#forum .td_ico{
    border-right:none;
    vertical-align:	middle;
    padding-right:2px;
}

.anime_pager {
    margin: 10px 8px 10px 0;
}
.anime_pager a {
    border: 1px solid #CCC;
    background-color: #EEE;
    color: #940036;
    margin: 0 3px;
    padding: 2px 5px;
    cursor: pointer;
}
.anime_pager a:hover {
    text-decoration: none !important;
    border-color: #940036;
}
.anime_pager span {
    background: none repeat scroll 0 0 #940036;
    border: 1px solid #940036;
    margin: 0 3px;
    color: white;
    padding: 2px 5px;
}

#emoticons {
    width:  495px;
}

.wl_note_avancement,
.wl_note {
    font-size:          18px;
}

.wl_note_avancement th,
.wl_note th {
    text-align:         center !important;
}

.wl_note_avancement td,
.wl_note td {
    text-align:         center !important;
}

.wl_note_avancement input {
  background: transparent;
  border: none;
  width: 42px;
}

.wl_note input {
  background: transparent;
  border: none;
  width: 30px;
}

#statut {
    padding: 5px;
    font-size: 13px;
    text-shadow: 0px 1px 0px #fff;
    outline: none;
    background: -webkit-gradient(linear, left top, left bottombottom, from(#bcbcbe), to(#ffffff));
    background: -moz-linear-gradient(top,  #bcbcbe,  #ffffff);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #717171;
    -webkit-box-shadow: 1px 1px 0px #efefef;
    -moz-box-shadow: 1px 1px 0px #efefef;
    box-shadow:  1px 1px 0px #efefef;
}

#statut:focus {
     -webkit-box-shadow: 0px 0px 5px #940036;
    -moz-box-shadow: 0px 0px 5px #940036;
    box-shadow: 0px 0px 5px #940036;
}

/*###################################################*/


#h-footer {
    background: none repeat scroll 0 0 #57343A;
    border-top: 1px solid #BC647A;
    bottom: 0;
    clear: none;
    height:75px;
    left: 0;
    position: relative;
    z-index: -1;
}

#footer {
    background: none repeat scroll 0 0 #57343A;
    height:     200px;
    padding: 10px auto;
    font-size:12px;
}

#contenu-footer {
    margin: 0 auto;
    width: 980px;
}

.bloc_footer {
    float: left;
    margin-right: 25px;
}

.bloc_footer .titre {
    background: none repeat scroll 0 0 #2C1F22;
    color: #979893;
    float: left;
    font-size:          12px;
    font-weight:        bold;
    padding-bottom:     2px;
    padding-left:       0px;
    padding-top:        2px;
    text-align:         center;
    width: 143px;
}

.bloc_footer li {
    float: left;
    list-style: none outside none;
    clear: left;
    padding-left:10px;
}

.bloc_footer li a {
    color: #979893;
    font-family: Arial;
}

.bloc_footer li a:hover {
    color: #979893;
}

#copy_footer {
    clear: both;
    margin-top: 155px;
    position: absolute;
    margin-left: 380px;
    color: #292C21;
}

/*#### RECHERCHE AVANCEE ####*/
#form_recherche_avancee {
  margin: 10px;
}

#form_recherche_avancee .champ {
  margin: 10px;
  float: left;
}

#form_recherche_avancee .champ input {
  margin-top: 4px;
  height: 16px;
}

#form_recherche_avancee .champ select {
  height: 32px;
}

#form_recherche_avancee .champ.titre input {
  width: 300px;
}

#form_recherche_avancee .champ.annee input {
  width: 30px;
}

#form_recherche_avancee .champ.studio select {
  width: 200px;
}

#form_recherche_avancee .champ.diffusion select {
  width: 125px;
}

#form_recherche_avancee .champ.genres select,
#form_recherche_avancee .champ.themes select {
  width: 450px;
}

.form_footer {
  float: right;
  margin: 10px;
}

.champ .chosen-container-multi .chosen-choices {
  min-height: 32px !important;
}

#form_recherche_avancee .champ .chosen-choices .search-field input {
   height: 27px;
}

#form_recherche_avancee .champ .chosen-container .chosen-results li.highlighted {
  background-color: #8F0133;
  background-image: linear-gradient(#8F0133 20%, #990038 90%);
  color: #fff;
}

div.editer_fiche_autre {
  margin-top: 10px;
}
