/* Manga News Stylesheet v2.0  - Design by J.JOSSET  */

* {
    margin: 0;
    padding: 0;
    box-sizing: content-box;
}

body {
    font: normal 11px Verdana, Arial, sans-serif;
    overflow-x: hidden;
    font-smoothing: antialiased;
}

/*____GLOBAL___________________________________________________________*/

ul {
    list-style: none;
}

ul li {
    list-style: none;
}

a {
    outline-style: none;
}

a, a:visited {
    color: #0066FF;
    text-decoration: none;
    background: transparent;
}

td a {
    color: #00398d;
}

td.title a {
    color: #0066FF;
}

td.title a:hover,
a:hover {
    color: #FF7C00;
    text-decoration: none;
    background: transparent;
}

pre {
    overflow: auto;
    width: 100%;
    height: auto;
}

.left, .middle {
    float: left;
}

.right {
    float: right;
}

.small {
    font-size: 0.9em;
}

.blue {
    color: #3088ED;
}

.orange {
    color: #ff7c00;
}

.block {
    display: block;
}

a img {
    border: none;
}

h1 {
    font-size: 2em;
    margin: 0;
}

h2 {
    font-size: 16px;
}

h3 {
    font-size: 1.2em;
}

h4 {
    color: #000;
    font: bold 12px verdana, arial, serif;
    margin-top: 2px;
    text-transform: uppercase;
    background: transparent;
}

img,
img.soon:hover {
    opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

img.soon {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

.fixed {
    position: fixed;
}

.clearer {
    clear: both;
    font-size: 0;
}

.clear {
    clear: both;
    font-size: 0;
}

.grey {
    color: #aaa;
}

.upper {
    text-transform: uppercase;
}

.tb_center {
    display: block;
    text-align: center;
}

.tb_left {
    display: block;
    text-align: left;
}

.tb_right {
    display: block;
    text-align: right;
}

.tb_justify {
    display: block;
    text-align: justify;
}

#top-link {
    background: url("img2/toplink.png") no-repeat scroll 0 0 transparent;
    bottom: 5px;
    display: none;
    width: 50px;
    height: 50px;
    position: fixed;
    right: -2px;
}

a.hab {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 1600px;
    height: 1400px;
    z-index: 1;
    cursor: pointer;
}

a.feed {
    display: block;
    height: 16px;
    width: 16px;
    background: #fff url(img2/icons/rss.png) center left no-repeat;
    padding-top: 2px;
    margin: 0;
    cursor: pointer;
}

a.feedcom {
    display: block;
    float: right;
    height: 16px;
    width: 16px;
    background: #fff url(img2/icons/rss.png) center left no-repeat;
    padding-top: 0;
    margin: 0 5px 0 0;
    cursor: pointer;
    z-index: 50;
}

a.feedcomvols,
a.addcom {
    display: block;
    height: 35px;
    width: auto;
    padding: 10px 0 0 30px;
    margin: 10px 0 10px 133px;
    cursor: pointer;
    text-decoration: none;
}

a.feedcomvols {
    background: transparent url(img2/follow.png) center left no-repeat;
}

a.addcom {
    background: transparent url(img2/icons/comment.png) center left no-repeat;
    padding: 10px 0 0 40px;
    margin: 0 0 10px 5px;
}

a.feedcomvols span,
a.addcom span {
    height: 26px;
    line-height: 24px;
    background: transparent;
    font: bold 16px "Trebuchet MS", Verdana, Arial, sans-serif;
    letter-spacing: -0.03em;
}

a.feedcomvols span {
    color: #F3791C;
}

a.addcom span {
    color: #3088ED;
}

.feed span,
.feedcom span {
    display: none;
}

.center {
    text-align: center;
}

.warn {
    color: red;
}

a:hover .warn {
    color: #ff7c00;
}

.warn2,
.warn3 {
    background: transparent url(img2/stop2.png) center left no-repeat;
    color: #FF7c00;
    line-height: 16px;
    padding: 2px 18px;
    font-weight: bold;
}

.warn3 {
    margin-left: 50px;
    font-size: 13px;
}

#nsfw, #nsfw a,
#nsfw2, #nsfw2 a,
.nsfw, .nsfw a,
.nsfwsmall, .nsfwsmall a, .nsfwsmall a b {
    display: block;
    background: #FF7C00;
    color: #fff;
    text-align: center;
}

.nsfwsmall {
    min-height: 100px;
    width: 70px;
}
.wall .nsfwsmall{display:inline-block}
.wall div{
    position: relative;
    display: block;
    float: left;
    margin: 0 9px 9px 0;
    width: 68px;
    height: 100px;
}

p.nsfwsmall {
    border: 1px solid #999999;
    float: left;
    height: 100px;
    margin: 0 5px 5px 0;
    width: 68px;
}

p.nsfw {
    border: 1px solid #999999;
    float: left;
    height: 200px;
    margin: 0 5px 5px 0;
    width: 140px;
}

/*____LAYOUT_________________________________________________________________*/

.container {
    position: relative;
    width: 970px;
    height: auto;
    margin-left: -485px;
    left: 50%;
}

header {
    position: fixed !important;
    width: 100%;
    height: auto;
    margin: 0 auto;
    background: transparent;
    z-index: 100;
    left: 0;
    right: 0;
    top: 0;
}

#page {
    /*PUB FOND*/
    width: 1600px;
    left: 50%;
    margin-left: -800px;
    padding-top: 85px; /* header size*/
    position: relative;
    background: transparent;
}

#global {
    position: absolute;
    background: transparent;
    top: 300px; /* HAUTEUR DE LA BAN + Header*/
    z-index: 2;
}

#contentWrapper {
    position: relative;
    width: 970px;
    height: 100%;
    margin: 0;
    background: #fff;
}

.homepage #contentWrapper {
    background: #f5f5f5;
}

#content {
    position: absolute;
    background: #fff;
    height: auto;
    margin-left: 0;
    padding-top: 2px;
    width: 970px;
}

.homepage #content {
    background: #f5f5f5;
}

#dummy {
    clear: both;
    width: 970px;
    height: 0px;
    margin: 6px 0 0 0;
    background: transparent;
}

#blockmenu {
    /*position:relative;*/
    display: block;
    height: 30px;
    width: 970px;
    background: transparent;
}

#block-up {
    position: relative;
    width: 970px;
    height: 90px;
    background: transparent;
}

.homepage #block-up {
    height: 95px;
}

#footer {
    clear: both;
}

#main {
    float: left;
    background: #fff;
}

#sidebar {
    float: right;
    display: block;
    margin: 60px 0 0 0;
    width: 300px;
    padding: 0;
    font-size: 11px;
    line-height: 16px;
}

#serie #sidebar {
    margin: 73px 0 0;
}

#volume #sidebar {
    margin: 86px 0 0;
}

#magazine #sidebar {
    margin: 158px 0 0;
}

#actus #sidebar,
#report #sidebar {
    margin: 33px 0 0;
}

#actus.rubrique #sidebar {
    margin: 80px 0 0;
}

#author #sidebar {
    margin: 100px 0 0;
}

#serie.fiche #sidebar {
    margin: 145px 0 0 0;
}

#serie.fiche #sidebar.banner_sidebar {
    margin: 338px 0 0 0;
}

#serie.fiche #sidebar.more_down {
    margin: 146px 0 0 0;
}

#serie.fiche.jvs #sidebar {
    margin: 150px 0 0 0;
}

#volume.fiche #sidebar {
    margin: 160px 0 0 0;
}

#volume.fiche #sidebar.extrasub {
    margin: 189px 0 0 0;
}

#volume.fiche #sidebar.banner_sidebar {
    margin: 355px 0 0 0;
}

#volume.fiche #sidebar.banner_sidebar.drama_sidebar {
    margin: 415px 0 0 0;
}

#author.fiche #sidebar {
    margin: 170px 0 0 0;
}

#editor.fiche #sidebar {
    margin: 140px 0 0 0;
}

#goodie.fiche #sidebar {
    margin: 140px 0 0 0;
}

#librairie.fiche #sidebar {
    margin: 140px 0 0 0;
}

.fiche #sidebar {
    padding-top: 10px;
}

#desc_page {
    display: block;
    position: absolute;
    width: 100%;
    min-height: 60px;
    background: #423E3E;
    padding: 10px 0;
    text-align: center;
    color: #afafaf;
    bottom: -60px;
}

#desc_page p {
    margin: 0 50px;
}

#desc_page a {
    color: #ff7c00;
}

.homepage #desc_page {
    bottom: -140px;
}

/*______HEADER___________________________________________________________________*/

#header_top {
    border-top: 5px solid #ff7c00;
    background: #1F1F1F;
    height: 50px;
}

#header_bottom {
    background: #423E3E;
}

#logo {
    display: block;
    float: left;
    width: 280px;
    padding-top: 5px;
}

#logo a {
    display: block;
    width: 290px;
    height: 40px;
    background: transparent url(img2/logo_manga_news_2014.png) top no-repeat;
    text-indent: -9999px;
}

#logo a span {
    display: none;
}

#topicons,
#topsearch,
#topconnect {
    display: block;
    float: right;
    background: transparent;
    padding-top: 11px;
}

#topconnect {
    width: 185px;
}

#topconnect a {
    display: inline-block;
    float: right;
    height: auto;
    width: auto;
    margin: 10px 0 0 5px;
    padding: 4px 6px;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ff7c00;
    background: #423e3e;
    border-radius: 1px;
}

#topconnect a:hover {
    color: #fff;
    background: #ff7c00;
}

#topconnect.connected a {
    display: block;
    height: 16px;
    margin: 8px 15px 0 5px;
    padding: 0;
    text-align: center;
}

#topconnect.connected a img {
    float: right;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    margin: -7px -15px 0 10px;
    padding: 0;
    border: none;
    background: #64AEF2;
    border-radius: 50%;
}

#topconnect.connected a span {
    display: block;
    float: right;
    margin: 2px 6px 2px 20px;
    position: relative;
    line-height: 11px;
}

#topconnect.connected span a {
    display: block;
    font: bold 10px arial, verdana, sans-serif;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    text-decoration: none;
}

#topconnect.connected span a:hover {
    color: #fff;
}

#topsearch input {
    display: block;
    float: left;
    height: 30px;
    width: 318px;
    background: #fff;
    padding-left: 5px;
    border: none;
    color: #3088ED;
    font-weight: bold;
}

#topsearch input.submit {
    float: left;
    width: 27px;
    height: 30px;
    background: #fff url(img2/icons/black_search.png) center no-repeat;
    border: none;
    cursor: pointer;
}

#topsearch input:focus {
    outline: 0;
}

#topicons {
    padding-top: 14px;
}

#topicons a {
    display: block;
    float: left;
    height: 24px;
    width: 24px;
    margin: 0 10px 0 0;
    text-indent: -9999px;
    overflow: hidden;
}

#topicons a.facebook {
    background: transparent url(img2/menu/facebook.png) center top no-repeat;
}

#topicons a.twitter {
    background: transparent url(img2/menu/twitter.png) center top no-repeat;
}

#topicons a.vine {
    background: transparent url(img2/menu/vine.png) center top no-repeat;
}

#topicons a.youtube {
    background: transparent url(img2/menu/youtube.png) center top no-repeat;
}

#topicons a.forum {
    background: transparent url(img2/menu/forum.png) center top no-repeat;
}

#topicons a.user {
    background: transparent url(img2/menu/user.png) center top no-repeat;
}

#topicons a:hover {
    background-position: center bottom;
}

#vine iframe {
    float: left;
    margin: 0 10px 10px 0;
}

#vine iframe:nth-of-type(2) {
    margin: 0 0 10px 0;
}

#insta {
}

/*_______FOOTER___________________________________________________________________*/

#footer {
    background: #423E3E;
    margin: 10px 0 0 0;
    padding-bottom: 10px;
    color: #fff;
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em;
    width: 970px;
    height: auto;
    bottom: 0;
}

#footer-links {
    float: left;
    display: block;
    width: 970px;
    height: 20px;
    text-align: center;
    background: #1f1f1f;
    border-bottom: solid 1px #2F2F2F;
    border-top: 1px solid #6F6F6F;
}

#footer-links li {
    display: inline;
}

#footer-links li a {
    color: #FF6600;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
    line-height: 20px;
    background: transparent;
}

#footer-links li a:hover {
    color: #fff;
    background: transparent;
}

#footer-infos {
    display: block;
    clear: both;
    width: 940px;
    padding: 10px 0 0 30px;
    border-top: 1px solid #6F6F6F;
}

#footer-infos .footerBox {
    display: block;
    float: left;
    width: 222px;
    margin: 0 0 10px 10px;
}

#footer-infos .footerBox a {
    color: #AFAFAF;
    text-decoration: none;
}

#footer-infos .footerBox a:hover {
    color: #fff;
    background: transparent;
}

#footer-infos .footerBox li.titre {
    font-weight: bold;
    margin: 0 0 3px 0;
}

#footer-infos .footerBox li.titre a {
    color: #fff;
    text-decoration: none;
    background: transparent;
}

#footer-infos .footerBox li.titre a:hover {
    color: #fff;
    text-decoration: underline;
    background: transparent;
}

#footer-menu {
    display: block;
    clear: both;
    float: left;
    width: 970px;
    background: #1f1f1f;
    border-top: solid 1px #2F2F2F;
    border-bottom: 1px solid #6F6F6F;
}

#footer-menu table {
    width: 970px;
    margin: 5px 0;
}

#footer-menu td.menutitre {
    width: 140px;
    text-align: right;
    padding-right: 10px;
}

#footer-menu td.menutitre a {
    color: #FF6600;
    font-weight: bold;
    text-decoration: none;
    background: transparent;
}

#footer-menu td a {
    color: #AFAFAF;
    text-decoration: none;
    background: transparent;
}

#footer-menu td a:hover {
    color: #fff;
    text-decoration: none;
    background: transparent;
}

#footer .copyrights {
    float: left;
    width: 970px;
    height: 35px;
    text-align: center;
    margin: 5px 0;
    color: #AFAFAF;
}

#footer .copyrights a {
    color: #ff7c00;
    text-decoration: none;
}

#footer .copyrights a:hover {
    text-decoration: underline;
}

#footer-partenaires {
    float: left;
    text-align: center;
    color: #AFAFAF;
    font-size: 11px;
    font-weight: normal;
    margin: 0 0 20px 320px;
    background: #423E3E;
}

#footer-partenaires ul {
    background: #423E3E;
}

#footer-partenaires li {
    display: inline;
}

#footer-partenaires li a {
    text-decoration: none;
    color: #AFAFAF;
    font-size: 11px;
    font-weight: normal;
}

#footer-partenaires li a:hover {
    text-decoration: underline;
    color: #fff;
    background: transparent;
}

#footer-partenaires2 {
    text-indent: -9999px;
}

/*______MENU____________________________________________________________*/

.drop-menu {
    display: none;
    float: left;
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    padding-top: 7px;
    background: #423E3E;
    border-top: 2px solid #ff7c00;
    border-bottom: 2px solid #ff7c00;
}

.block-1-3,
.block-2-3 {
    display: block;
    height: 100%;
    float: left;
    margin: 0;
}

.block-1-3 {
    width: 30%;
}

.block-2-3 {
    width: 70%;
}

.menuContent .block-1-3 {
    width: 37%;
    margin-left: 3%;
}

.menuContent .block-2-3 {
    width: 60%;
}

nav ul li:hover .drop-menu,
nav ul li.hover .drop-menu {
    display: block;
    height: 290px;
}

nav {
    /*position:relative;*/
    float: left;
    width: 100%;
    height: auto;
    background: transparent;
}

nav ul, .drop-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

nav ul li {
    display: inline-block;
    margin: 0;
    padding: 0;
    height: auto;
}

nav ul li a {
    display: block;
    height: 30px;
    padding: 0 20px;
    background: transparent;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    line-height: 28px;
    text-transform: uppercase;
}

nav ul li .drop-menu a {
    text-transform: none
}

nav ul li a, nav ul li a:visited {
    color: #fff;
}

nav ul li a:hover, nav ul li.open a {
    background: #ff7c00;
    color: #fff;
}

nav ul li ul li a:hover, nav ul li.open ul li a {
    background: transparent;
    font-weight: normal;
}

nav ul li.open .entete {
    color: #3088ED;
    font-weight: bold;
}

nav ul li li a:hover, nav ul li li a.entete:hover {
    color: #ff7c00;
}

.drop-menu ul li {
    display: block;
    width: 90%;
    margin: 0 5%;
    border-bottom: 1px dotted #1F1F1F;
}

.drop-menu ul li:last-child {
    border-bottom: none;
}

.drop-menu ul li a {
    padding: 0;
    font-size: 12px;
    line-height: 30px;
}

.menuContent {
}

span.headSubTitle {
    display: block;
    color: #ff7c00;
    font-weight: bold;
    /*font-size: 12px;
  margin-bottom:9px;
  margin-right: 10px;*/
    font-size: 12px;
    height: 30px;
    line-height: 30px;
}

span.headSubInfo {
    display: block;
    color: #3088ED;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    font-style: italic;
}

.headSubBlock {
    display: block;
    height: 135px;
    overflow: hidden;
}

#menuPub,
.adWarn280 {
    display: block;
    float: right;
    margin-right: 7px;
    height: 280px;
    width: 300px;
}

nav ul li.open .menuContent a {
    background: transparent;
}

nav ul li .menuContent a {
    padding: 0;
}

nav ul li .menuContent a:hover {
    color: #ff7c00;
}

nav ul li a img.actu-picture {
    margin: 0 5px 0 0;
    width: 110px;
}

a.actu-item,
a.blog-item {
    display: block;
    height: 62px;
    padding: 0;
    line-height: 12px;
    margin-bottom: 1px;
}

a.blog-item {
    height: auto;
    min-height: 20px
}

a.actu-report {
    display: block;
    height: 65px;
    line-height: 12px;
    font-weight: normal;
}

a.manga-item,
a.artiste-item {
    float: left;
    display: block;
    height: 102px;
    margin: 0 10px 10px 0;
    width: 70px;
    background: none repeat scroll 0 0 #f1f1f1;
    /*border: 1px solid #ccc;
  padding:1px;*/
}

span.topMenuLine a {
    display: block;
    height: 24px;
}

span.topMenuLine a img {
    vertical-align: middle;
}

a.artiste-item {
    height: 70px;
    width: 70px;
}

img.manga-picture {
    border: 1px solid #ccc;
    padding: 1px;
    width: 68px;
    height: 100px;
}

img.artiste-picture {
    border: 1px solid #ccc;
    padding: 1px;
    width: 68px;
    height: 68px;
}

img.jv-picture {
    height: auto;
    max-height: 100px;
}

#nav #gplus {
    display: block;
    float: right;
    padding: 5px;
    margin-right: 110px;
    width: 70px;
    height: 20px;
    line-height: 19px;
}

#langform {
    position: absolute;
    display: block;
    right: -5px;
    top: -5px;
    height: 12px;
    padding: 1px 5px;
    background: #1f1f1f;
}

#langform input {
    width: 16px;
    height: 11px;
    border: 0;
    color: transparent;
    cursor: pointer;
    text-indent: -9999px;
    background: #fff url(img2/sprites/flags.png) no-repeat;
}

#langform input#fr {
    background-position: 0 0;
}

#langform input#en {
    background-position: 0 -12px;
}

#langform input#de {
    background-position: 0 -24px;
}

#langform input#es {
    background-position: 0 -36px;
}

#langform input#it {
    background-position: 0 -48px;
}

#langform input#ru {
    background-position: 0 -60px;
}

#langform input#jp {
    background-position: 0 -72px;
}

#langform input#kr {
    background-position: 0 -84px;
}

/*_______BLOCK UP__________________________________________*/
/*
#logformmain,
#logmembermain {
	position: relative;
  display:block;
	width:220px;
	height:90px;
	background:#3088ED;
}
#logformmain fieldset{
	border:none;
	padding:0;margin:0;	
}
#logformmain span a,
#logmembermain span a{
  display:block;
	font:bold 12px arial,verdana,sans-serif;
	color:#fff;
  margin: 4px 10px 2px;
	text-transform:uppercase;
	text-decoration:none; 
}
#logformmain span a{margin: 2px 10px;}
#logmembermain span a{border-bottom:1px dotted #1b64dc;}
#logformmain span a:hover,
#logmembermain span a:hover{color:#ff7c00;}

#logformmain input#pseudo{
	width:195px;
	float:left;
	height:16px;
	margin:3px 5px 2px 10px;
	color:#328bee;
}

#logformmain input#password{
	float:left;
	width:163px;
	height:16px;
	margin:1px 3px 0 10px;
	color:#328bee;
}

#logformmain input#login{
	float:left;
	width:30px;
	height:18px;
	margin:1px 0 0 0;
	border:none;
	font:bold 14px arial,verdana,sans-serif;
	color:#fff;
	background:#ff7c00;
	cursor:pointer;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  border-radius:1px;
}

#logformmain input#login:hover{background:#ffa83a;}

#logformmain a#newmember{
	float:left;
	display:block;
	font:bold 12px arial,verdana,sans-serif;
	color:#fff;
	width:103px;
  height:18px;
  line-height:18px;
  margin:4px 3px 0 10px;

	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
  background:#ff7c00;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  border-radius:1px;
}
#logformmain a#newmember:hover{background:#ffa83a;}

#logformmain a#needpass{
	float:left;
	display:block;
	width:95px;
	height:16px;
	background:#1B6CE2 url(img2/log-pass.png) top center no-repeat;
	margin:3px 0 0 0;
	text-indent:-9999px;
  padding:2px;
  -moz-border-radius:1px;
  -webkit-border-radius:1px;
  border-radius:1px;
}

#logmembermain #logmemlogo{
	float:left;
	width:30px;
	height:30px;
	margin:7px 10px 0 10px;
	padding:2px;
	border:1px solid #1b64dc;
	background:#64AEF2;
}

#logmembermain ul{
	float:left;
	margin:5px 0 5px 0;
}

#logmembermain ul li{
	padding:0;
	margin:0 0 4px 0;
}
#logmembermain ul li a{	color:#fff;	text-decoration:none;padding:0 0 0 12px;background:transparent url(img2/puce7.png) top left no-repeat;height:11px;display:block;}
#logmembermain ul li a:hover{text-decoration:underline;color:#ff7c00;background:transparent url(img2/puce7.png) bottom left no-repeat;}

#logmembermain #logmemberpts{
	float:left;
	width:30px;
	height:12px;
	margin:-28px 10px 0 10px;
	border:1px solid #1b64dc;
	padding:2px;
	text-align:center;
}
#logmembermain .diamond{background:#e12839;color:#fff;}
#logmembermain .gold{background:#31cb68;color:#fff;}
#logmembermain .silver{background:#3490f2;color:#fff;}
#logmembermain .bronze{background:#ff7c00;color:#fff;}
#logmembermain .unclassed{background:#919191;color:#fff;}

a.diamond{color:#e12839;}
a.gold{color:#31cb68;}
a.silver{color:#3490f2;}
a.bronze{color:#ff7c00;}
a.unclassed{color:#919191;}
/*
#logmembermain .diamond{background:#d12535;color:#fff;}
#logmembermain .gold{background:#24924b;color:#fff;}
#logmembermain .silver{background:#6DB4F3;color:#fff;}
#logmembermain .bronze{background:#e5872f;color:#fff;}
#logmembermain .unclassed{background:#9F9F9F;color:#fff;}

a.diamond{color:#d12535;}
a.gold{color:#24924b;}
a.silver{color:#245091;}
a.bronze{color:#e5872f;}
a.unclassed{color:#9F9F9F;}
*/
#ban728, .adWarn728 {
    position: relative;
    float: left;
    height: 90px;
    width: 730px;
    margin-left: 7px;
    background: #fff;
    z-index: 0;
}

#ban728 img {
    border: none;
}

#ban970, .adWarn970 {
    position: relative;
    float: left;
    height: 90px;
    width: 970px;
    margin: 0;
    background: #fff;
    z-index: 0;
}

#ban970 img {
    border: none;
}

/*___BOXES_________________________________*/

.boxed {
    background: transparent;
    /*border:1px solid #ccc;*/
    margin-top: 0;
}

.boxedTitleWrapper {
    padding: 0 0 0 0;
    background: #fff;
    height: 20px;
}

.boxedTitleWrapper h2 {
    float: left;
    line-height: 1.3;
    color: #404040;
    background: transparent;
}

.boxedTitleWrapper h4 {
    float: left;
    line-height: 1.3;
    color: #fff;
    background: transparent;
}

.boxedContent {
    padding: 5px;
}

.boxedContent li a {
    color: #333;
}

.boxedContent li a:hover {
    color: #ff7c00;
}

.boxed.entries ul li {
    padding: 3px 3px;
    border-bottom: 1px solid #F0F0F0;
}

.boxed.entries ul li.odd {
    background: #f9f9f9;
}

.boxedTabs {
    float: right;
    height: 15px;
    margin: 0 5px 0 0;
}

a.switcher {
    display: block;
    float: left;
    font: bold 10px Arial, verdana, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 10px;
    color: #5B5B5B;
    padding: 3px 5px 3px 5px;
    margin-top: 3px;
    background: #f7f7f7 url(img2/bg-sw.png) repeat-x;;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin-right: 2px;
}

a.switcher:hover {
    text-decoration: none;
    background: #f7f7f7 url(img2/bg-sw.png) repeat-x;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    color: #ff7c00;
}

a.switcher.activ {
    cursor: default;
    text-decoration: none;
    color: #ff7c00;
    background: #f7f7f7;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.strong img,
.boxed.entries img {
    margin: 0 5px 5px 0;
    border: 1px solid #999;
    width: 68px;
    height: 100px;
}

.boxed.entries img {
    float: left;
}

.boxed.entries.large img {
    margin-left: 8px;
}

.boxedFooterLink {
    text-align: right;
    padding-right: 3px;
}

.boxedFooterLink a {
    font: normal 11px verdana, arial, sans-serif;
    background: transparent url(img2/control1.png) center right no-repeat;
    padding: 0 18px 2px 0;
    line-height: 14px;
    letter-spacing: -0.04em;
    color: #3f3b3b;
}

/*____HOME__LEFTSIDE_________________________________________________*/

/*actus*/
.actusWrapper{
    display: block;
    height: auto;
    overflow: hidden;
}
.actusWrapper .actu {clear: both;}
.actusWrapper .actu-innerpict{
    display: block;
    float:left;
    height:auto;
    min-height: 120px;
}
.actusWrapper .actu-picture {
    height: 90px;
    width: auto;
    margin: 10px 10px 0px 0;
    float: left;
    border: 1px solid #ccc;
    padding: 1px;
    background: #f1f1f1;
}
.actusWrapper .actu-innerblock{
    display: block;
    float:left;
    height:auto;
    min-height: 120px;
    max-width:400px;
}

.actusWrapper .actu-info {
    clear:inherit;
}

.actu-content {
    padding: 2px 2px;
    color: #3f3b3b;
    background: transparent;
    font-size: 11px;
}

.read-it a {
    display: block;
    height: 12px;
    line-height: 12px;
    margin: 0 0 0 500px;
    background: transparent;
    color: #ff7c00;
    font-weight: bold;
    text-decoration: none;
}

.read-it2 a {
    display: block;
    height: 12px;
    line-height: 12px;
    margin: 0 0 0 700px;
    background: transparent;
    color: #ff7c00;
    font-weight: bold;
    text-decoration: none;
}

.read-it a:hover {
    text-decoration: underline;
    background: transparent;
}

/*poller*/
#poller {
    width: 302px;
    height: 252px;
}

#poller .boxedTitleWrapper {
    background: #f1f1f1 url(img2/bg.png) repeat-x;
}

#poller .boxedContent {
    width: 280px;
}

#poller #maincontent {
    width: 260px;
    margin: 0;
    text-align: left;
    background: transparent url(img2/bg-box.png) repeat-x;
    padding: 0;
}

#poller img {
    border: 0;
    height: 16px;
    width: 7px;
    margin: 0;
}

#poller a.vote,
#poller a.vote img {
    display: block;
    height: 16px;
    width: 60px;
    margin: 0;
}

#poller form {
    margin-top: 10px;
    background: transparent;
}

#poller form p.pollerOption {
    padding-top: 2px;
}

#poller form .pollerOption input {
    padding-top: 2px;
}

#poller .boxedFooterLink a {
    display: block;
    width: 280px;
    height: 14px;
    background: #f5f3e7 url(img2/bg-stripes.png) repeat;
    border: 1px solid #ccc;
    font: normal 12px verdana, arial, sans-serif;
    text-align: center;
    margin: 1px 0 0 4px;
    padding: 3px;
    line-height: 14px;
    color: #3f3b3b;
    text-decoration: none;
}

#poller .boxedFooterLink a:hover {
    color: #328CEE;
    background: #f5f3e7 url(img2/bg-stripes.png) repeat;
    text-decoration: underline;
}

/*incontournable*/
#tops #seriesList {
    width: 100%;
}

#tops #seriesList td.title {
    width: 470px;
}

#tops #seriesList td.vol {
    width: 90px;
}

#tops #seriesList td.age {
    width: 110px;
}

#tops .incontournable {
    clear: both;
    width: 100%;
    height: auto;
    margin: 5px;
    padding: 0;
}

#tops .incontournable p {
    width: 100%;
    height: auto;
    padding: 0;
    margin: 5px 0;
    text-indent: 0;
    text-align: left;
}

/*newsletter*/

#newsletter {
    margin: 5px 0;
    width: 310px;
    height: 86px;
}

#newsletter .boxedTitleWrapper {
    background: #f1f1f1 url(img2/bg.png) repeat-x;
}

#newsletter #form {
    padding: 0 0 0 3px;
    text-align: left;
    color: #3f3b3b;
}

#newsletter #form fieldset {
    border: none;
    margin: 2px 0 0 0;
}

#newsletter #form .field {
    margin: 2px 0 0 0;
}

#newsletter #form .field input {
    float: left;
    padding: 2px 2px 2px 2px;
    background: #fff;
    border: 1px solid #ccc;
    width: 200px;
}

#newsletter #form .submit {
    background: #F5F3E7;
    border: 1px solid #b7b7b7;
    color: #7d7d7d;
    cursor: pointer;
    font: bold 12px verdana, arial, serif;
    padding: 2px 10px 2px 10px;
    margin-left: 10px;
}

#newsletter #form .submit:hover {
    background: #F5F3E7;
    border: 1px solid #328CEE;
    color: #328CEE;
}

#nl-action p {
    float: left;
    color: #3f3b3b;
    margin-right: 10px;
}

fieldset#nl-action {
    padding: 4px 0 0 0;
}

#nl-action input {
    vertical-align: -3px;
}

.nl-legal {
    font-style: italic;
    color: #ff0000;
    background: transparent;
}

/*__jQuery tabs_________________________________________*/
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen {
    /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */

.tabs-nav {
    list-style: none;
    padding: 0 0 0 3px;
}

.tabs-nav:after {
    display: block;
    clear: both;
    content: " ";
}

.tabs-nav li {
    float: left;
    margin: 0 2px 0 0;
    min-width: 40px;
}

.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0 7px;
    background: #3088ED;
}

.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 1;
    padding-left: 0;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    line-height: 0.7em;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    border: 1px solid #3088ED;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.tabs-nav .tabs-selected a, .tabs-nav .tabs-selected a span {
    color: #3088ED;
    background: #fff;
    text-shadow: none;
}

.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    border-bottom: none;
    outline: 0;
}

.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
}

.tabs-nav a span {
    width: 40px;
    min-width: 40px;
    height: 14px;
    min-height: 14px;
    padding-top: 6px;
    padding-right: 0;
}

* > .tabs-nav a span {
    width: auto;
    height: auto;
}

.tabs-nav .tabs-selected a span {
    padding-top: 7px;
}

.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}

.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}

.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited {
    cursor: text;
}

.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    cursor: pointer;
}

.tabs-container {
    border-top: 1px solid #3088ED;
    padding: 1em 8px;
    background: transparent;
    margin-bottom: 10px;
}

.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(img2/loading.gif) no-repeat 0 50%;
}

.tabs-nav a.synopsis span {
    width: 48px;
}

.tabs-nav a.movie span {
    width: 42px;
}

.tabs-nav a.auth span {
    width: 95px;
}

.tabs-nav a.dvdauth span {
    width: 65px;
}

.tabs-nav a.critique span {
    width: 50px;
}

.tabs-nav a.test span {
    width: 45px;
}

.tabs-nav a.pointsforts span {
    width: 82px;
}

.tabs-nav a.comm span {
    width: 55px;
}

.tabs-nav a.com span {
    width: 40px;
}

.tabs-nav a.news span,
.tabs-nav a.infos span {
    width: 40px;
}

.tabs-nav a.dev span {
    width: 130px;
}

.tabs-nav a.vo span {
    width: 65px;
}

.tabs-nav a.bio span {
    width: 62px;
}

.tabs-nav a.biblio span {
    width: 72px;
}

.tabs-nav a.desc span {
    width: 72px;
}

.tabs-nav a.perso span {
    width: 78px;
}

.tabs-nav a.inter span {
    width: 60px;
}

.tabs-nav a.tournoi span {
    width: 75px;
}

.tabs-nav .tournament a.comm span {
    width: 120px;
}

#entryTabs #news ul {
    padding: 5px 0 0 0;
}

#entryTabs #news ul li,
#entryTabs #summary ul li,
#entryTabs #dev ul li,
#entryTabs #planning ul li,
#entryTabs #same-author ul li,
#entryTabs #same-authorvo ul li,
#entryTabs #same-authordvd ul li,
#entryTabs #same-authorjvs ul li,
#entryTabs #actors ul li,
#entryTabs #biblio ul li,
#entryTabs #perso ul li,
#entryTabs #vo ul li {
    padding: 3px 0 3px 15px;
    background: transparent url(img2/puce.gif) center left no-repeat;
}

#entryTabs {
    clear: both;
    margin: 0 10px 10px 10px;
    border-bottom: 1px solid #eee;
    padding-top: 10px;
}

#tournament #entryTabs {
    margin: 0 0 10px 0;
}

#entryTabs #review li {
    padding: 3px 0 3px 15px;
    background: transparent url(img2/puce.gif) center left no-repeat;
}

#entryTabs #review h3,
#entryTabs .strong h3,
#entryTabs #strong h3,
#entryTabs #supp h3,
#entryTabs #same-author h3,
#entryTabs #related h3,
#entryTabs #bonus h3 {
    border-top: 1px dotted #3088ED;
    font: bold 11px arial, verdana, sans-serif;
    padding: 5px 0;
    color: #ff6600;
}

#entryTabs #same-author h3.noborder {
    border-top: 0;
}

#entryTabs #stats h3 {
    font: bold 13px arial, verdana, sans-serif;
    padding: 5px 0;
}

#entryTabs #dedi {
    min-height: 150px;
    padding: 1px 0;
    margin-bottom: 10px;
}

#entryTabs p.citation:before,
#entryTabs p.citation:after {
    color: #ccc;
    line-height: 0;
    font-size: 2em;
    font-family: Georgia, "Times New Roman", Times, serif;
}

#entryTabs p.citation:before {
    content: '\201C';
    padding-right: 3px;
    vertical-align: -10px;
}

#entryTabs p.citation:after {
    content: '\201D';
    font-size: 2em;
    padding-left: 3px;
    line-height: .3;
    vertical-align: -10px;
}

/*jTip*/

a.jTip {
    float: right;
    color: #979797;
    font-weight: bold;
    text-decoration: none;
    width: 100px;
    margin-right: 10px;
    background: transparent;
}

#plugin a.jTip {
    float: right;
    color: #979797;
    font-weight: bold;
    text-decoration: none;
    width: 60px;
    margin-top: -5px;
    margin-right: 20px;
    background: transparent;
}

#navprev a.jTip {
    float: right;
    color: #8F8F8F;
    font-weight: bold;
    text-decoration: none;
    margin-top: -20px;
    margin-right: -10px;
    width: 105px;
    background: transparent;
}

#main a.jTip {
    float: right;
    color: #8F8F8F;
    font-weight: bold;
    text-decoration: none;
    margin-top: -10px;
    margin-right: -10px;
    width: 150px;
    background: transparent;
}

a.jTip:hover,
#plugin a.jTip:hover,
#navprev a.jTip:hover,
#main a.jTip:hover {
    color: #328CEE;
    text-decoration: underline;
    background: transparent;
}

#event li,
#topcollec li {
    background: transparent url(img2/puce2.gif) center left no-repeat;
    padding-left: 14px;
    margin: 0 0 2px 0;
}

#eventCovert {
    float: left;
    display: block;
    margin: 0 20px 10px 0;
}

#eventCovert img {
    border: 1px solid #ccc;
    padding: 1px;
}

#eventside {
    text-align: left;
    margin-left: 0;
}

#eventInfos {
    float: left;
    display: block;
    width: 580px;
}

#eventpic {
    float: left;
    margin-right: 10px;
}

#eventinfo {
    padding: 0 10px 0 10px;
}

#eventinfo .read-it a {
    display: block;
    height: 12px;
    line-height: 12px;
    margin: 0 0 0 0;
    background: transparent;
    color: #FF7C00;
    font-weight: bold;
    text-decoration: none;
}

#eventinfo .read-it a:hover {
    text-decoration: underline;
}

/*___HOME_FOOTER____________________________________________________*/
#tournoiWrapper {
    clear: both;
    display: block;
    width: 970px;
    height: 150px;
    background: #f1f1f1 url(img2/trn.png) center 10px no-repeat;
    text-align: center;
}

#tournoiWrapper a {
    display: block;
    width: 970px;
    height: 24px;
    text-align: center;
    font: bold 18px arial, verdana, sans-serif;
    color: #328CEE;
    text-decoration: none;
    background: transparent;
}

#tournoiWrapper a.small {
    font: bold 12px arial, verdana, sans-serif;
    font-style: italic;
    height: 16px;
}

#tournoiWrapper a:hover {
    text-decoration: underline;
}

/*___CITATIONS______________________________________________________*/

#citationWrapper {
    clear: both;
    display: block;
    margin: 0 0 -10px 0;
    width: 970px;
    height: auto;
    background: #fff url(img2/bg-enigme.png) center no-repeat;
}

#citationWrapper p {
    text-align: center;
    background: transparent;
    margin-bottom: 10px;
}

#citationWrapper span {
    text-align: center;
    color: #3f3b3b;
    font: normal 14px arial, verdana, sans-serif;
    font-style: italic;
}

#citationWrapper a {
    text-decoration: none;
    color: #328CEE;
    background: transparent;
}

#citationWrapper a:hover {
    text-decoration: underline;
    background: transparent;
}

#partnerWrapper {
    clear: both;
    display: block;
    padding-top: 2px;
    margin: 0 0 -10px 0;
    width: 970px;
    height: 195px;
    background: #fff;
}

#partnerWrapper .boxedTitleWrapper {
    background: transparent url(img2/bg.png) repeat-x;
    padding: 0 0 0 5px;
    height: 20px;
    color: #404040;
    margin-top: 5px;
    border-top: 1px solid #ccc;
}

#partnerWrapper .boxedTitleWrapper h4 {
    color: #404040;
}

.partner {
    float: left;
    margin: 10px 10px 0 10px;
    height: 40px;
    background: #fff;
}

.partner img {
    border: none;
}

.partner a {
    display: block;
    padding: 1px;
    border: 1px solid #fff;
}

.partner a:hover {
    border: 1px solid #ccc;
}

/*___COMMONS_STUFFS__________________________________________________*/

#ban300600,
.adWarn300600 {
    float: right;
    width: 300px;
    height: 600px;
    background: #fff;
    margin-top: 20px;
    margin-bottom: 40px;
}

#ban300600 h5 {
    display: none;
}

#ban970250,
.adWarn970250 {
    float: left;
    width: 970px;
    height: 250px;
    background: #fff;
}

.rubrique-title {
    display: block;
    width: -moz-calc(100% - 5px);
    width: -webkit-calc(100% - 5px);
    width: calc(100% - 5px);
    background: #ff7c00 url(img2/home/bg-title.png) bottom right no-repeat;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    margin: 5px 0 5px 0;
    padding: 2px 0 2px 5px;
    font: bold 18px arial, verdana, sans-serif;
    text-shadow: 1px 2px #DB6E00;
}

.rubrique-title a {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}

#breadcrumb {
    display: block;
    width: 960px;
    /*background:#ff7c00 url(img2/home/bg-title.png) bottom right no-repeat;*/
    background: #fff;
    color: #979797;
    margin: 5px 0;
    padding: 5px 0 5px 10px;
    font: normal 12px arial, verdana, sans-serif;
}

#breadcrumb h1 {
    display: inline;
    font: normal 12px arial, verdana, sans-serif;
}

#breadcrumb a {
    color: #979797;
    text-decoration: none;
    font-weight: bold;
}
#breadcrumb a.lastbreadcrumb{
    font-weight: normal;
}

#breadcrumb a:hover {
    text-decoration: underline;
}

#tournament #breadcrumb,
#member #breadcrumb,
#searchResults #breadcrumb {
    width: 99%;
}

.entryTitle {
    display: block;
    height: auto;
    color: #FF7C00;
    font: bold 32px arial, verdana, serif;
    letter-spacing: -0.07em;
    background: transparent;
    margin: 10px 0 15px 0;
    padding: 5px 0 0 10px;
}

#univers .entryTitle {
    margin: 0;
    padding: 5px 0 0 5px;
}

.fiche .entryTitle {
    width: 960px;
}

#goodie.fiche .entryTitle {
    letter-spacing: -0.09em;
    width: 790px;
}

#volume #banner_serie{
    margin-top:10px;
}
.entryTitle.banner_title {
    color: #fff;
    height: 86px;
    width: 960px;
    margin: -80px 0 0 0;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 1);
}

.entryTitle.banner_title a {
    color:#fff;
}

.entrySubTitle.banner_title {
    color: #fff;
    height: auto;
    width: 960px;
    margin:-50px 0 25px 0;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 1);
}

a#mainCatLink {
    position: absolute;
    display: block;
    right: 5px;
    margin-top: 6px;
    font: bold 14px arial, verdana, serif;
    border: 1px solid #3088ED;
    color: #3088ED;
    background: #fff url(img2/icons/hamburger.png) right top no-repeat;
    border-radius: 3px;
    height: 16px;
    padding: 5px 30px 5px 10px;
}

a#mainCatLink:hover {
    color: #FF7C00;
    background: #fff url(img2/icons/hamburger.png) right bottom no-repeat;
    border: 1px solid #FF7C00;
}

#actus a#mainCatLink {
    right: 308px;
}

.entryTitle a {
    color: #1C65DC;
}

.entrySubTitle {
    display: block;
    height: auto;
    color: #3088ED;
    font: bold 18px arial, verdana, serif;
    letter-spacing: -0.05em;
    background: transparent;
    margin: -10px 0 15px 0;
    padding: 5px 0 0 10px;
}

.subTitle {
    margin: 0 0 20px 10px;
    color: #3088ED;
}

#volmenu,
#eventmenu {
    display: block;
    width: 950px;
    height: 12px;
    border: none;
    background: #fff;
    padding: 0 5px 1px 5px;
    margin: -5px 0 0 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#leftgovol {
    float: left;
}

#rightgovol {
    float: right;
}

#leftgovol, #rightgovol {
    text-decoration: none;
    color: #ff7c00;
    font-size: 11px;
    font-weight: bold;
}

#leftgovol:hover, #rightgovol:hover {
    color: #3088ED;
}

.entryWrapper {
    position: relative;
}

.fiche-menu {
    display: block;
    width: 960px;
    height: 39px;
    padding-left: 10px;
    background: #fff url(img2/stripes.png) repeat;
}

#planning .fiche-menu {
    margin: 20px 0 0 0;
}

#planning.chroniques .fiche-menu {
    width: 99%;
}

#report .fiche-menu {
    margin: 20px 0 0 0;
    width: 635px;
}

#collecs .fiche-menu {
    margin: 20px 0 0 10px;
    width: 960px;
}

#authors .fiche-menu,
#editors .fiche-menu,
#sorties .fiche-menu,
#avenir .fiche-menu {
    margin: 20px 0 10px 0;
}

.fiche-menu:after {
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    clear: both;
    visibility: hidden;
}

.fiche-menu li {
    display: block;
    float: left;
    padding: 0;
    margin: 0 0 0 -1px;
}

.fiche-menu li a {
    color: #3088ED;
    text-decoration: none;
    display: block;
    padding: 12px 8px;
    font-size: 11px;
    font-weight: bold;
    position: relative;
    -webkit-transition: color .25s;
    -moz-transition: color .25s;
    -o-transition: color .25s;
    transition: color .25s;
    background: #fff;
    border: 1px solid #f1f1f1;
}

#editors .fiche-menu li a {
    padding: 6px 4px 7px;
}

#collecs .fiche-menu li a {
    padding: 6px 6px 7px;
}

.fiche-menu li a:hover {
    color: #FF7C00;
    background: #f9f9f9;
}

.fiche-menu li a:hover:before {
    width: 100%;
}

.fiche-menu li a:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 0;
    background: #FF7C00;
    -webkit-transition: width .25s;
    -moz-transition: width .25s;
    -o-transition: width .25s;
    transition: width .25s;
}

.fiche-menu li.last > a:after,
.fiche-menu li:last-child > a:after {
    display: none;
}

.fiche-menu li.selected a,
.fiche-menu li.tabs-selected a {
    color: #FF7C00;
}

.fiche-menu li.selected a:before,
.fiche-menu li.tabs-selected a:before {
    width: 100%;
}

.fiche-block {
    clear: both;
    display: block;
    margin: 0 10px 20px 10px;
    padding: 10px 0;
    overflow: hidden;
}

.more-info-block {
    font-size: 11px;
}

#fiche-screen.fiche-block {
    border-bottom: none;
}

#review.fiche-block {
    font-size: 13px;
    line-height: 18px;
    word-wrap: break-word;
    text-align: justify;
}

.fiche-block li {
    padding: 3px 0 3px 15px;
    background: transparent url(img2/puce.gif) center left no-repeat;
}

#editor .fiche-block li {
    padding: 3px 0 3px 0;
    background: transparent;
}

.fiche-block h3 {
    font: normal 20px arial, verdana, sans-serif;
    padding: 5px 0;
    color: #ff7c00;
    margin-top: 20px;
}

.fiche-block h3:first-child {
    border-top: 0;
    margin-top: 0;
}

.fiche-block #stats h3 {
    font: bold 13px arial, verdana, sans-serif;
    padding: 5px 0;
}

#report h4.dateout,
.fiche-block h4 {
    font: bold 12px arial, verdana, sans-serif;
    text-transform: none;
    text-decoration: underline;
    padding: 5px 0;
    color: #3088ED;
    margin-bottom: 5px;
}
#report h4.dateout,
.fiche-block#review h4,
.fiche-block#interview h4 {
    text-decoration: none;
}
#report h4.dateout{
    margin-left:10px;
}

.fiche-block a#reportPreviewImg img {
    display: block;
    height: 140px;
    width: 635px;
}

.fiche-block #dedi {
    min-height: 150px;
    padding: 1px 0;
    margin-bottom: 10px;
}

.fiche-block p.citation:before,
.fiche-block p.citation:after {
    color: #ccc;
    line-height: 0;
    font-size: 2em;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.fiche-block p.citation:before {
    content: '\201C';
    padding-right: 3px;
    vertical-align: -10px;
}

.fiche-block p.citation:after {
    content: '\201D';
    font-size: 2em;
    padding-left: 3px;
    line-height: .3;
    vertical-align: -10px;
}

.fiche-block .winner {
    margin-top: 10px;
}

.fiche #perso {
    display: block;
    height: auto;
    padding: 20px 5px;
}

#perso.fiche-block {
    border: none;
}

.fiche-perso {
    display: block;
    float: left;
    width: 140px;
    height: 150px;
    margin: 0 10px 10px 0;
    text-align: center;
}

.pixBox {
    display: block;
    float: left;
    width: 300px;
    height: 300px;
    text-align: center;
    margin: 5px 2px 0 0;
}

.pixBox img {
    margin: auto;
}

.pixBoxZ {
    display: block;
    float: left;
    width: 115px;
    height: 115px;
    text-align: center;
    margin: 4px;
}

.fiche-perso img {
    display: block;
    width: 100px;
    height: 100px;
    padding: 5px;
    margin: 0 15px;
    background: #f1f1f1;
    border: 1px solid #ccc;
}

.fiche #comments {
    clear: both;
    margin: 0 10px 10px;
    padding: 0.2em 0 1em 0;
}

.author {
    margin: 2px 0 25px 10px;
}

.author2 {
    margin: -25px 0 25px 10px;
}

.fiche h1.entryTitle span,
.fiche h2.entryTitle span {
    float: right;
    text-align: right;
    color: #999;
}

span#authNameVO a {
    color: #3088ED;
}

.fiche #authorCategorie {
    margin: -5px 0 10px 10px;
}

#authorCategorie span {
    font: bold 12px Arial, verdana, sans-serif;
    padding: 5px 2px 5px 0;
}

#authorCategorie span::after {
    content: "  /";
}

#authorCategorie span:last-child::after {
    content: "";
}

a#warning {
    display: block;
    margin: 20px 0 0 10px;
    border: 2px solid #ae0000;
    background: #ff0000;
    color: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 5px 10px;
    text-decoration: none;
    font-weight: bold;
}

.infomain {
    display: block;
    padding-top: 20px;
}

.infomainActor {
    margin-bottom: 20px;
    min-height: 100px;
}

.preview-img-wrap {
    position: absolute;
    z-index: 50;
    display: none;
    background: transparent url(img2/arrow_right.gif) center left no-repeat;
    padding-left: 10px;
}

.entry-picture-wrapper, .entry-picture-wrapper-nsfw {
    position: relative;
    float: left;
    max-width: 140px;
    max-height: 200px;
    margin: 0 5px 0 10px;
}

#picinfo .preview-flag {
    position: absolute;
    display: block;
    width: 140px;
    height: 200px;
    top: 1px;
    left: 1px;
    background: transparent url(img2/preview2.gif) no-repeat;
    background-size: 140px 200px;
    z-index: 50;
}

#picinfo .preview-flag span {
    display: block;
    width: 135px;
    height: 200px;
    text-indent: -9999px;
}

.topredac, .coeurredac, .serieincontour {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 20px;
    top: 1px;
    border: 1px solid #FF7C00;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.topredac {
    background: #f1f1f1 url(img2/top3.gif) center no-repeat;
}

.coeurredac {
    background: #f1f1f1 url(img2/coeur2.gif) center no-repeat;
}

.serieincontour {
    background: #f1f1f1 url(img2/incontour.gif) center no-repeat;
}

#vidlogo {
    position: absolute;
    margin-top: -10px;
    right: 20px;
}

#planche {
    display: block;
    width: 70px;
    height: 100px;
    margin: 10px auto 0 auto;
}

.entryPicture {
    display: block;
    padding: 1px;
    background: #ccc;
    max-width: 140px;
    max-height: 200px;
}

#serie .entryPicture {
    height: 200px;
}

#sidebar .entryPicture {
    border: 1px solid #ccc;
}

.entryPictureSquare {
    display: block;
    border: 1px solid #ff7c00;
    padding: 1px;
    background: #fff;
    width: 140px;
    height: 140px;
}

.entryPicture.small {
    width: 68px;
    height: 100px;
}

.cpModal.pictureSup {
    text-decoration: none;
}

.entryInfosAuth {
    float: left;
    display: block;
    padding: 0 0 5px 10px;
    background: #fff;
    height: auto;
    width: 450px;
    margin: 20px 0 0 5px;
    border-left: 1px solid #ff7c00;
}

.entryInfosEdit {
    padding: 0 0 5px 10px;
    display: block;
    margin: 0 0 0 5px;
    background: #fff;
    width: auto;
    list-style: none;
}

#picinfo {
    float: left;
    display: block;
    height: 200px;
    margin: 0 0 0 10px;
    position: relative;
    width: 140px;
}

#topinfo {
    float: left;
    display: block;
    background: transparent;
    min-height: 202px;
    width: 470px;
    margin: 0 0 0 10px;
}

#topinfo.topinfojvserie {
    height: 80px;
    width: 615px;
    min-height: 80px;
}

#topinfo li,
.entryInfos2 li,
.entryInfosJv li,
.entryInfosAuth li,
.entryInfosEdit li {
    line-height: 13px;
    letter-spacing: -1px;
    font-size: 11px;
}

/*#topinfo li.odd{background:#FAFAFA;}*/

#topinfo strong,
.entryInfos2 strong,
.entryInfosJv strong,
.entryInfosAuth strong,
.entryInfosEdit strong {
    display: block;
    float: left;
    width: 125px;
    color: #333;
    font-weight: normal;
}

#topinfo #nbrvo {
    display: inline-block;
    font-weight: bold;
    width: 50px;
    text-align: right;
    color: #3088ED;
}

#topinfo p,
.entryInfos2 p,
.entryInfos3 p,
.entryInfosJv p,
.entryInfosAuth p,
.entryInfosEdit p {
    margin-bottom: 5px;
}

a.vinelogo, a.vinelogo:hover {
    display: block;
    float: right;
    width: 16px;
    height: 19px;
    background: transparent url(img2/icons/vine.png) no-repeat;
}

a.instalogo, a.instalogo:hover {
    display: block;
    float: right;
    width: 19px;
    height: 19px;
    background: transparent url(img2/icons/insta.png) no-repeat;
}

#subinfo {
    clear: both;
    display: block;
    float: left;
    padding: 0;
    background: #fff;
    height: 80px;
    width: 620px;
    margin: 5px 0 0 10px;
}

.picture-side {
    position: relative;
    clear: both;
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin: 0 5px 0 0;
}

.picture-side a {
    display: block;
    width: 16px;
    height: 16px;
    background: transparent url(img2/icons/pic-orange.png) no-repeat;
}

.picture-copyright {
    width: auto;
    font-size: 10px;
    letter-spacing: -1px;
    font-family: arial, helvetica, sans-serif;
    color: #ff7c00;
    margin: 0 0 10px 0;
    line-height: 14px;
}

#subinfoblock {
    display: block;
    width: auto;
    height: 55px;
    margin-left: 14px;
    background: transparent;
    margin-top: 20px;
    /*border-bottom: 1px solid #ff7c00;*/
}

#agecons, #prixcons, #prixconsplus, #redacnote, #usernote {
    float: left;
    border: 1px solid #ff7c00;
    border-top: 0;
    border-bottom: 0;
}

#agecons, #redacnote, #usernote {
    margin-right: -1px;
}

#subinfoblock div:first-child {
    border-left: 0;
}

#subinfoblock div:last-child {
    border-right: 0;
}

#agecons, #prixcons, #redacnote, #usernote, #occazcons, #prixconsplus {
    display: block;
    height: 50px;
    text-align: center;
    text-transform: uppercase;
}

#prixcons, #prixconsplus, #redacnote, #usernote {
    background: transparent;
}

#agecons {
    width: 131px;
    color: #ff7c00;
    background: transparent;
}

#prixcons, #prixconsplus {
    width: 131px;
    color: #ff7c00;
}

#occazcons {
    width: 100%;
    height: 14px;
    color: #FFA738;
    background: transparent;
}

#agecons.agepink {
    color: #EC008C;
}

#agecons.agered {
    color: #ff0000;
}

#agetxt, #prixtxt, .notetxt {
    font: bold 11px arial, verdana, sans-serif;
    padding: 0;
    height: 15px;
    text-transform: capitalize;
}

#occaztxt {
    font: bold 10px arial, verdana, sans-serif;
    padding: 0 0 0 16px;
    margin-top: -2px;
}

#agenumber {
    font: bold 24px/36px arial, verdana, sans-serif;
}

#agenumber a {
    color: #ff7c00;
    cursor: pointer;
}

#prixconsplus #prixnumber {
    font: bold 20px/24px arial, verdana, sans-serif;
}

#prixcons #prixnumber {
    font: bold 24px/36px arial, verdana, sans-serif;
}

.notetxt {
    color: #ff7c00;
}

.tooltipz {
    float: right;
    width: 16px;
    height: 12px;
    background: transparent url(img2/tips.png) no-repeat;
    cursor: help;
}

.tooltipz span {
    display: none;
    padding: 2px 3px;
    margin-left: 10px;
    width: 150px;
    background: #fff;
}

.tooltipz:hover span {
    display: inline;
    position: absolute;
    border: 1px solid #1C65DC;
    background: #fff;
    color: #1C65DC;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font: normal 11px arial, verdana, sans-serif;
    text-transform: none;
    z-index: 10;
}

#redacnote img,
#usernote img,
#report-note img {
    vertical-align: -7px;
}

#redacnote,
#usernote {
    float: left;
    display: block;
    height: 50px;
}

#redacnote {
    width: 174px;
}

#usernote {
    width: 150px;
}

#report-note {
    float: right;
    display: block;
    margin-top: 10px;
    margin-right: 0;
    width: auto;
    padding: 5px 10px;
    background: transparent;
}

#redacnote span,
#usernote span,
#report-note span {
    color: #FF7C00;
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -0.03em;
    margin-left: 5px;
}

#redacnote span span,
#usernote span span,
#report-note span span {
    font-size: 0.8em;
}

#redacnote img, #usernote img {
    vertical-align: -7px;
    padding-top: 2px;
}

#report-note img {
    vertical-align: -7px;
}

#reviewlink, #comslink, #comslink2, #comslink3, #comslink4, #comslink5, #comslink6 {
    text-decoration: none;
    font: bold 24px/36px arial, verdana, sans-serif;
}

.winner {
    clear: both;
    margin: -10px 10px 10px 10px;
    padding: 0 0 0 20px;
    background: transparent url(img2/rosette.png) no-repeat top left;
    color: #3088ED;
    font-weight: bold;
    font-size: 1.4em;
    text-align: left;
}

.winner.best {
    background: transparent url(img2/incontour.gif) no-repeat top left;
}

.winner a {
    color: #3088ED;
}

.winner a:hover {
    color: #FF6600;
}

.yellow {
    display: block;
    padding: 10px;
    margin-top: 10px;
    background: #3088ED;
}

.yellow .winner, .yellow .winner a {
    color: #fff;
}

.yellow .winner a:hover {
    color: #FF6600;
}

.catcher,
.catcher2 {
    clear: both;
    display: block;
    position: relative;
    margin: 10px 5px 0 10px;
    padding: 0 0 0 20px;
    background: transparent url(img2/catcher.gif) no-repeat top left;
    color: #3088ED;
    font-weight: bold;
    font-size: 1.2em;
    text-align: left;
    z-index: 0;
}

.catcher2 {
    float: left;
    margin: 10px 5px 0 10px;
}

.entryTrailer,
.entryTrailerDvd {
    clear: both;
    position: relative;
    float: left;
    padding: 10px 0;
    background: transparent;
    height: 32px;
    width: 200px;
    margin-left: 10px;
    margin-top: 10px;
}

.jvs .entryTrailer {
    width: 100%;
    padding: 10px 0 20px 0;
}

.entryChapitre,
.entryRead {
    float: right;
    padding: 10px 0;
    background: transparent;
    height: 32px;
    width: 200px;
    margin-right: 10px;
    margin-top: 10px;
}

.entryTrailerDvd {
    width: 250px;
}

.entryRead {
    margin-right: 7px;
}

.blockBtn,
a.blockBtn,
a#readBtn,
a#chapBtn,
a#watchBtn {
    display: block;
    width: 250px;
    height: 32px;
    background: #fff url(img2/watchBtn.png) 10px center no-repeat;
    border: 1px solid #FF7E00;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #ff7c00;
    text-decoration: none;
    text-align: center;
    font: bold 16px/32px arial, verdana, sans-serif;
}

a#readBtn,
a#chapBtn,
a#watchBtn {
    width: 160px;
    text-align: left;
    padding-left: 40px;
}

a#readBtn:hover,
a#chapBtn:hover,
a#watchBtn:hover {
    background: #ff7c00 url(img2/watchBtn.png) 10px center no-repeat;
    color: #fff;
}

.blockBtn,
a.blockBtn,
a.blockBtn:hover,
.blockBtn:hover {
    width: 300px;
    margin: 5px auto;
    background: #ff7c00;
    cursor: pointer;
}

.blockBtn,
a.blockBtn {
    background: #ffa738;
}

#main .boxedTitleWrapper {
    /*height:24px;
	color:#2D2F26;
	background:#f3f3f3;
	z-index:10;
	border-bottom: 1px solid #CDCDCD;*/
}
/*
#new-mags .boxedTitleWrapper,
#new-volumes .boxedTitleWrapper,
#next-volumes .boxedTitleWrapper,
#editorSeries .boxedTitleWrapper,
#editorSeriesComp .boxedTitleWrapper,
#editorJV .boxedTitleWrapper,
#tops .boxedTitleWrapper,
#genresSeries .boxedTitleWrapper,
#seriesColl .boxedTitleWrapper,
#authorDvds .boxedTitleWrapper,
#typesSeries .boxedTitleWrapper,
#authorSeries .boxedTitleWrapper,
#serieVolumes .boxedTitleWrapper {
    height: 22px;
    color: #fff;
    background: #2B81E8;
    border: 1px solid #2B81E8;
    padding: 0;
    z-index: 10;
}*/

#main .boxedTitleWrapper h3, #main .boxedTitleWrapper h4,
#main .boxedTitleWrapper h3 a, #main .boxedTitleWrapper h4 a{
    text-transform: uppercase;
    position: relative;
    padding: 4px 10px;
    height: 15px;
    line-height: 12px;
    font: bold 12px arial, sans-serif;
    color: #fff;
    background: #3189ee;
    text-decoration: none;
    z-index: 10;
}
.fiche #main .boxedTitleWrapper{
    height:30px;
}
.fiche #main .boxedTitleWrapper h3, .fiche #main .boxedTitleWrapper h4 {
    text-transform: none;
    position: relative;
    padding: 5px 10px;
    height: 20px;
    line-height: 20px;
    font: normal 20px arial, sans-serif;
    color: #ff7c00;
    background: transparent;
    text-decoration: none;
    z-index: 10;
}

.entryPage {
    background: #fff;
}

.entryPage .boxed {
    margin-bottom: 10px;
    width: 100%;
    background: transparent;
}

.entryPage .boxed .boxedContent img {
    margin: 0 0 3px 3px;
}

.entryPage .boxed.large .boxedContent img {
    margin: 0 0 3px 9px;
}

.entryPage.bigimg .boxed.large .boxedContent img,
.bigimg .boxed.large .boxedContent img {
    margin: 0 0 7px 15px;
}
.bigimg .boxed.entries img,
.bigimghover .boxed.entries img,
.entryPage.bigimg .boxed.entries img {
    width: 140px;
    height: 200px;
}

.entryPage .boxed .boxedContent {
    background: transparent;
    padding: 10px 5px;
    border: 1px solid #ccc;
    border-top: none;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.entryPage.fiche .boxed .boxedContent {
    border: none;
}

#serieVolumes .serieVolumesImgBlock {
    position: relative;
    display: block;
    float: left;
    margin: 0 0 10px 10px;
    width: 68px;
    height: 100px;
}

#serie #picinfo .topflag,
#volume #picinfo .topflag,
#serieVolumes .serieVolumesImgBlock .topflag {
    position: absolute;
    display: block;
    width: 68px;
    height: 25px;
    top: 1px;
    right: -4px;
    background: transparent url(img2/topflag.gif) no-repeat;
    z-index: 50;
}

#serie #picinfo .coeurflag,
#volume #picinfo .coeurflag,
#serieVolumes .serieVolumesImgBlock .coeurflag {
    position: absolute;
    display: block;
    width: 68px;
    height: 25px;
    top: 1px;
    right: -4px;
    background: transparent url(img2/coeurflag.gif) no-repeat;
    z-index: 50;
}

#serie #picinfo .topflag,
#volume #picinfo .topflag,
#serie #picinfo .coeurflag,
#volume #picinfo .coeurflag {
    right: -1px;
}

#volume #picinfo .topflag span,
#volume #picinfo .coeurflag span,
#serieVolumes .serieVolumesImgBlock .topflag span,
#serieVolumes .serieVolumesImgBlock .coeurflag span {
    display: none;
}

#main #ban300, #main .adWarn300 {
    width: 300px;
    height: 300px;
    margin: 10px auto 10px auto;
    text-align: center;
}

.entryTitleHeader {
    margin-top: 10px;
}

#trailerplayer {
    /*width:624px;
	height:468px;*/
    margin: 10px auto 0 auto;
}

#trailer {
    position: relative;
    width: 950px;
}

#trailer h3{
    margin: 10px;
    font: bold 14px arial, verdana, sans-serif;
    text-transform: uppercase;
    padding: 5px 0;
    color: #ff7c00;
}

#actus #trailer, #report #trailer {
    width: 99%;
}

#trailervideo {
    position: relative;
    z-index: 1;
    width: 100%;
    /*height:578px;*/
    margin: 10px 0 20px 10px;
}

#trailervideo.video {
    margin-bottom: 100px;
}

#player_hover {
    position: absolute;
    z-index: 100;
    top: 0;
    left: 10px;
    background: transparent;
    text-align: center;
    padding-top: 114px;
}

#player_contener object,
#player_contener embed {
    position: relative;
    z-index: 2;
}

#extraitplayer {
    width: 624px;
    height: 468px;
    margin: 10px auto 0 auto;
}

a.comLinkBtn {
    display: block;
    height: 32px;
    width: 300px;
    margin: 0 auto;
    background: #FFA738;
    border: 1px solid #ff7c00;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font: bold 16px arial, verdana, sans-serif;
    text-decoration: none;
    text-align: center;
    line-height: 32px;
    cursor: pointer;
}

a.comLinkBtn:hover {
    background: #ff7c00;
}

#serie #main,
#author #main,
#editor #main,
#volume #main,
#report #main,
#actus #main,
#archives #main,
#annuaireLien #main,
#goodie #main,
#librairie #main,
#sell #main {
    width: 660px;
    height: 100%;
    background: #fff;
    margin-bottom: 0;
}

/*___SERIES__________________________________________________________*/

#series #main,
#planning #main,
#authors #main,
#editors #main,
#interviews #main,
#avenir #main,
#sorties #main,
#searchResults #main,
#reviews #main,
#types #main,
#legal #main,
#faq #main,
#lexique #main,
#memberlogin #main,
#login #main,
#partenaires #main,
#partenairespub #main,
#tops #main,
#collecs #main,
#searchMember #main,
#adsearch #main,
#sondages #main,
#sondage #main,
#tournaments #main,
#univers #main,
#librairies #main,
#dedicaces #main,
#chapitres #main,
#previews #main,
#actus2 #main,
#abus #main {
    width: 100%;
    height: 100%;
    background: #fff;
}

#alphablock {
    display: block;
    padding: 0 0 0 0;
    height: 30px;
    margin: -15px 5px 0 70px;
    background: transparent;
}

#alphablock ul {
    margin-left: 30px;
}

.alphaLink li {
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    margin: 0 7px 0 0;
}

.alphaLink li a {
    display: block;
    width: 18px;
    padding: 2px 1px;
    font: bold 12px Arail, verdana, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    background: #2B81E8;
    border: 1px solid #2B81E8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}

.alphaLink li a.selected,
.alphaLink li a:hover {
    color: #fff;
    background: #ff7c00;
    border: 1px solid #ff7c00;
}

#dvdsFilter fieldset {
    text-align: center;
    margin: 0 0 2px 2px;
    padding: 5px;
    border: 1px solid #eee;
    width: 830px;
}

#dvdsFilter fieldset legend {
    color: #5696FA;
    border: 1px solid #eee;
    padding: 2px 5px;
    font-size: 1.1em;
    font-weight: bold;
}

#dvdsFilter p {
    display: inline;
    margin-right: 10px;
}

#dvdsFilter label {
    width: auto;
}

#dvdsFilter select option {
    padding: 0 4px;
}

table.list,
table.listno,
table.list2,
table.list4,
table.list4bis,
table.listav,
table.listav2,
table.list3,
table.list6 {
    width: 100%;
    margin: 0;
}

table.list5 {
    width: 530px;
    margin: 0;
}

#simulcast table.listno {
    width: 620px;
}

#magazine table.list {
    width: 600px;
}

table.list thead th,
table.listno thead th,
table.list2 thead th,
table.list3 thead th,
table.list4 thead th,
table.list4bis thead th,
table.listav thead th,
table.listav2 thead th,
table.list5 thead th,
table.list6 thead th {
    border-style: solid;
    border-color: #DE5900;
    border-width: 0 1px 1px 0;
    text-align: left;
    padding: 3px 3px;
    color: #fff;
    cursor: pointer;
    background: #FF7C00;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

table.list thead th.headerSort,
table.listno thead th.headerSort,
table.list2 thead th.headerSort,
table.list3 thead th.headerSort,
table.list4 thead th.headerSort,
table.list4bis thead th.headerSort,
table.listav thead th.headerSort,
table.listav2 thead th.headerSort,
table.list5 thead th.headerSort,
table.list6 thead th.headerSort {
    background: #FF7C00 url(img2/arrow_sort.png) 2px 1px no-repeat;
    padding-left: 25px;
}

table.list thead th.headerSortUp,
table.listno thead th.headerSortUp,
table.list2 thead th.headerSortUp,
table.list3 thead th.headerSortUp,
table.list4 thead th.headerSortUp,
table.list4bis thead th.headerSortUp,
table.listav thead th.headerSortUp,
table.listav2 thead th.headerSortUp,
table.list5 thead th.headerSortUp,
table.list6 thead th.headerSortUp {
    background: #FF7C00 url(img2/arrow_sort.png) 2px -41px no-repeat;
    padding-left: 25px;
}

table.list thead th.headerSortDown,
table.listno thead th.headerSortDown,
table.list2 thead th.headerSortDown,
table.list3 thead th.headerSortDown,
table.list4 thead th.headerSortDown,
table.list4bis thead th.headerSortDown,
table.listav thead th.headerSortDown,
table.listav2 thead th.headerSortDown,
table.list5 thead th.headerSortDown,
table.list6 thead th.headerSortDown {
    background: #FF7C00 url(img2/arrow_sort.png) 2px -20px no-repeat;
    padding-left: 25px;
}

table.list tbody td,
table.listno tbody td,
table.list2 tbody td,
table.list3 tbody td,
table.list4 tbody td,
table.list4bis tbody td,
table.listav tbody td,
table.listav2 tbody td,
table.list5 tbody td,
table.list6 tbody td {
    background: transparent;
    border-style: solid;
    border-color: #fff #eee #eee #fff;
    border-width: 0 1px 1px 0;
    text-align: left;
    font-weight: normal;
    padding: 3px 2px;
}

table.list tbody tr.odd td,
table.listno tbody tr.odd td,
table.list2 tbody tr.odd td,
table.list3 tbody tr.odd td,
table.list4 tbody tr.odd td,
table.list4bis tbody tr.odd td,
table.listav tbody tr.odd td,
table.listav2 tbody tr.odd td,
table.list5 tbody tr.odd td,
table.list6 tbody tr.odd td {
    background: #fffdea;
}

table.list tbody tr.hover td,
table.listno tbody tr.hover td,
table.list2 tbody tr.hover td,
table.list3 tbody tr.hover td,
table.list4 tbody tr.hover td,
table.list4bis tbody tr.hover td,
table.listav tbody tr.hover td,
table.listav2 tbody tr.hover td,
table.list5 tbody tr.hover td,
table.list6 tbody tr.hover td {
    background: #FFE2BF;
}

table.listno th.date,
table.list th.date {
    width: 110px;
}

/*___VISUELS_________________________________________________________*/

#visuels {
}

#visuels_header {
    display: block;
    width: 100%;
    height: 120px;
}

#visuels_covert {
    display: block;
    float: left;
    width: 65px;
    height: 100px;
    border: 1px solid #ccc;
    text-align: center;
    margin-right: 20px;
}

#visuels_nav {
    display: block;
    position: relative;
    width: 100%;
    height: 30px;
    background: url("img2/bg-stripes.png") repeat scroll 0 0 #f8f8f8;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1) inset;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
}

#visuels_nav a {
    display: block;
    padding: 5px 10px;
    float: left;
    text-decoration: none;
    line-height: 20px;
    text-align: center;
    color: #ff7c00;
    font-weight: bold;
}

#visuels_nav a.visuels_prev,
#visuels_nav a.visuels_next {
    width: 180px;
}

#visuels_nav a.visuels_all {
    position: absolute;
    width: 210px;
    margin-left: 320px;
    background: transparent url("img2/icons/grid.png") left center no-repeat;
}

#visuels_nav a.visuels_all.screens_all{
    width: 180px;
    margin-left: 380px;
    background: transparent url("img2/icons/grid.png") left center no-repeat;
}

#visuels_nav a.visuels_next {
    float: right;
}

#visuels_img {
    display: block;
    width: 100%;
    height: auto;
    text-align: center;
}

#visuels_img img {
    margin: 20px auto;
    max-width: 790px;
}

#visuels #facelike {
    text-align: center;
    width: 100%;
}

/*___GIRLS___________________________________________________________*/

.entryPictureGirl0 {
    display: block;
    border: 1px solid #ccc;
    padding: 1px;
    background: #fff;
    width: auto;
    height: 600px;
    margin-left: 80px;
    margin-bottom: 10px;
}

.entryPictureGirl1 {
    display: block;
    border: 1px solid #ccc;
    padding: 1px;
    background: #fff;
    width: 600px;
    height: auto;
    margin-left: 16px;
    margin-bottom: 10px;
}

#girltext {
    float: left;
    padding: 5px 0 0 0;
    width: 100%;
    text-align: center;
}

.bookmark {
    margin-left: 240px;
}

#girl-comments {
    float: left;
    margin-top: 25px;
}

#girl-comments .boxedTitleWrapper h3 {
    color: #ff7c00;
}

#main #ban300bis {
    float: left;
    width: 300px;
    height: 300px;
    margin: 10px 150px;
    text-align: center;
}

/*___SERIE_VOLUME____________________________________________________*/

#serieLogo {
    position: absolute;
    top: 35px;
    right: 0;
    margin-right: -250px;
    width: 150px;
    height: 50px;
}

.fiche-block #serieLogo {
    position: relative;
    top: 0;
    margin: 10px;
    width: 150px;
    height: 50px;
}

#serieLogoChro {
    float: right;
    width: 150px;
    height: 50px;
    margin-top: -50px;
    margin-right: 17px;
    background: transparent;
    padding: 2px 0;
}

#imgLogo {
    position: relative;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}

#userBoard {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding-top: 20px;
}

#userActions, #userShare {
    display: block;
    float: left;
    width: 55%;
}
#userShare {
    width: 45%;
}
#userButtons, #userLinks {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-left:25px;
}
.nomarg #userButtons, .nomarg #userLinks {
    margin-left:0;
}

#userActions .action a {
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    background: #ff7c00;
    margin: 10px 15px;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
}

#userActions .addFan a.gologin,
#userActions .addFan a.gofan {
    background: #ff7c00 url(img2/icons/svg/heart.svg) center no-repeat;
    background-size: 20px;
}

#userActions .addFan a.unfan {
    background: #3088ED url(img2/icons/svg/heart-full.svg) center no-repeat;
    background-size: 20px;
}

#userActions .addColl a.gologin,
#userActions .addColl a.gocoll {
    background: #ff7c00 url("img2/icons/svg/circle-add.svg") center no-repeat;
    background-size: 20px;
}

#userActions .addColl a.uncoll {
    background: #3088ED url("img2/icons/svg/circle-check.svg") center no-repeat;
    background-size: 20px;
}

#userActions .addColl a.nocoll {
    background: #f1f1f1 url("img2/icons/svg/circle-add.svg") center no-repeat;
    background-size: 20px;
    cursor: auto;
}

#userActions .addWish a.gologin,
#userActions .addWish a.gowish {
    background: #ff7c00 url("img2/icons/svg/paper.svg") center no-repeat;
    background-size: 20px;
}

#userActions .addWish a.unwish {
    background: #3088ED url("img2/icons/svg/paper-check.svg") center no-repeat;
    background-size: 20px;
}

#userActions .addWish a.nowish {
    background: #f1f1f1 url("img2/icons/svg/paper.svg") center no-repeat;
    background-size: 20px;
    cursor: auto;
}

#userActions .addView.mangavol a.gologin,
#userActions .addView.mangavol a.goview {
    background: #ff7c00 url("img2/icons/svg/book.svg") center no-repeat;
    background-size: 20px;
}

#userActions .addView.mangavol a.unview {
    background: #3088ED url("img2/icons/svg/book.svg") center no-repeat;
    background-size: 20px;
}

#userActions .addView.mangavol a.noview {
    background: #f1f1f1 url("img2/icons/svg/book.svg") center no-repeat;
    background-size: 20px;
    cursor: auto;
}

#userActions .addView.dvdvol a.gologin,
#userActions .addView.dvdvol a.goview {
    background: #ff7c00 url("img2/icons/svg/eye.svg") center no-repeat;
    background-size: 20px;
}

#userActions .addView.dvdvol a.unview {
    background: #3088ED url("img2/icons/svg/eye.svg") center no-repeat;
    background-size: 20px;
}

#userActions .addView.dvdvol a.noview {
    background: #f1f1f1 url("img2/icons/svg/eye.svg") center no-repeat;
    background-size: 20px;
    cursor: auto;
}

#userActions .buysell a {
    background: #ff7c00 url("img2/icons/svg/ribbon.svg") center no-repeat;
    background-size: 20px;
}

#userActions .link {
    display: block;
    float: left;
    width: 40px;
    height: 20px;
    text-align: center;
    margin: -5px 15px 0;
    padding-top: 3px;
}

#userShare .left {
    font-size: 12px;
    text-transform: uppercase;
    border-left: 1px solid #ff7c00;
    padding: 20px 0px 20px 20px;
    color: #3189EE;
    text-indent: -9999px;
}

#userShare .right {
    float: left;
    padding-top: 10px;
}

/*sidebar*/
#sidebar .boxed {
    background: none;
    display: none;
}

.sideWrapper {
    height: auto;
    overflow: hidden;
}

.sideWrapper li a {
    color: #333;
}

.sideWrapper li a:hover {
    color: #ff7c00;
}

.sideWrapper h4 {
    color: #3189EE;
    background: transparent;
    height: 20px;
    line-height: 20px;
    text-align: left;
    text-transform: none;
    border-bottom: 1px dotted #3189EE;
    margin: 10px 0;
}

.sideWrapper h4.double {
    height: 40px;
    padding: 2px 0;
}

.sideWrapper h5 {
    font: bold 11px Verdana, Arial, sans-serif;
    color: #ff7c00;
    margin: 2px 5px;
    background: transparent;
    text-align: left;
}

.sideWrapper ul.twocols {
    padding: 2px 5px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

#reco.sideWrapper ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}

.sideWrapper ul.vo,
#same-author ul.vo {
    margin: 10px 0 0 0;
    padding: 5px 2px;
}

.sideWrapper ul.vo {
    border-top: 1px dotted #ccc;
}

#eventNews.entryInfos4 ul li,
.sideWrapper ul li {
    padding: 3px 0 3px 15px;
    background: transparent url(img2/puce.gif) center left no-repeat;
}

#actus-views.sideWrapper ul li {
    background: transparent;
    text-align: center;
    padding: 3px 0;
    margin: 5px 0;
}

#actus-views.sideWrapper ul li a {
    color: #3189EE;
}

#actus-views.sideWrapper ul li a:hover {
    color: #ff7c00;
}

.sideWrapper ul li.essentiel {
    padding: 3px 0 3px 15px;
    background: transparent url(img2/bullet_star.png) center left no-repeat;
}

.sideWrapper ul li.jp {
    padding: 3px 0 3px 20px;
    background: transparent url(img2/flags/jp.png) center left no-repeat;
}

.sideWrapper ul li.us {
    padding: 3px 0 3px 20px;
    background: transparent url(img2/flags/us.png) center left no-repeat;
}

.sideWrapper ul li.it {
    padding: 3px 0 3px 20px;
    background: transparent url(img2/flags/it.png) center left no-repeat;
}

.sideWrapper ul li.es {
    padding: 3px 0 3px 20px;
    background: transparent url(img2/flags/es.png) center left no-repeat;
}

.sideWrapper ul li.de {
    padding: 3px 0 3px 20px;
    background: transparent url(img2/flags/de.png) center left no-repeat;
}

.sideWrapper ul li.co {
    padding: 3px 0 3px 20px;
    background: transparent url(img2/flags/kr.png) center left no-repeat;
}

.sideWrapper #total {
    width: 153px;
    height: 20px;
    background: #f1f1f1;
    text-align: center;
    font-weight: bold;
    line-height: 20px;
}

.sideWrapper .entryPicture {
    margin: 3px 0 0 10px;
}

.sideWrapper ul li.reco {
    padding: 3px 0 3px 15px;
    background: transparent url(img2/bullet_star.png) center left no-repeat;
}

.sideWrapper ul li.rapport {
    padding: 3px 0 3px 15px;
    background: transparent url(img2/exclam.png) center left no-repeat;
}

.sideWrapper #macollec {
    width: 153px;
}

#volume-buy {
    height: 70px;
    width: 153px;
    margin: 10px 0 5px 0;
    background: transparent;
}

#volume-buy a.fnac {
    display: block;
    height: 62px;
    width: 153px;
    padding: 0;
    background: #fff url(img2/parts/acheter-sur-fnac-com2.png) no-repeat;
    border: none;
    text-decoration: none;
}

#volume-buy2 {
    height: 32px;
    width: 153px;
    margin-bottom: 5px;
    background: transparent;
}

#volume-buy2 a.fnacSmall {
    display: block;
    height: 25px;
    width: 153px;
    padding: 0;
    background: #fff url(img2/parts/acheter-sur-fnac-com2.png) bottom no-repeat;
    border: none;
    text-decoration: none;
}

#volume-buy a.kzplay {
    display: block;
    height: 37px;
    width: 153px;
    padding: 0;
    background: #fff url(img2/parts/acheter-sur-kzplay-fr.png) no-repeat;
    border: none;
    text-decoration: none;
}

a.fnac {
    display: block;
    height: 35px;
    width: 150px;
    margin-top: 10px;
    padding: 27px 0 0 10px;
    background: transparent url(img2/parts/acheter-fnac.png) no-repeat;
    border: none;
    color: #fff;
    text-decoration: none;
    font: bold 16px arial, verdana, sans-serif;
}

a.amazon {
    display: block;
    height: auto;
    padding: 5px 10px;
    width: 271px;
    margin: 10px 0 0 0;
    background: #fff url(img2/parts/amazon-small.png) 210px 5px no-repeat;
    border: 2px solid #ff7c00;
    color: #ff7c00;
    text-decoration: none;
    font: bold 16px arial, verdana, sans-serif;
}

a.amazon:hover {
    color: #3088ED;
    border-color: #3088ED;
}

a.priceminister {
    display: block;
    height: 40px;
    width: 185px;
    margin: 20px 0 0 0;
    background: transparent url(img2/parts/BT_acheter_rouge.png) no-repeat;
    border: none;
    color: #fff;
    text-decoration: none;
    font: bold 16px arial, verdana, sans-serif;
}

a.priceministerNeuf,
a.priceministerOccaz {
    display: block;
    height: 54px;
    width: 150px;
    margin-top: 10px;
    padding: 16px 0 0 0;
    background: transparent url(img2/parts/pm-neufBt.png) top center no-repeat;
    border: none;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font: bold 24px arial, verdana, sans-serif;
}

a.priceministerNeuf {
    background: transparent url(img2/parts/pm-neufBt.png) top center no-repeat;
}

a.priceministerNeuf:hover {
    background: transparent url(img2/parts/pm-neufBt.png) bottom center no-repeat;
}

a.priceministerOccaz {
    background: transparent url(img2/parts/pm-occazBt.png) top center no-repeat;
}

a.priceministerOccaz:hover {
    background: transparent url(img2/parts/pm-occazBt.png) bottom center no-repeat;
}

.reportBtn {
    display: block;
}

.reportBtn a {
    display: block;
    height: auto;
    width: 151px;
    margin: 10px 0 10px 2px;
    padding: 30px 0 0 0;
    background: #FFA738 url(img2/icons/read.png) 60px 5px no-repeat;
    border: 1px solid #ff7c00;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font: bold 16px arial, verdana, sans-serif;
    text-decoration: none;
    text-align: center;
    line-height: 24px;
}

.reportBtn a:hover {
    background: #ff7c00 url(img2/icons/read.png) 60px 5px no-repeat;

}

a.vodbtn {
    display: block;
    height: 24px;
    width: 151px;
    margin: 10px 0 10px 2px;
    background: #FFA738;
    border: 1px solid #ff7c00;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font: bold 14px arial, verdana, sans-serif;
    text-decoration: none;
    text-align: center;
    line-height: 24px;
}

a.vodbtn:hover {
    background: #ff7c00;
}

.done {
    display: block;
    height: 16px;
    width: auto;
    background: transparent url(img2/tick-orange.png) no-repeat;
    margin: 5px 5px 0 5px;
    padding-left: 20px;
    padding-top: 2px;
    color: #ff7c00;
    font: normal 10px Arial, verdana, sans-serif;
    letter-spacing: -0.5px;
}

.already {
    display: block;
    height: 16px;
    width: 152px;
    background: transparent url(img2/stop2.png) no-repeat;
    margin: 5px 5px 0 5px;
    padding-left: 20px;
    padding-top: 2px;
    color: #ff7c00;
    font: normal 10px Arial, verdana, sans-serif;
    letter-spacing: -0.5px;
}

.already.long {
    width: 300px;
}

.already2 {
    display: block;
    height: 16px;
    width: 152px;
    background: transparent url(img2/stop2.png) no-repeat;
    margin: 5px 5px 0 5px;
    padding-left: 20px;
    padding-top: 2px;
    color: #ff7c00;
    font: normal 10px Arial, verdana, sans-serif;
    letter-spacing: -0.5px;
}

.likeblock button {
    display: block;
    height: 24px;
    width: 151px;
    margin: 0 0 5px 2px;
    background: #FFA738 url(img2/icons/heart-empty.png) 10px center no-repeat;
    border: 1px solid #ff7c00;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font: bold 14px arial, verdana, sans-serif;
    text-decoration: none;
    text-align: right;
    line-height: 20px;
    cursor: pointer;
    letter-spacing: -0.3px;
}

.likeblock button:hover {
    background: #ff7c00 url(img2/icons/heart-empty.png) 10px center no-repeat;
}

#librairie .likeblock button {
    width: 97%;
}

#versionNum,
#lastnext {
    display: block;
    height: auto;
    width: 100%;
    background: transparent;
}

#numerique {
    display: block;
    margin: 5px 0;
}

#lastnext h3 {
    font: bold 11px arial, verdana, sans-serif;
    color: #ff7c00;
    text-align: center;
}

#lastnext #lastvol, #lastnext #nextvol {
    float: left;
    margin: 5px 0;
}

#lastnext #nextvol {
    margin-left: 8px;
}

#lastnextimg a {
    display: block;
    height: 220px;
    width: 140px;
    font: normal 10px arial, verdana, sans-serif;
    color: #999;
    text-align: center;
    text-decoration: none;
}

#lastnext img {
    display: block;
    border: 1px solid #999999;
    height: 200px;
    margin: 0 0 1px 0;
    width: 133px;
}

#lastnext #numberblock {
    margin: 5px 0;
    padding-bottom: 10px;
    line-height: 14px;
    border-bottom: 1px dotted #3189EE;
}

#lastnext #numberblock h3 {
    text-align: left;
    color: #ff7c00;
}

#lastnext #numberblock .version {
    display: inline-block;
    width: 20px;
    font-weight: bold;
    margin-left: 5px;
}

.fiche .actu,
#actus #main .actu {
    display: block;
    width: 617px;
    margin: 0 10px 0 10px;
    border-bottom: 1px dotted #ccc;
}
#actus #main .actu {
    width: 650px;
}

.fiche .actu {
    margin: 0 10px 0 0;
}

#actus #main ul {
    padding: 5px 0 0 0;
}

#actus #main .actu-content ul li {
    padding: 3px 0 3px 15px;
    background: transparent url(img2/puce.gif) center left no-repeat;
}

#actus #main table.classement {
    float: left;
    width: 620px;
    margin: 0 0 15px 0;
    padding: 0;
}

#actus #main .actu-content table.classement thead th {
    background: #FF7C00;
    border-style: solid;
    border-color: #ccc;
    border-width: 0 1px 1px 0;
    text-align: center;
    padding: 3px 3px;
    color: #fff;
    cursor: pointer;
}

#actus #main .actu-content table.classement tbody td {
    background: transparent;
    border-style: solid;
    border-color: #fff #eee #eee #fff;
    border-width: 0 1px 1px 0;
    text-align: left;
    font-weight: normal;
    padding: 3px 2px;
}

#actus #main .actu-content table.classement tbody tr.odd td {
    background: #fffdea;
}

#actus #main .actu-content table.classement tbody tr.hover td {
    background: #FFE2BF;
}

#actus #main .actu-content table.classement th.number {
    width: 15px;
    text-align: center;
}

#actuWishBlock {
    display: block;
    clear: both;
    width: 100%;
    height: 80px;
    margin-top: -10px;
}

#actuWishBlock h3 {
    color: #3088ED;
    margin: 0 0 10px 10px;
}

#chroNoteBlock {
    display: block;
    width: auto;
    height: 102px;
    margin: 20px 0;
    padding: 2%;
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
}

#chroLogo img {
    display: block;
    border: 1px solid #c1c1c1;
    height: 100px;
    width: 100px;
    margin: 0 0 10px;
    padding: 1px;
}

#chroInfo {
    display: block;
    width: 350px;
    margin-left: 10px;
    font: bold 18px arial, sans-serif;
    color: #ff7c00;
}

#chroInfo a {
    color: #ff7c00;
    text-decoration: none;
}

#chroInfo strong {
    font: bold 24px arial, sans-serif;
}

#chroInfo span {
    display: block;
    font: italic 11px arial, sans-serif;
    color: #ccc;
    margin-top: 15px;
}

#chroNote {
    display: block;
    height: 100%;
    text-align: center;
    margin-right: 10px;
}

#chroNote .topnote {
    display: block;
    width: 100%;
    font: bold 48px arial, sans-serif;
    color: #ff7c00;
    border-bottom: 2px solid #ccc;
}

#chroNote .bottomnote {
    font: bold 24px arial, sans-serif;
    color: #ccc;
}

#socialblock {
    margin: 15px 0;
    padding: 0;
    font-size: 11px;
}

#socialblock a {
    font-weight: bold;
    color: #3088ED;
    text-decoration: none;
}

#socialblock a:hover {
    color: #ff7c00;
}

#socialblock a img {
    vertical-align: middle;
    margin-top: -3px;
}

#socialblock iframe {
    vertical-align: middle;
    margin-top: -7px;
}

/*___COMMENTS___________________________________________________*/

.followsubmit {
    float: right;
    cursor: pointer;
    height: 16px;
    padding-left: 20px;
    background: #ff7c00 url(img2/icons/plane.png) left center no-repeat;
    color: #fff;
    border: 2px solid #ff7c00;
    margin-right: 10px;
    line-height: 12px;
}

#actu-comments a.feedcom,
#comments a.feedcom {
    border: 2px solid #ff7c00;
    margin: 0;
}

#comfilters {
    display: block;
    margin: 5px 0 20px 5px;
    padding: 10px 20px;
    background: #F3F3F3;
}

#comfilters strong {
    color: #aaa;
    margin-right: 10px;
}

#sondage #comfilters {
    margin-left: 100px;
}

a.comfilter {
    padding: 3px 10px;
    margin-right: 10px;
    color: #ff7c00;
    border: 1px solid #ccc;
    text-decoration: none;
    background: #fff;
    border-radius: 2px;
}

a.comfilter:hover {
    color: #3088ED;
}

.comment-content {
    position: relative;
    margin: 10px 0 20px 5px;
}

.comment-content .block {
    border: 1px solid #d8d8d8;
    padding: 10px;
    font-size: 1.2em;
    background: #fcfcfc;
}

.comment-content .block2 {
    border: 1px solid #d8d8d8;
    padding: 10px;
    font-size: 1.1em;
    background: #fffffa;

}

#tinymce {
    font-family: verdana, arial, sans-serif;
    font-size: 0.8em;
}

.comment-content .block2 p,
.comment-content .block p {
    padding-right: 55px;
}

.comment-note {
    position: relative;
    display: block;
    margin: -11px -11px 7px 10px;
    float: right;
    top: 0;
    right: 0;
    color: #ff7c00;
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
    font-size: 1.6em;
    font-weight: bold;
    letter-spacing: -0.03em;
    background: transparent;
    border: 1px solid #d8d8d8;
    border-bottom-left-radius: 3px;
    width: 55px;
    padding: 0;
    text-align: center;
}

#report .comment-note {
    position: absolute;
    margin: 0;
}

.comment-meta {
    height: 40px;
    background: transparent url(img2/comment_bg_simple.png) 0 0 no-repeat;
    margin-top: -1px;
}

.comment-meta2 {
    height: 30px;
    background: transparent url(img2/comment_bg_simple.png) 0 0 no-repeat;
    margin-top: -1px;
}

.comment-icone {
    float: left;
    margin: 7px 0 0 0;
}

.comment-icone img {
    height: 30px;
    width: 30px;
    padding: 3px;
    border: 1px solid #d8d8d8;
}

.comment-infos {
    float: left;
}

.comment-infos p {
    margin: 10px 0 0 30px;
    text-align: left;
}

.comment-infos p:last-child {
    margin: 5px 0 0 30px;
    color: #aaa;
}

.plusminus {
    display: inline-block;
    margin-bottom: -12px;
    width: 32px;
}

.plusminus a {
    display: block;
    float: left;
    color: #fff;
    width: 16px;
    height: 24px;
    opacity: 0.7;
}

.plusminus a.plus {background: transparent url(img2/icons/thumb_up3.png) 0 -1px no-repeat;}
.plusminus a.minus {background: transparent url(img2/icons/thumb_down3.png) 0 4px no-repeat;}
.plusminus a.plus:hover {opacity: 1;}
.plusminus a.minus:hover {opacity: 1;}
.opak {opacity: 0.3;}

.plusminusMsg {color: #ff7c00;}

.abus {
    position: relative;
    float: right;
    margin: 5px 0 0 0;
}

.abus input.sendAbus {
    display: block;
    width: 16px;
    height: 16px;
    border: 0;
    background: transparent url(img2/icons/abus.png) no-repeat;
    cursor: pointer;
}

.comNumb {
    position: relative;
    float: right;
    margin: 7px 5px 0 0;
    font: normal 11px arial, verdana, sans-serif;
    color: #AFAFAF;
}

#comment-form {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding-top: 30px;
}

#comment-form h3,
#comment-form h4,
#actu-comments #comment-form h3 {
    /*height:26px;
	line-height:24px;
	background:transparent;
	color:#3088ED;
	font-family: Verdana,Arial,sans-serif;
	font-size:1.5em;
  margin-left: 5%;*/
    background: #3088ed none repeat scroll 0 0;
    color: #fff;
    font-family: Verdana, Arial, sans-serif;
    line-height: 24px;
    margin: 0 0 0 5px;
    padding: 0 10px;
}

#comment-form h5 {
    color: #3088ED;
    font-size: 14px;
    padding-left: 28px;
    background: transparent url(img2/eye.png) no-repeat;
}

#comment-error {
    width: 60%;
    margin: 15px 0 15px 134px;
    border: 1px solid #ccc;
    background: #FEFFAF;
    color: #ff0000;
}

#comment-error p {
    padding: 5px;
}

#comment-form fieldset {
    background: #f1f1f1 none repeat scroll 0 0;
    border: medium none;
    display: block;
    margin: 0 0 20px 5px;
    padding: 10px 20px 20px;
}

#comment-form p {
    margin: 6px 0;
}

#comment-form p.field label {
    display: block;
    font-weight: bold;
    padding: 0 4px 4px 0;
    text-align: left;
}

#comment-form p.field label img {
    margin-top: 5px;
    vertical-align: bottom;
}

#comment-form .field input,
#comment-form textarea {
    border: 1px solid #ccc;
    color: #333;
    font-size: 1.2em;
    padding: 5px;
    width: 98%;
}

#comment-form .field input[type="checkbox"] {
    float: left;
    width: 5%;
}

#comment-form input.submit {
    cursor: pointer;
    width: 100px;
    float: left;
    margin-left: 160px;
    padding: 5px;
    color: #fff;
    background: #ff7c00;
    border: none;
    font-weight: bold;
}

#tournament #comment-form input.submit {
    margin-left: 220px;
}

#comment-form input#submit.submit {
    margin-left: 20px;
}

#comment-form input.submit:hover {
    background: #3088ED;
    color: #fff;
}

#main #comment-form a.jTip {
    float: none;
    text-align: center;
    margin-left: 40%;
}

fieldset#comment-rate {
    margin-left: 134px;
    width: 61%;
    border: 1px dotted #eee;
    background: #FFFAF0;
}

.note-title {
    float: left;
    padding: 14px 10px 0 20px;
    background: #FFFAF0;
}

.indicator {
    width: 16px;
    height: 16px;
    background-color: #FF9900;
    position: absolute;
    font-size: 1px;
    overflow: hidden;
    border: none;
}

.indicator:focus {
    background-color: #f00;
}

.note-slider {
    width: 200px;
    height: 16px;
    background: transparent url(img2/slidebar.png) no-repeat;
    position: relative;
    border: 0 hidden #000;
    float: left;
    margin: 15px 15px 0 0;
    padding: 0;
}

.show-note {
    margin-left: 15px;
    color: #3088ED;
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
    font-size: 2.5em;
    letter-spacing: -0.03em;
    font-weight: bold;
    background: transparent;
}

.form-help,
.form-help2,
.form-info {
    padding-left: 20%;
    width: 60%;
    text-align: center;
}

.form-info a {
    color: #3088ED;
}

/*___ABUS __________________________________________________________*/

#abus form {margin: 10px 50px;}
#abus label {
    display: block;
    width: 694px;
    margin: 5px 0;
    background: #f1f1f1;
    font: normal 12px verdana, arial, sans-serif;
}

#abus input, #abus select, #abus textarea {
    padding: 5px;
    width: 680px;
}

#abus .envoy input {
    width: 70px;
    border: 1px solid #c1c1c1;
    background-color: #f1f1f1;
    color: #7d7d7d;
    margin-left: 10px;
    cursor: pointer;
}

#abus .envoy input:hover {
    border: 1px solid #338CEE;
    background-color: #f1f1f1;
    color: #338CEE;
}

/*___NEWS __________________________________________________________*/
#actus-archives{
    display:block;
    float:right;
}
#actus-archives h5 {
    color: #ff7c00;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    background: #f3f3f3;
    margin: 3px 2px 0 2px;
    padding: 2px;
    border-bottom: 1px solid #fff;
    text-shadow: 1px 1px #fff;
}

#actus-archives ul {
    display: block;
    height: auto;
    overflow: hidden;
    padding: 2px 0;
}

#actus-archives ul li {
    display: block;
    float: left;
    width: 45px;
    height: 16px;
    background: transparent;
    padding: 0;
    margin: 3px 2px;
}

#actus-archives ul li a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    background: #fff;
    color: #3088ed;
    border: 1px solid #eee;
    border-radius: 2px;
    line-height: 16px;
}

#actus-archives ul li a:hover {
    border: 1px solid #ff7c00;
    color: #ff7c00;
}

.news-content {
    border-bottom: 1px solid #eee;
    background: #fff;
    padding: 5px;
}

.news-content img {
    float: left;
    margin: 0 10px 10px 0;
}

.news-content.even {
    background: transparent;
}

.flash-ribbon {
    position: relative;
    width: 100%;
    margin-bottom: 5px;
    height: 30px;
    line-height: 40px;
    background: #3189EE;
    color: #fff;
    font: bold 24px arial, verdana, sans-serif;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 1px 2px 0 #0066FF;
}

.flash-ribbon a {
    color: #fff;
    text-decoration: none;
}

.flash-ribbon:before,
.flash-ribbon:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    border-top: solid 15px transparent;
    border-bottom: solid 15px transparent;
}

.flash-ribbon:before {
    left: 0;
    border-left: solid 15px #fff;
}

.flash-ribbon:after {
    right: 0;
    border-right: solid 15px #fff;
}

#actus button.actusimul {
    display: block;
    color: #ff7c00;
    border: 1px solid #FF7c00;
    background: #fff;
    border-radius: 3px;
    margin: 0 auto 10px;
    padding: 0 5px;
    cursor: pointer;
}

#actus button.actusimul:hover {
    background: #ff7c00;
    color: #fff;
}

.actu .day-date {
    text-align: right;
    border: 1px solid #0066FF;
    padding: 2px 5px 2px 0;
    font-weight: bold;
    background: #3088ED;
    color: #fff;
    margin-top: -1px;
    margin-right: -2px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#ariane {
    display: block;
    width: 100%;
    height: 16px;
}

#ariane li {
    float: left;
    line-height: 16px;
    padding-left: 20px;
    padding-right: -5px;
    border: 1px solid #ccc;
}

#ariane li.first {
    border-right: 0;
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

#ariane li.last {
    border-left: 0;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

#ariane li a {
    color: #ff7c00;
    background: url(img2/crumbs.gif) no-repeat right center;
    display: block;
    padding: 0 20px 0 0;
    text-decoration: none;
}

#ariane li.last a {background: none;}

#ariane li a:hover,
#ariane li a:focus {
    color: #3088ED;
}

#actus #main ul#actags {
    display: block;
    width: 100%;
    height: auto;
    margin: 10px;
    padding-bottom: 20px;
}

#actags li {
    float: left;
    line-height: 16px;
}

#actags li.first span {
    background: #ff7c00;
    color: #fff;
    height: 22px;
    line-height: 21px;
    display: block;
    position: relative;
    padding: 0 10px 0 20px;
    margin-right: 10px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
}

#actags li.first span:after {
    content: "";
    float: right;
    position: absolute;
    top: 0;
    right: -8px;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #ff7c00;
    border-style: solid;
    border-width:11px 0 11px 8px;
}

#actags li.first span:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 8px;
    float: left;
    width: 4px;
    height: 4px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    -moz-box-shadow: -1px -1px 1px #AF5200;
    -webkit-box-shadow: -1px -1px 1px #AF5200;
    box-shadow: -1px -1px 1px #AF5200;
}

#actags li a {
    color: #333;
    background: transparent;
    display: block;
    padding: 0 6px;
    text-decoration: none;
    line-height: 21px;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin: 0 2px 6px 3px;
}

#actags li a:hover,
#actags li a:focus {
    color: #3088ED;
    text-decoration: none;
    border: 1px solid #3088ED;
}

#actags li a:after {
    position: absolute;
    float: right;
    margin-left: 3px;
    content: "\2218";
    text-decoration: none;
    color: #ccc;
}

#actags li:last-child a:after {
    content: " ";
}

.actu-title {
    margin: 5px 0 0 0;
}

.actu-title a {
    font-size: 14px;;
    font-weight: bold;
    color: #3088ED;
    text-decoration: none;
    background: transparent;
}

.actu-title a:hover {
    text-decoration: underline;
    background: transparent;
}

#actus h2 {
    font-size: 18px;
    font-weight: bold;
    color: #3088ED;
    text-decoration: none;
    background: transparent;
}

.actu-meta,
.actu-meta-bloc {
    color: #979797;
    font-style: italic;
    margin-top: 5px;
}

.actu-meta-bloc {
    display: block;
    margin: 0 0 5px 0;
}

.actu-meta2 {
    font-size: 9px;
    color: #979797;
    font-style: italic;
}

.actu-picture {
    margin: 8px 10px 4px 0;
    float: left;
    border: 1px solid #ccc;
    padding: 1px;
    background: #f1f1f1;
}

.actu-picture-wrapper {
    padding: 0 0 4px 4px;
    float: right;
    margin: 0;
}

.actu-picture-wrapper .actu-picture {
    margin: 4px 10px 0 0;
}

.actu-content {padding: 5px 2px 2px 2px;}
.subpage .actu-content p {padding: 3px 0;}

.bigsize a,
.actu-content a{
    color:inherit;
    box-shadow: inset 0 -1px 0 #3088ED;
}
.bigsize a:hover,
.actu-content a:hover{
    color:#3088ED;
}

.bigsize{
    font-size:13px;
    line-height: 18px;
    word-wrap: break-word;
    text-align: justify;
}

#actus .read-it a {
    display: block;
    height: 12px;
    line-height: 12px;
    margin: 0 0 0 0;
    background: transparent;
    color: #FF7C00;
    font-weight: bold;
    text-decoration: none;
}

#actus .read-it a:hover {
    text-decoration: underline;
}

.actu-info {
    clear: both;
    margin: 10px 0 0 0;
    height: 20px;
    background: transparent;
}

a.comment_count {
    display: block;
    background: transparent url(img2/comment.png) top left no-repeat;
    padding-left: 18px;
    height: 20px;
    line-height: 14px;
    color: #555555;
    box-shadow:none;
}

.navlinks {
    border: 1px solid #ccc;
    line-height: 20px;
    text-align: center;
    margin: 5px -2px 10px 0;
    height: 10px;
    padding-bottom: 10px;
    background: #f8f8f8 url(img2/bg-stripes.png) repeat;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    -moz-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1) inset;
    -webkit-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1) inset;
    box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1) inset;
}

.navlinks a {
    font-weight: bold;
    color: #FF7C00;
    padding: 0 5px;
    text-decoration: none;
    background: transparent;
}

.navlinks a:hover {
    color: #3088ED;
    background: transparent;
}

.navlinks .prev {float: left;}
.navlinks .next {float: right;}

#actu-comments {
    margin-top: 25px;
}

.addthis_recommended_horizontal{
    margin-bottom: 10px;
    width: 99.7%;
    background: transparent;
    padding:0;
    border: 1px solid #ccc;
    border-top: none;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.addthis-smartlayers .at4-recommended .at-h3.at-recommended-label{
    text-transform: uppercase;
    position: relative;
    padding: 4px 10px !important;
    height: 14px !important;
    line-height: 12px;
    font: bold 12px arial, sans-serif !important;
    color: #fff !important;
    background: #3189ee;
    border: 1px solid #2B81E8;
    z-index: 10;
    width: 97% !important;
    margin-left:-1px !important;
}
.at4-recommended.at-inline .at4-recommended-horizontal {
    text-align: center !important;
}

.at-style-responsive .at-share-btn {
    margin-left: 20px !important;
}

/*___ARCHIVES_____________________________________________*/

#actus ul.actu-archives {
    margin: -5px -2px 15px 0;
    background: transparent url(img2/bg-box.png) repeat-x;
}

#actus ul.actu-archives li {
    margin: 0 -2px 0 10px;
    padding: 2px 0 0 13px;
    line-height: 14px;
    height: 17px;
    background: transparent url(img2/puce2.gif) center left no-repeat;
}

/*____PLANNING_________________________________________________________*/

#main .print {
    float: right;
    margin-top: -26px;
    margin-right: 0;
    color: #7d7d7d;
    padding: 3px 7px;
    background: #eee;
    text-decoration: none;
}
#planning #main .print{
    margin: -31px 40px 0 0;
    border: 3px solid #3380ED;
    padding: 0px 3px;
    background: #fff;
}

#main .print:hover {color: #ff7c00;}

form.agendaFilter {
    display: block;
    background: #f3f3f3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    float: left;
    width:100%;
}

#typesFilter fieldset,
#planningFilter fieldset {
    text-align: center;
    margin: 0 0 2px 0;
    padding: 5px 0;
    border: 0;
    width: 100%;
}

#typesFilter fieldset legend,
#planningFilter fieldset legend {
    color: #5696FA;
    border: 0;
    padding: 2px 5px;
    font-size: 1.1em;
    font-weight: bold;
}

a.planprevnext {
    display: inline;
    padding: 2px 5px 2px 0;
    color: #3380ED;
    text-decoration: none;
    font-weight: bold;
}

a.planprevnext:hover {
    color: #ff7c00;
}

#typesFilter p,
#planningFilter p {
    display: inline;
    background: #f3f3f3;
    padding: 5px 5px 3px 2px;
}

#planningFilter p.sub {
    padding: 5px 0 3px 2px;
}

#planningFilter label {
    width: auto;
}

#planningFilter select option {
    padding: 0 4px;
}

#planningFilter input[type="checkbox"] {
    vertical-align: text-bottom;
}

#typesFilter .submit,
#planningFilter .submit {
    background: #eee;
    border: 1px solid #b7b7b7;
    color: #7d7d7d;
    cursor: pointer;
    font: bold 12px verdana, arial, serif;
    padding: 2px 5px;
    margin-left: 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 1px 1px 0 #ffffff;
}

#typesFilter .submit:hover,
#planningFilter .submit:hover {
    background: #eee;
    border: 1px solid #338CEE;
    color: #338CEE;
}

#planningFilter #p_editor {
    width: 200px;
}

#planning table .nom {
    width: 300px;
}

.reedition {
    color: #3089ED;
    margin: 50px 0 2px 0;
    font-size: 2em;
    border-bottom: 1px dotted #3089ED;
    padding: 0 20px;
}

#listing-agenda{
    clear: both;
    display:block;
    height:auto;
    overflow: hidden;
    width:100%;
}

/*___EDITEUR____________________________________________________________*/

#editor .logo {
    position: absolute;
    top: 40px;
    right: 0;
    margin-right: -150px;
    max-width: 150px;
    max-height: 50px;
}

#editor .entryInfos {
    margin: 0 0 0 0;
    background: #fff url(img2/bg-infos3.png) left top no-repeat;
}

#editor .entryInfos li {
    width: 320px;
}

#editor #review li {
    padding: 3px 0 3px 15px;
    background: transparent url(img2/puce.gif) center left no-repeat;
}

#editorSeries .seriesList,
#editorSeriesComp .seriesList,
#editorJV {
    width: 610px;
}

#editor a.acc {
    display: block;
    cursor: pointer;
    padding: 3px 0 3px 15px;
    background: transparent url(img2/puce.gif) center left no-repeat;
    font-weight: bold;
}

#editor #stats h3,
#editor #stats table {
    margin-left: 113px;
}

/*___AUTEURS______________________________________________________________*/
.entryPage .boxed .boxedContent .mangakareport img {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #CCCCCC;
    display: block;
    float: left;
    height: 68px;
    margin: 8px 0 8px 15px;
    padding: 1px;
    width: 290px;
}

#authors caption {
    display: none;
}

#tabs {
    width: 796px;
    margin-left: 2px;
    margin-top: 10px;
    border-bottom: 1px solid #3088ED;
    height: 21px;
}

#tabs div {
    float: left;
    display: block;
    padding: 0 5px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #3088ED;
    background: #3088ED;
    margin-left: 0;
    margin-right: 2px;
    cursor: pointer;
    color: #fff;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    text-shadow: 1px 1px 0 #001aee;
}

#tabs div a {
    color: #fff;
    text-decoration: none;
    font-weight: bold;

}

#tabs div.activ {
    border-bottom: 1px solid transparent;
    cursor: default;
    font-weight: bold;
    background: #fff;
    color: #3088ED;
    text-shadow: none;
}

#tabs div.activ a {
    color: #ff7c00;
}

#authorLogo {
    position: absolute;
    top: 35px;
    right: 0;
    margin-right: -118px;
    width: 80px;
    height: 80px;
}

#author #aka {
    margin: 0 0 10px 10px;
}

#author .entry-picture-wrapper {
    position: relative;
    float: left;
    width: 135px;
    height: auto;
    margin: 20px 5px 0 0;
    text-align: center;
}

#author .entry-picture-wrapper img {
    padding: 1px;
    border: 1px solid #ccc;
}

#author .entryInfos {
    float: left;
    padding: 15px 0 0 8px;
    background: transparent;
    height: auto;
    width: 460px;
    margin-left: 5px;
}

#author .entryInfos strong {
    display: block;
    float: left;
    width: 100px;
    color: #3F3F3F;
}

#eventNews h3,
#authorBio h3,
#authorDvds h3 {
    text-transform: uppercase;
    position: relative;
    padding: 4px 10px;
    height: 14px;
    line-height: 12px;
    font: bold 12px arial, sans-serif;
    color: #2b81e8;
    background: #f3f3f3;
    text-decoration: none;
    z-index: 10;
}

#authorBio.entryInfos,
#authorBio.entryInfos3 {
    float: left;
    width: 615px;
    margin: 10px 0 10px 10px;
    background: transparent;
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1) inset;
    -webkit-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1) inset;
    box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1) inset;
    padding: 0;
}

#authorBio.entryInfos4, #authorDvds.entryInfos4, #eventNews.entryInfos4 {
    float: left;
    width: 798px;
    margin: 10px 0 0 0;
    background: transparent;
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1) inset;
    -webkit-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1) inset;
    box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1) inset;
}

#authorBio.entryInfos3 h3,
#eventNews.entryInfos4 h3,
#authorBio.entryInfos4 h3,
#authorDvds.entryInfos4 h3 {
    margin: 0;
}

#authorBio.entryInfos p,
#authorBio.entryInfos3 p,
#eventNews.entryInfos4 ul,
#authorBio.entryInfos4 p,
#authorDvds.entryInfos4 p {
    padding: 10px;
}

#author #ban300 {
    width: 300px;
    height: 300px;
    margin: 10px auto 10px auto;
    text-align: center;
}

#author-picture img {
    margin: 5px 0 0 30px;
}

.authBiblio {
    width: 100%;
}

.authBiblio th {
    color: #3088ED;
    border-bottom: 1px solid #3088ED;
    text-align: left;
}

.authBiblio tbody tr:hover {
    background: #f1f1f1;
}

.authBiblio li {
    background: transparent;
    padding: 3px 0 3px 5px;
}

/*___SEARCH_______________________________________________*/

#searchResults .nores {
    height: auto;
    width: 600px;
    border: 1px solid #c1c1c1;
    background: #f1f1f1;
    font-weight: bold;
    margin: 20px 0 0 60px;
    padding: 20px 0;
    text-align: center;
}

#searchResults h4,
#adsearch h4,
#searchMember h4,
#memberAbo h4 {
    font: bold 14px arial, verdana, sans-serif;
    color: #fff;
    background: #3088ED;
    text-transform: uppercase;
    padding: 2px 5px;
}

#searchResults h4 {
    margin: 10px 0;
    padding: 5px 5px 5px 20px;
    cursor: pointer;
    background: #3088ED url(img2/arrow_linkz3.png) center left no-repeat;
}

#searchResults h4.selected {
    background: #3088ED url(img2/arrow_linkz3b.png) center left no-repeat;
}

#searchResults ul,
#adsearch #nom ul,
#adsearch #ean ul {
    margin: 0 -2px 15px 0;
    background: transparent;
}

#searchResults ul li,
#adsearch #nom ul li,
#adsearch #ean ul li {
    margin: 0 -2px 0 10px;
    padding: 2px 0 0 13px;
    line-height: 14px;
    height: 17px;
    background: transparent url(img2/puce2.gif) center left no-repeat;
}

.greycat {
    color: #666;
}

.greycat span {
    color: #999;
}

/* new search */

#searchResults.newsearch #main {
    width: 765px;
    height: 100%;
    min-height: 500px;
    background: #fff;
}

#searchFilter {
    display: block;
    /*background:#f1f1f1;*/
    float: left;
    height: auto;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
    width: 190px;
}

.filter-title {
    display: block;
    width: 180px;
    font: bold 14px arial, verdana, sans-serif;
    background: #999;
    color: #fff;
    padding: 5px;
    margin-top: 5px;
}

.filter-list {
    background: #f1f1f1;
    padding: 10px 0;
}

#searchFilter ul {
    margin: 0;
}

#searchFilter ul li {
    background: #f1f1f1;
    padding: 3px 0;
    margin: 0 0 0 5px;
}

#searchFilter li a span {
    color: #999;
}

#searchFilter li.selected a,
#searchFilter li a:hover {
    color: #ff7c00;
}

#searchFilter li a.cross {
    display: block;
    float: right;
    margin-right: 5px;
    width: 16px;
    height: 16px;
    background: url(img2/uncheck.png) center no-repeat;
}

#searchFilter li.selected:hover {
    font-style: italic;
}

#searchResults.newsearch ul li.resManga {
    display: block;
    width: 745px;
    margin: 0 10px;
    padding: 5px 0 5px 10px;
    background: #fff;
    height: 100px;
    border-bottom: 1px solid #f1f1f1;
}

#searchResults.newsearch ul li:hover {
    background: #f1f1f1;
}

#searchResults.newsearch ul li:hover.resManga a {
    color: #ff7c00;
}

.searchImgBlock {
    float: left;
}

.searchTxtBlock {
    float: left;
    margin: 0 0 10px 10px;
}

.searchTitle {
    display: block;
    font: bold 14px arial, verdana, sans-serif;
    margin-bottom: 10px;
}

.searchAut {
    color: #b6b6b6
}

#searchResults.newsearch .resManga a img {
    display: block;
    width: 68px;
    height: 100px;
}

/* recherche avancee */

#adsearch table {
    width: 698px;
}

#adsearch #what,
#adsearch #where {
    background: #f1f1f1;
    height: 25px;
    font: bold 12px arial, verdana, sans-serif;
}

#adsearch #what input {
    width: 100%;
}

#adsearch span.info {
    font: normal 11px arial, verdana, sans-serif;
    font-style: italic;
    margin-left: 10px;
}

#adsearch .blank {
    height: 10px;
}

#adsearch .choice {
    height: 20px;
    padding-left: 20px;
}

#adsearch input.submit {
    width: 100%;
    border: 1px solid #c1c1c1;
    background-color: #f1f1f1;
    color: #7d7d7d;
    cursor: pointer;
}

#adsearch input.submit:hover {
    border: 1px solid #338CEE;
    background-color: #f1f1f1;
    color: #338CEE;
}

#adsearch a.submit {
    display: block;
    width: 95px;
    height: 16px;
    border: 1px solid #c1c1c1;
    background-color: #f1f1f1;
    color: #7d7d7d;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    font: normal 12px arial, verdana, sans-serif;
    padding-top: 2px;
}

#adsearch a.submit:hover {
    border: 1px solid #338CEE;
    background-color: #f1f1f1;
    color: #338CEE;
}

#adsearch .nores {
    height: auto;
    width: 600px;
    border: 1px solid #c1c1c1;
    background: #f1f1f1;
    font-weight: bold;
    margin: 0 0 0 60px;
    padding: 10px 0;
    text-align: center;
}

/*___PREVIEW______________________________________________*/

#sidebar a.previewPopUp {
    margin: 5px 0 0 10px;
}

#previewPopUp {
    background: #fff;
}

#prevblock {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 1048px;
}

#prevA {
    text-align: center;
    width: 100%;
}

#prevB {
    text-align: center;
    width: 100%;
    border: 1px solid #ccc;
}

#prevC {
    background: #fff url(img2/bg-prev.png) no-repeat;
    width: 1048px;
    height: 153px;
    margin-top: 5px;
}

#imageprev {
    float: left;
}

#imageprev img {
    margin: 27px 20px;
    padding: 5px;
    border: 1px solid #ccc;
}

#infoprev {
    float: left;
    width: 470px;
    margin: 27px 0 0 0;
    text-decoration: none;
}

#infoprev a {
    text-decoration: none;
}

#navprev {
    float: right;
    height: 100px;
    margin: 27px 20px 0 0;
    text-decoration: none;
    border-left: 1px solid #ccc;
    padding-left: 20px;
}

#navprev #sound {
    float: right;
}

#navprev #smallogo {
    float: right;
    height: 26px;
    width: 170px;
}

#navprev #smallogo a {
    display: block;
    height: 26px;
    width: 170px;
    background: transparent url(img2/logo_small_manga_news.png) no-repeat;
}

#editprev {
    float: right;
    margin: 27px 20px 0 0;
}

#previews h2 {
    margin-right: 0;
}

#previewsList {
    width: 100%;
}

#previewsList p {
    width: 80px;
    height: 170px;
    overflow: hidden;
    text-align: center;
    margin: 2px;
    float: left;
}

#previewsList .boxedTitleWrapper2 {
    height: 24px;
    color: #2b81e8;
    background: #F3F3F3;
    border-bottom: 1px solid #cdcdcd;
    padding: 0;
    z-index: 10;
}

#previewsList .boxedTitleWrapper h4 {
    color: #404040;
}

#previewsList .boxedTitleWrapper2 h4 {
    margin-top: 0;
    text-transform: uppercase;
    position: relative;
    padding: 4px 10px;
    height: 14px;
    line-height: 12px;
    font: bold 12px arial, sans-serif;
    color: #2b81e8;
    background: transparent;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    z-index: 10;
}

#previews #main h3 {
    margin-bottom: 10px;
}

/*___TOPS______________________________________________*/

#tops h2 {
    margin-right: 0;
}

#topsList {
    width: 100%;
    margin-top: 5px;
}

#topsList p {
    width: 80px;
    height: 160px;
    overflow: hidden;
    text-align: center;
    margin: 2px 0 2px 65px;
    float: left;
}

#topsList img.top {
    width: 16px;
    height: 15px;
    border: none;
    margin-left: 35px;
}

#topsList img.coeur {
    width: 14px;
    height: 13px;
    border: none;
    margin-left: 35px;
}

/*___REPORTS___________________________________________________*/

#previews .navlinks {
    margin-bottom: 0;
}

#previews .boxedContent {
    border: none;
}

a#lastreport img {
    display: block;
    height: 140px;
    width: 635px;
    margin-left: 146px;
}

#reportsList {
    width: 100%;
}

.reportBlock {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 10px;
}

#reportsList .reportBlock:last-child {
    border-bottom: 0;
}

.reportImg {
    width: 290px;
    height: 68px;
    display: block;
    margin: 0 0 4px 0;
    float: left;
    border: 1px solid #ccc;
    padding: 1px;
    background: #f1f1f1;
}

#reportsList .reportImg a img {
    width: 290px;
    height: 68px;
    display: block;
    margin: 0;
    border: none;
}

.reportInfos {
    width: 630px;
    height: auto;
    overflow: hidden;
    display: block;
    margin: 0 0 20px 10px;
    float: left;
}

#previews #main .reportBlock h3 {
    margin-bottom: 10px;
    font-size: 14px;
}

span.reportType {
    display: block;
    float: right;
    font: bold 12px arial, verdana, sans-serif;
    color: #ff7c00;
    text-transform: capitalize;
}

.reportInfos p {
    text-align: left;
    margin: 0 0 0 5px;
}

img.reportTitle {
    width: 660px;
    height: 140px;
    margin-top: 5px;
}

#report-users-note {
    margin-left: 350px;
    width: 230px;
    padding-left: 10px;
    background: #f3f3f3;
    border: 1px solid #CCC;
}

.repnavlinks {
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    -moz-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1) inset;
    -webkit-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1) inset;
    box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1) inset;
    line-height: 12px;
    text-align: center;
    margin: 10px 0;
    height: 12px;
    padding-bottom: 10px;
    background: #f8f8f8 url(img2/bg-stripes.png) repeat;
}

.repnavlinks a {
    font-weight: bold;
    color: #FF7C00;
    padding: 5px;
    text-decoration: none;
    background: transparent;
}

.repnavlinks a:hover {
    color: #3189EE;
    background: transparent;
}

.repnavlinks .prev {
    float: left;
}

.repnavlinks .next {
    float: right;
}

#selectreport {
    margin-top: 5px;
    padding: 0 0 5px 13px;
    border: 1px solid #ccc;
    background: transparent url(img2/gradient_white.png) top repeat-x;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

#selectreport fieldset {
    border: 0;
}

#selectreport legend {
    font: bold 12px Arial, verdana, sans-serif;
    color: #3189EE;
    margin: 0;
    padding: 5px 0;
    text-transform: uppercase;
}

#selectreport select {
    border: 1px solid #ccc;
    width: 200px;
}

/*___COLLECTION________________________________________________*/
/*
#authorSeries,
#authorDvds,
#authorJvv,
#seriesColl,
#editorSeries,
#editorSeriesComp,
#serieVolumes {
    width: 650px;
    margin-left: 10px;
}*/

#collLogo {
    position: absolute;
    top: 40px;
    right: 0;
    margin-right: -158px;
}

#collEdit h4 {
    color: #fff;
    background: #F3F3F3;
    height: 40px;
    line-height: 20px;
    border: 1px solid #ccc;
    padding-left: 5px;
}

#authDedLink {
    display: block;
    margin: 20px 0 20px 350px;
    width: 300px;
    height: 16px;
    line-height: 16px;
    color: #0066FF;
    text-decoration: none;
    font: normal 11px verdana, sans-serif;
    border: 1px solid #3088ED;
    background: #f1f1f1;
    padding: 2px 5px 0 5px;
    text-align: center;
    cursor: pointer;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    -moz-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1) inset;
    -webkit-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1) inset;
    box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1) inset;
}

#authDedLink:hover {
    color: #ff7c00;
    background: #fff;
    border: 1px solid #ff7c00;
}

.exta-link.website,
.exta-link.facebook,
.exta-link.blog,
.exta-link.twitter {
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    margin: 5px;
    text-indent: -9999px;
}

.exta-link.website {
    background: transparent url('img2/social/website.png') no-repeat;
}

.exta-link.facebook {
    background: transparent url('img2/social/fb.png') no-repeat;
}

.exta-link.twitter {
    background: transparent url('img2/social/tw.png') no-repeat;
}

.exta-link.blog {
    background: transparent url('img2/social/blog.png') no-repeat;
}

/*___TYPES________________________________________________________*/

#classement {
    display: block;
    width: 100%;
    height: 50px;
    margin-left: 45px;
}
#classement.dvdlist{
    margin-left:110px;
}

#authors #classement {
    margin-left: 350px;
}

#classement.reportClass {
    width: 780px;
    margin-left: 82px;
}

#classement li {
    float: left;
}

#classement li a {
    display: block;
    float: left;
    margin: 2px 0 6px 12px;
    width: auto;
    height: 16px;
    line-height: 16px;
    color: #fff;
    text-decoration: none;
    font: normal 11px verdana, sans-serif;
    border: 1px solid #3088ED;
    background: #3088ED;
    padding: 2px 5px 0 5px;
    text-align: center;
    cursor: pointer;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#classement li a:hover,
#classement li a.selected {
    color: #fff;
    background: #ff7c00;
    border: 1px solid #ff7c00;
}

#typesChoice {
    height: 105px;
}

#typesChoice.dvdChoice {
    height: 60px;
}

#allTypes li {
    float: left;
}

#allTypes li a {
    position: relative;
    display: block;
    float: left;
    margin: 0 2px 2px 2px;
    width: 126px;
    height: 16px;
    line-height: 16px;
    color: #0066FF;
    text-decoration: none;
    font: normal 11px verdana, sans-serif;
    background: #f1f1f1;
    padding: 5px 0;
    text-align: center;
    cursor: pointer;
    letter-spacing: -1px;

}

#allTypes.dvd li a {
    width: 260px;
}

#allTypes li a:hover {
    color: #ff7c00;
    background: #fff;
}

#typeDesc {
    clear: both;
    width: 100%;
    height: auto;
}

#typeDesc h3 {
    position: relative;
    background: #ff7c00;
    color: #fff;
    font: bold 12px arial, sans-serif;
    height: 14px;
    padding: 4px 10px;
    text-decoration: none;
    text-transform: uppercase;
    z-index: 10;
    margin-right: 2px;
}

#typesSeries {
    clear: both;
    width: 100%;
}

#typesSeries #seriesList {
    width: 100%;
}

#noteFilter {
    margin: 10px 0 0 50px;
    height: 30px;
    color: #338CEE;
    font-size: 12px;
}

#noteFilter .select {
    float: left;
    margin: 0 30px 0 0;
}

#noteFilter .submit {
    display: block;
    width: 100px;
    height: 18px;
    border: 1px solid #338CEE;
    background-color: #f1f1f1;
    color: #338CEE;
    font: normal 12px/10px arial, verdana, sans-serif;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
}

#noteFilter .submit:hover {
    border: 1px solid #0066FF;
    background-color: #338CEE;
    color: #fff;
}

/*___GENRES________________________________________________________*/

#genresChoice {
    display: block;
    height: 140px;
}

#allGenres li {
    float: left;
}

#allGenres li a {
    position: relative;
    display: block;
    float: left;
    margin: 0 2px 2px 2px;
    width: 126px;
    height: 16px;
    line-height: 16px;
    color: #0066FF;
    text-decoration: none;
    font: normal 11px verdana, sans-serif;
    border: 1px solid #3088ED;
    background: #f1f1f1;
    padding-top: 2px;
    text-align: center;
    cursor: pointer;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 1px 1px 0 #ffffff;
}

#allGenres li a:hover {
    color: #ff7c00;
    background: #fff;
    border: 1px solid #ff7c00;
}

#genresSeries {
    clear: both;
    width: 100%;
    margin-top: 10px;
}

#genresSeries #seriesList {
    width: 100%;
}

/*___LEGAL_________________________________________________________*/

#legal h3,
#faq h3 {
    font: bold 14px arial, verdana, sans-serif;
    color: #fff;
    background: #3088ED;
    text-transform: uppercase;
    padding: 5px;

}

#legal h3 a, #faq h3 a {
    text-decoration: none;
    color: #fff;
}

#legal h3 a:hover,
#faq h3 a:hover {
    color: #fff;
    text-decoration: underline;
    background: transparent;
}

#legal h4,
#faq h4 {
    margin: 5px 0 2px 0;
    color: #3088ED;
    background: #F5F3E7;

}

#faq h2 span#lister {
    float: right;
    margin: -3px 10px 0 0;
}

#faq h2 span a {
    color: #328CEE;
    font: bold 11px arial, verdana, serif;
    margin: 0 10px 0 0;
    text-decoration: none;
}

#faq h2 span a:hover {
    color: #FF7C00;
    text-decoration: underline;
}

#legal #main p,
#faq #main p {
    margin: 10px;
}

#legal #main img,
#faq #main img {
    border: none;
    margin: 0 0 10px 10px;
}

#faq ul {
    display: block;
    margin-left: 10px;
}

#faq ul li {
    display: block;
    background: transparent;
    margin-top: 5px;
}

#faq ul li a {
    display: block;
    background: transparent url(img2/puce2.gif) center left no-repeat;
    padding-left: 15px;
}

#faq ul li a:hover {
    color: #3088ED;
}

#faq ul ul {
    display: block;
    margin-left: 50px;
}

#faq ul ul li {
    display: block;
}

#faq a.retour {
    margin-left: 675px;
    padding-left: 15px;
    background: transparent url(img2/return.png) center left no-repeat;
}

#faq a.retour {
    color: #3088ED;
}

/*___TCHAT____________________________________________________________*/

#tchat #main {
    width: 100%;
    height: 1200px;
    background: #fff;
}

#tchat #main .ban300 {
    float: left;
    width: 300px;
    height: 300px;
    margin: 10px 80px 10px 80px;
    text-align: center;
}

/*___ANNUAIRE_________________________________________________________*/

#annuaire #main {
    width: 100%;
    height: 780px;
    background: #fff;
}

#sidebarAnn {
    float: right;
    margin: 0 1px 0 0;
    width: 300px;
    min-height: 540px;
    background: transparent;
    padding-top: 2px;
}

#annuaire h3.annuaire-cat {
    padding: 3px 0 0 5px;
    background: transparent url(img2/bg-blue.gif) repeat-x;
    height: 20px;
    color: #fff;
}

#annuaire #catlist {
    margin: 0 0 50px 60px;
}

#annuaire .annuaire {
    float: left;
    margin: 10px 0 0 20px;
    background: #fff url(img2/bg-catlink.png) no-repeat;
    padding: 8px 5px 0 10px;
    width: 360px;
    height: 60px;
}

#annuaire .annuaire-cat-title a {
    color: #3088ED;
    background: transparent;
    margin-left: 25px;
}

#annuaire .annuaire-cat-title a:hover {
    color: #ff7c00;
    background: transparent;
}

#annuaire .annuaire-desc {
    margin: 10px 0 0 0;
    width: 340px;
}

#annuaire #ban300,
#annuaire .adWarn300 {
    display: block;
    height: 250px;
    margin: 10px 0 5px 260px;
}

#annuaireLien h3.annuaire-cat-title {
    color: #000;
    background: transparent;
    height: 20px;
    margin-left: 10px;
}

#annuaireLien h3.annuaire-cat-title a {
    color: #3088ED;
    background: transparent;
}

#annuaireLien .annuairesite {
    background: #fff;
    border-bottom: 1px solid #ccc;
    padding: 5px 0;
    margin-bottom: 2px;
}

#annuaireLien .annuaire-sites-title a {
    color: #3088ED;
    background: transparent url(img2/top3.gif) top left no-repeat;
    padding-left: 20px;
}

#annuaireLien .annuaire-sites-desc {
    margin: 5px 0 0 20px;
}

#soumettre .form-help2 {
    width: 365px;
    border: 1px solid #c1c1c1;
    padding: 5px;
    color: #ff7c00;
    background: #f1f1f1;
    text-align: center;
    margin-left: 128px;
}

/* inscription */

#memberlogin form {
    width: 930px;
    padding: 10px 0;
    margin-left: 20px;
    background-color: #fff;
}

#memberlogin h4 {
    background: none repeat scroll 0 0 #3088ED;
    border: 1px solid #1B64DC;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 0 1px 0 #FFFFFF inset;
    color: #FFFFFF;
    font: bold 14px arial, verdana, sans-serif;
    padding: 2px 5px;
    text-transform: uppercase;
}

#memberlogin fieldset {
    border: 0;
    width: auto;
    margin: 0.5em;
    background-color: transparent;
}

#memberlogin fieldset p {
    padding: 0 0 0.80em 0.5em !important;
    padding: 0 0 0.35em 0.5em;
    clear: both;
}

#memberlogin ul {
    margin: 0;
    width: 90%;
}

#memberlogin legend {
    border: none;
    width: 930px;
    margin: 5px 0 0 0;
    padding-left: 5px;
    background-color: #fff;
    font: bold 14px verdana, arial, serif;
    color: #338CEE;
}

#memberlogin label.text {
    display: block;
    float: left;
    width: 160px;
    text-align: left;
    margin: 0 1em 0 0;
    padding: 0.1em;
    background: transparent;
}

#memberlogin label.texttopline {
    display: block;
    float: left;
    width: 160px;
    text-align: left;
    margin: 0 1em 0 0;
    padding: 0.1em;
    background: #f3f3f3;
}

#memberlogin .radioCheck {
    margin: 0 1em 0 0.25em;
}

#memberlogin input.text,
#memberlogin textarea {
    width: 40%;
    background-color: #fff;
    border: 1px solid #ccc;
    margin-right: 0.25em;
}

#memberlogin .envoy input {
    width: 100px;
    border: 1px solid #c1c1c1;
    background-color: #3088ED;
    padding: 3px 10px;
    color: #fff;
    margin-left: 10px;
    cursor: pointer;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#memberlogin .envoy input:hover {
    border: 1px solid #3088ED;
    background-color: #f1f1f1;
    color: #3088ED;
}

#memberlogin input#day,
#memberlogin input#month {
    border: 1px solid #c1c1c1;
    background-color: #fff;
    color: #7d7d7d;
    width: 25px;
}

#memberlogin input#year {
    width: 50px;
    border: 1px solid #c1c1c1;
    background-color: #fff;
    color: #7d7d7d;
}

#inscript-ok,
#inscript-error {
    width: 40%;
    margin: 15px 0 15px 30%;
    padding: 10px;
    background: #ff0000;
    color: #fff;
}

#inscript-ok {
    background: #3088ED;
}

#inscript-ok p, #inscript-error p {
    padding: 5px;
}

#memberlogin .loi {
    font: normal 10px verdana, arial, serif;
    font-style: italic;
    margin-left: 20px;
}

#memberlogin .indic {
    background-color: #fff;
    color: #7d7d7d;
}

#inscript label.error {
    float: left;
    margin: 5px 0 5px 173px;
    width: 550px;
    height: 16px;
    color: #ff1800;
    background: url(img2/uncheck.png) no-repeat 0 0;
    padding-left: 20px;
}

#inscript label.good {
    float: right;
    margin: -16px 5px 0 0;
    width: 16px;
    height: 16px;
    background: url(img2/check.png) no-repeat 0 0;
}

/* LOGIN */
#login .rubrique-title {
    margin: 5px -2px 0 0;
}

#login #logform {
    width: 100%;
    margin: 0;
    padding: 0;
    background: transparent;
}

#login #blocklog {
    width: 958px;
    background: #f1f1f1;
    height: 250px;
    margin: 10px 0 0 5px;
    border: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#blocklog input {
    width: 250px;
    height: 30px;
}

#login #blocklog #title {
    width: 100%;
}

#login #left {
    float: left;
    width: 50%;
    height: 400px;
    margin: 0;
    background: transparent;
}

#login #right {
    float: left;
    width: 50%;
    height: 400px;
    margin: 0;
    background: transparent;
}

#login h3 {
    width: 50%;
    float: left;
    color: #3088ED;
    background: #fff;
    font: bold 16px arial, verdana, serif;
    border-bottom: 1px solid #ccc;
    text-align: center;
    padding: 10px 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

#login #inscript-error {
    width: 296px;
    margin: 5px 0 5px 100px;
    padding: 10px;
    background: #ff0000;
    color: #fff;
}

#login #left label {
    margin: 10px 0 0 100px;
    background: transparent;
    color: #565656;
    font: bold 12px arial, verdana, serif;
}

#login #left input {
    margin: 2px 0 10px 100px;
    padding-left: 10px;
    background: #fff;
    border: 1px solid #c1c1c1;
    color: #000;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#login a.forget {
    margin: 0 0 0 100px;
    background: transparent;
    text-decoration: none;
}

#login a.forget:hover {
    /*color:#3088ED;*/
    background: transparent;
    text-decoration: underline;
}

#login #left input.choix,
#recupblock input#validSearch {
    width: 144px;
    border: 1px solid #3088ED;
    background-color: #3088ED;
    color: #fff;
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#login #left input.choix:hover,
#recupblock input#validSearch:hover {
    border: 1px solid #ff7c00;
    background-color: #ff7c00;
    color: #fff;
}

#login #right p {
    text-align: center;
    font: normal 12px verdana, arial, serif;
    margin: 10px 0 0 0;
}

#login a.inscrilink {
    display: block;
    height: 30px;
    width: 144px;
    margin: 0 0 0 170px;
    border: 1px solid #3088ED;
    background-color: #3088ED;
    color: #fff;
    cursor: pointer;
    line-height: 30px;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#login a.inscrilink:hover {
    border: 1px solid #ff7c00;
    background-color: #ff7c00;
    color: #fff;
}

#recupblock {
    width: 780px;
    background: #f1f1f1;
    height: 150px;
    margin: 10px 0 0 5px;
    border: 1px solid #ccc;
}

#recupblock form {
    width: 750px;
    background: #fff;
    margin: 5px 0 5px 5px;
    border: 1px solid #ccc;
}

#recupblock label {
    background: transparent;
    color: #565656;
    font: bold 12px arial, verdana, serif;
    margin-left: 10px;
}

#recupblock input {
    height: 30px;
    width: 190px;
    border-radius: 4px;
    border: 1px solid #ccc;
}

#recupblock p {
    margin: 10px 0 10px 10px;
}

/*ajout coll*/

.boxed.entries .vols {
    float: left;
    height: 140px;
    width: 90px;
}

.boxed.entries .selection {
    padding-left: 14px;
    line-height: 1px;
}

/*jeux video*/
a.big {
    font-size: 16px;
}

#subpics, .subpics {
    display: block;
    height: 60px;
    width: 300px;
    clear: both;
    margin-left: 10px;
}

#subpics img {
    float: left;
    height: 48px;
    width: 48px;
    border: 1px solid #ff7c00;
    padding: 1px;
    margin: 5px 35px 5px 0;
}

#screens,
#screensMax {
    display: block;
    height: auto;
    width: 650px;
    overflow: hidden;
}

#screensMax {
    height: 200px;
    margin-top: 10px;
}

#screensMax img,
#screens img {
    float: left;
    width: 150px;
    height: 75px;
    margin: 5px 0 5px 5px;
    border: 1px solid #ccc;
    padding: 1px;
}

/*rating star commentaires*/

#comments #starLine {
    display: block;
    height: auto;
    overflow: hidden;
    margin: -10px 0 0 80px;
}

#comments .rating {
    cursor: pointer;
    margin: 2em;
    clear: both;
    display: block;
}

#comments .rating:after {
    content: '.';
    display: block;
    height: 0;
    width: 0;
    clear: both;
    visibility: hidden;
}

#comments .cancel,
#comments .star {
    float: left;
    width: 17px;
    height: 15px;
    overflow: hidden;
    text-indent: -999em;
    cursor: pointer;
}

#comments .star,
#comments .star a {
    background: url(img2/star.gif) no-repeat 0 0;
}

#comments .cancel a,
#comments .star a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 0 0;
}

#comments div.star_on a {
    background-position: 0 -16px;
}

#comments div.star_hover a,
#comments div.star a:hover {
    background-position: 0 -32px;
}

/*___CONSOLES________________________________________________________*/

#consolesChoice {
    height: 330px;
}

#allConsoles li {
    float: left;
}

#allConsoles li a {
    position: relative;
    display: block;
    float: left;
    margin: 0 2px 2px 2px;
    width: 155px;
    height: 16px;
    line-height: 16px;
    color: #0066FF;
    text-decoration: none;
    font: normal 11px verdana, sans-serif;
    background: #f1f1f1;
    padding: 5px 0;
    text-align: center;
    cursor: pointer;
    letter-spacing: -1px;
}

#allConsoles li a:hover {
    color: #ff7c00;
    background: #fff;
}

/* AUTOCOMPLETE
-------------------------------------------------------------------------------*/
.ac_input {
    width: 200px;
}

.ac_results {
    padding: 0 4px 0 0;
    margin: 0;
    border: 1px solid #ff7c00;
    background-color: #fff;
    overflow: hidden;
    color: #0066ff;
    z-index: 1000;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    background-color: #fff;
    padding: 0;
    margin: 0;
    z-index: 1001;
}

.ac_results iframe {
    display: none;
}

.ac_results li {
    margin: 0;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    width: 100%;
    font: menu;
    font-size: 12px;
    overflow: hidden;
    vertical-align: middle;
    background-color: #fff;
}

.ac_results li .searchManga,
.ac_results li .searchDvd {
    float: right;
    display: block;
    top: 0;
    right: 0;
    padding: 0;
    margin: 25px 0 0 0;
    width: 42px;
    height: 16px;
}
/*
.ac_results li .searchManga {
    background: transparent url(img2/search-manga.png) no-repeat;
}

.ac_results li .searchDvd {
    background: transparent url(img2/search-dvd.png) no-repeat;
}
*/
.ac_results li .searchSep {
    display: block;
    width:100%;
    height:14px;
    background-color: #ff7c00;
    text-align: left;
    font:bold 10px arial, verdana, sans-serif;
    text-transform: uppercase;
    line-height: 14px;
    color:#fff;
    margin-top: -2px;
    margin-bottom: -2px;
    margin-left: -5px;
    padding-right: 5px;
    padding-left: 10px;
}
.ac_results li .searchEnd {
    display: block;
    width:100%;
    height:24px;
    background-color: #ff7c00;
    text-align: center;
    font:bold 14px arial, verdana, sans-serif;
    line-height: 24px;
    color:#fff;
    margin-top: -2px;
    margin-bottom: -2px;
    margin-left: -5px;
    padding-right: 5px;
}
.ac_results li .searchEnd:hover{
    background-color: #3088ED;
}
.ac_results li .searchimg {
    margin: 0;
    padding: 2px 5px;
    cursor: pointer;
    width: 47px;
    height: 67px;
    float: left;
}

.ac_results li .searchtxt {
    margin: 25px 0 0 0;
    padding: 0;
    width: 190px;
    cursor: pointer;
    float: left;
}

.ac_results .ac_over {
    background-color: #358EF0;
    color: #fff;
}

/*___LES_COLLECTIONS______________________________________________________________*/

.annonce,
.annonce2 {
    margin: 5px 5px 0 5px;
    padding: 5px;
    border: 1px solid #f1f1f1;
    font: normal 12px verdana, arial, sans-serif;
    background: transparent url(img2/bg-box.png) repeat-x;
    text-align: center;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.annonce2 {
    text-align: left;
}

.annonce a,
.annonce2 a {
    color: #3088ED;
    font-weight: bold;
}

#collecs .boxedContent {
    padding: 5px 0 0 15px;
}

#collecs .boxed.entries img {
    float: left;
    margin: 0 4px 5px 0;
    border: 1px solid #999;
    width: 68px;
    height: 100px;
}

#collecs .topcol,
#collecs .topcoll,
#collecs .collseriemanga,
#collecs .collvolmanga,
#collecs .collvoldvd {
    float: left;
    width: 308px;
    margin: 0;
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#collecs .topcoll,
#collecs .collvolmanga,
#collecs .collvoldvd {
    margin: 0 0 0 10px;
}

#collecs h4 {
    text-transform: uppercase;
    position: relative;
    padding: 4px 10px;
    height: 14px;
    line-height: 12px;
    font: bold 12px arial, sans-serif;
    color: #2b81e8;
    background: #f3f3f3;
    border-bottom: 1px solid #ccc;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    z-index: 10;
}

#collecs table {
    margin: 2px 0 15px 0;
    width: 100%;
    background: transparent url(img2/bg-box.png) repeat-x;
}

#collecs td.numb {
    width: 20px;
    background: transparent;
    color: #ccc;
}

#collecs td.name {
    margin: 0 0 0 10px;
    padding: 2px 0 0 5px;
    line-height: 14px;
    height: 17px;
    background: transparent;
    width: 135px;
}

#collecs td.nametitle {
    padding: 2px 0 0 5px;
    width: 135px;
    font-weight: bold;
}

#collecs td.pics {
    margin: 0;
    padding: 0;
    line-height: 14px;
    height: 17px;
    background: transparent;
    width: 10px;
}

#collecs td.picstitle {
    padding: 2px 0 0 0;
    width: 10px;
    font-weight: bold;
}

#collecs td.volname {
    margin: 0 0 0 10px;
    padding: 2px 0 0 13px;
    line-height: 14px;
    height: 17px;
    background: transparent url(img2/puce2.gif) center left no-repeat;
    width: 300px;
}

#collecs td.voltitle {
    padding: 2px 0 0 13px;
    width: 300px;
    font-weight: bold;
}

#collecs td.nbr {
    text-align: center;
}

#collecs td.nbrtitle,
#collecs td.nbrvol {
    text-align: center;
    font-weight: bold;
}

#collecs tr:hover {
    background: #f1f1f1;
}

/*_______Partenaires_______________________*/
#partenaires {
    margin-top: 20px;
}

#partenaires p {
    float: left;
    display: block;
    width: 149px;
    height: 50px;
    margin-left: 50px;
}

/*________jTip_____________________________*/

#JT_arrow_left {
    background: url(img2/arrow_left2.gif) left top no-repeat;
    position: absolute;
    z-index: 101;
    left: -12px;
    height: 23px;
    width: 10px;
    top: -3px;
}

#JT_arrow_right {
    background: url(img2/arrow_right2.gif) left top no-repeat;
    position: absolute;
    z-index: 101;
    height: 23px;
    width: 11px;
    top: -2px;
}

#JT {
    position: absolute;
    z-index: 100;
    border: 2px solid #CCCCCC;
    background-color: #fff;
}

#JT_copy {
    padding: 10px 10px 10px 10px;
    color: #333333;
}

.JT_loader {
    background: url(img2/loader3.gif) center center no-repeat;
    width: 100%;
    height: 12px;
}

#JT_close_left {
    background-color: #CCCCCC;
    text-align: left;
    padding-left: 8px;
    padding-bottom: 5px;
    padding-top: 2px;
    font-weight: bold;
}

#JT_close_right {
    background-color: #CCCCCC;
    text-align: left;
    padding-left: 8px;
    padding-bottom: 5px;
    padding-top: 2px;
    font-weight: bold;
}

#JT_copy p {
    margin: 3px 0;
}

#JT_copy img {
    padding: 1px;
    border: 1px solid #CCCCCC;
}

.jTip {
    cursor: help;
}

/*partenairespub______________________________________*/

#partenairespub h4 {
    font: bold 12px Arial, verdana, sans-serif;
    color: #3088ED;
    margin: 15px 0 5px 0;
    background: transparent;
}

#partenairespub h4 a {
    font: bold 12px Arial, verdana, sans-serif;
    color: #3088ED;
    letter-spacing: normal;
    text-decoration: none;
    background: transparent;
}

#partenairespub h4 a:hover {
    text-decoration: underline;
    background: transparent;
}

/* searchMember */

a.searchMember,
#messagerie a.searchMember {
    display: block;
    width: 153px;
    height: 12px;
    background: transparent url(img2/buttonbg.png) left center repeat-x;
    padding: 3px 0;
    margin: 10px 0 0 0;
    cursor: pointer;
    border: 1px solid #ccc;
    font: normal 11px arial, verdana, sans-serif;
    color: #7d7d7d;
    text-decoration: none;
    text-align: center;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 1px 1px 0 #ffffff;
}

#messagerie a.searchMember {
    margin: 10px 0 0 60px;
}

a.searchMember:hover {
    color: #338CEE;
}

#collecs a.searchMember {
    margin: 10px 0 0 300px;
}

#searchMember table {
    width: 100%;
    margin: 0;
}

#searchMember table td.title {
    text-align: center;
    font: bold 12px Arial, verdana, sans-serif;
    height: 22px;
    color: #fff;
    background: transparent url(img2/bg-blue.gif) repeat-x;
    text-transform: uppercase;
    padding: 3px 0 0 5px;
}

#searchMember table td.leftable {
    width: 265px;
    margin: 0;
    padding-left: 10px;
    background: #f1f1f1;
}

#searchMember select {
    width: 205px;
}

#searchMember input.submit {
    width: 203px;
    border: 1px solid #c1c1c1;
    background-color: #f1f1f1;
    color: #7d7d7d;
    cursor: pointer;
}

#searchMember input.submit:hover {
    border: 1px solid #338CEE;
    background-color: #f1f1f1;
    color: #338CEE;
}

#searchMember #searchResults {
    width: 100%;
    margin: 0 0 0 0;
}

/*drama */

#dramaBan {
    display: block;
    width: 635px;
    margin: 10px 0 20px 0;
}

.drama-picture {
    display: block;
    width: 400px;
    height: 400px;
    margin: 10px 0 10px 165px;
}

/* STAR RATING NEWS*/
#notation {
    display: block;
    margin: 10px 0;
}

#notation .star-rating,
#notation .star-rating a:hover,
#notation .star-rating a:active,
#notation .star-rating a:focus,
#notation .star-rating .current-rating {
    background: url(img2/starnews.gif) left -1000px repeat-x;
}

#notation .star-rating {
    position: relative;
    width: 125px;
    height: 20px;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    background-position: left top;
}

#notation .star-rating li {
    display: inline;
}

#notation .star-rating a,
#notation .star-rating .current-rating {
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -1000em;
    height: 25px;
    line-height: 25px;
    outline: none;
    overflow: hidden;
    border: none;
}

#notation .star-rating a:hover,
#notation .star-rating a:active,
#notation .star-rating a:focus {
    background-position: left bottom;
}

#notation .star-rating .current-rating {
    z-index: 1;
    background-position: left center;
}

#notation .inline-rating {
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
}

/* interviews */
#interviews h3 {
    margin: 0 0 15px 0;
}

#lexique h3,
#interviews #auteurs h3,
#interviews #editeurs h3 {
    background: #f3f3f3;
    color: #2B81E8;
    font: bold 12px arial, sans-serif;
    height: 14px;
    padding: 4px 10px;
    position: relative;
    border-bottom: 1px solid #ccc;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    -moz-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1) inset;
    -webkit-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1) inset;
    box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1) inset;
    z-index: 10;
}

#lexique #alphablock {
    margin-left: 30px;
}

#interviews #auteurs,
#interviews #editeurs {
    display: block;
    clear: both;
    margin: 10px 0 0 0;
}

#legal ul {
    margin: 0 0 15px 0;
    background: transparent;
}

#legal ul li {
    margin: 0 0 0 10px;
    padding: 2px 0 0 13px;
    line-height: 14px;
    height:auto;
    background: transparent url(img2/puce2.gif) top left no-repeat;
    background-position:0 5px;
}
#legal ol {margin-left: 25px;}
/*
#dossier,
#dossier p {
    font: normal 11px Verdana, Arial, sans-serif;
}*/

/*nyromodal
div#nyroModalFull {
	font-size: 12px;
	color: #fff;
	font-family: Verdana;
}
div#nyroModalLoading {
	border: 4px solid #000;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(img2/nyromodal/ajaxLoader2.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 4px solid #000;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background: #fff;
	border: 4px solid #000;
}
a#closeBut {
	position: absolute;
	display: block;
	top: -12px;
	right: -10px;
	width: 16px;
	height: 16px;
	text-indent: -9999em;
	background: url(img2/nyromodal/close3.gif) no-repeat;
	outline: 0;
}
h1#nyroModalTitle {
	display:none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
}
div.wrapper div#nyroModalContent {padding: 5px;}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {vertical-align: baseline;}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background-image: url(data:image/gif;base64,AAAA);
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
a.nyroModalPrev {left: 0;}
a.nyroModalPrev:hover {
	background: url(img2/nyromodal/prev.gif) left 40% no-repeat;
}
a.nyroModalNext {right: 0;}
a.nyroModalNext:hover {
	background: url(img2/nyromodal/next.gif) right 40% no-repeat;
}*/
.nyroModalBg {
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000;
    opacity: 0.7;
}

.nmReposition {
    position: absolute;
}

.nyroModalCloseButton {
    top: -13px;
    right: -13px;
    width: 12px;
    height: 12px;
    text-indent: -9999em;
    background: url(img2/nyromodal/close.gif);
}

.nyroModalTitle {
    top: -26px;
    left: 0;
    margin: 0;
    font-size: 1.1em;
    color: #ddd;
}

.nyroModalCont {
    position: absolute;
    border: 4px solid #777;
    margin: 25px;
    background: #fff;
}

.nyroModalCont iframe {
    width: 600px;
    height: 400px;
}

.nyroModalError {
    border: 4px solid red;
    color: red;
    width: 250px;
    height: 250px;
}

.nyroModalError div {
    min-width: 0;
    min-height: 0;
    padding: 10px;
}

.nyroModalLink, .nyroModalDom, .nyroModalForm, .nyroModalFormFile {
    position: relative;
    padding: 10px;
    min-height: 250px;
    min-width: 250px;
    max-width: 1000px;
}

.nyroModalImage, .nyroModalSwf, .nyroModalIframe, .nyroModalIframeForm {
    position: relative;
    overflow: hidden;
}

.nyroModalImage img {
    vertical-align: top;
}

.nyroModalHidden {
    left: -9999em;
    top: -9999em;
}

.nyroModalLoad {
    position: absolute;
    width: 100px;
    height: 100px;
    background: #fff url(img2/nyromodal/ajaxLoader.gif) no-repeat center;
    padding: 0;
}

.nyroModalPrev, .nyroModalNext {
    outline: none;
    position: absolute;
    top: 0;
    height: 60%;
    width: 150px;
    min-height: 50px;
    max-height: 300px;
    cursor: pointer;
    text-indent: -9999em;
    background: transparent url('data:image/gif;base64,AAAA') left 20% no-repeat;
}

.nyroModalImage .nyroModalPrev, .nyroModalImage .nyroModalNext {
    height: 100%;
    width: 40%;
    max-height: none;
}

.nyroModalPrev {
    left: 0;
}

.nyroModalPrev:hover {
    background-image: url(img2/nyromodal/prev.gif);
}

.nyroModalNext {
    right: 0;
    background-position: right 20%;
}

.nyroModalNext:hover {
    background: url(img2/nyromodal/next.gif) right 20% no-repeat;
}

/* __sondage________________________________________*/

#lastpoll p a {
    font: bold 14px arial, verdana, sans-serif;
    color: #2B81E8;
    margin-left: 10px;
    padding: 4px 0 4px 15px;
    background: transparent url(img2/puce.gif) center left no-repeat;
    text-decoration: none;
}

#lastpoll p a:hover {
    text-decoration: underline;
}

#sondages .pollList p {
    margin-left: 10px;
    padding: 4px 0 4px 15px;
    background: transparent url(img2/puce.gif) center left no-repeat;
}

#sondages .pollList p:hover {
    margin-left: 10px;
    padding: 4px 0 4px 15px;
    background: #f1f1f1 url(img2/puce.gif) center left no-repeat;
}

#sondage .poller {
    width: 500px;
    margin-left: 50px;
    height: auto;
}

#sondage #comment-form input.submit {
    width: 180px;
}

/*__tooltips______________________*/

#tooltip {
    position: absolute;
    z-index: 3000;
    width: 200px;
    border: 1px solid #555;
    background-color: #eee;
    color: #555;
    padding: 5px;
}

/*__contest______________________*/

#contest #main {
    width: 798px;
    height: 100%;
    background: #fff;
}

#contests #main {
    width: 790px;
    height: 100%;
    background: #fff;
}

#contests #main .boxed {
    width: 790px;
    height: 200px;
}

#contests #main .contest-home img {
    width: 750px;
    height: 165px;
    padding: 5px;
    margin: 0 0 0 12px;
    border: none;
}

#contests .boxedTitleWrapper {
    height: 24px;
    color: #2b81e8;
    background: #F3F3F3;
    border-bottom: 1px solid #cdcdcd;
    padding: 0;
    z-index: 10;
}

#contests .boxedTitleWrapper h4 {
    text-transform: uppercase;
    position: relative;
    padding: 4px 10px;
    height: 14px;
    line-height: 12px;
    font: bold 12px arial, sans-serif;
    color: #2b81e8;
    background: transparent;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    z-index: 10;
}

#contest-logo {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 15px;
    border: 1px solid #eee;
}

#contest-form {
    width: 550px;
    margin: 0 auto;
    font-family: "Trebuchet MS", georgia, palatino, "Times New Roman", serif;
}

#contestDesc .boxedContent {
    padding: 10px;
}

#contestRegle .boxedContent {
    margin-top: 10px;
    padding: 10px;
}

#contestDesc .boxedContent img {
    border: none;
}

#contest-form fieldset.participant-fields {
    border: 1px dashed #ccc;
    margin-bottom: 15px;
    background: #FBFBFB;
    padding: 10px;
}

#contest-form fieldset legend {
    font-size: 1.4em;
    font-weight: bold;
    color: #B71221;
}

#contest-form .field {
    clear: both;
}

#contest-form .field label {
    display: block;
    float: left;
    text-align: right;
    line-height: 1.8em;
    width: 120px;
    padding-right: 5px;
    font-size: 1.1em;
    font-weight: bold;
    color: #5696FA;
}

#contest-form .field input {
    float: left;
}

#contest-form .field label.error {
    width: auto;
    text-align: left;
    color: #ff0000;
    font-weight: normal;
    font-style: italic;
}

#contest-form .field {
    padding: 3px 0;
}

#contest-form .classic {
    margin-left: 125px;
}

#contest-form .submit {
    background: #F5F3E7;
    border: 1px solid #b7b7b7;
    color: #7d7d7d;
    cursor: pointer;
    font: bold 12px verdana, arial, serif;
    padding: 2px 10px 2px 10px;
    margin-left: 200px;
    margin-bottom: 10px;
}

#contest-form .submit:hover {
    background: #F5F3E7;
    border: 1px solid #0AA9DA;
    color: #0AA9DA;
}

.q-wrapper {
    margin: 10px 0;
    background: #fbfbfb url(img2/question_bg.png) bottom right no-repeat;
    padding: 10px;
    border: 1px solid #eee;
    border-bottom: 3px solid #eee;
}

.q-title {
    font-size: 1.4em;
    font-weight: bold;
    color: #99CC33;
    padding-bottom: 4px;
}

.q-response {
    position: relative;
    background: transparent url(img2/puce2.gif) center left no-repeat;
    padding: 2px 0 2px 18px;
    margin-left: 5px;
    font-weight: bold;
    font-size: 1.2em;
    height: auto;
    line-height: 18px;
    border-bottom: 1px solid #eee;
}

.q-response.ticked {
    background: #FDF5E6 url(img2/tick.png) center left no-repeat;
}

.q-response img {
    position: absolute;
    top: 3px;
    right: 2px;
}

.form-error {
    width: 550px;
    margin: 0 auto;
    border: 1px solid #ccc;
    background: #FEFFAF;
    color: #ff0000;
}

.form-error p {
    padding: 4px;
}

.q-wrapper .error {
    text-align: center;
    color: #ff0000;
    font-weight: bold;
}

#contestDesc img {
    width: auto;
    height: auto;
    float: none;
}

#contest-success {
    padding: 10px 10px 10px 130px;
    border: 1px dotted #eee;
    background: transparent url(img2/clean2.png) center left no-repeat;
    font-size: 1.3em;
    font-weight: bold;
    color: #8BE600;
}

.spoiler {
    color: #FFE2BF;
    background: #FFE2BF url(img2/spoiler.png) top left no-repeat;
    padding-left: 60px;
    width: 474px;
    display: block;
    overflow: hidden;
}

.spoiler:hover {
    color: #000;
    background: transparent url(img2/spoiler.png) top left no-repeat;
}

/*___Achat Vente_____________________________________________________*/

#achatvente #main {
    width: 100%;
    height: 100%;
    background: #fff;
}

#achatvente h3 {
    font: bold 14px arial, verdana, sans-serif;
    color: #fff;
    background: #3088ED;
    text-transform: uppercase;
    padding: 3px 5px;
    margin: 5px 0;
}

#avtypesblock {
    display: block;
    padding: 5px 0 0 0;
    height: 77px;
}

#avtypesblock ul {
    margin-left: 170px;
}

.avtype li {
    display: block;
    width: 200px;
    height: 20px;
    float: left;
    margin: 0 20px 5px 0;
}

.avtype li a {
    display: block;
    width: 195px;
    padding: 2px 1px;
    color: #fff;
    background: #3088ED;
    font: bold 12px arial, verdana, sans-serif;
    text-transform: uppercase;
    border: 1px solid #3088ED;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
}

.avtype li a:hover,
.avtype li a.activ {
    color: #3088ED;
    background: #fff;
    border: 1px solid #3088ED;
}

.avtype li#poster {
    width: 640px;
}

.avtype li#poster a {
    width: 635px;
    background: #ff7c00;
    color: #fff;
    border: 1px solid #ff7c00;
}

.avtype li#poster a:hover {
    background: #fff;
    color: #ff7c00;
    border: 1px solid #ff7c00;
}

#achatvente table.list4,
#achatvente table.list4bis {
    margin-left: 0;
    width: 790px;
    display: block;
    clear: both;
}

#achatvente .tabs-container {
    padding: 1em 4px;
}

#achatvente th.pack,
#achatvente td.pack {
    width: 50px;
    text-align: center;
}

#achatvente th.pack {
    text-align: left;
}

#achatvente th.title {
    width: 280px;
}

#achatvente th.title2 {
    width: 340px;
}

#achatvente th.link {
    width: 180px;
}

#achatvente th.state {
    width: 60px;
}

#achatvente th.seller {
    width: 120px;
}

#achatvente th.tarif {
    width: 60px;
}

#achatvente #vendre table {
    width: 780px;
    display: block;
}

#achatvente #vendre tr {
    height: 40px;
}

#achatvente #vendre input[type="text"] {
    height: 20px;
    padding: 5px;
}

#achatvente #vendre td.champsA {
    width: 200px;
    margin: 0;
}

#achatvente #vendre td.champsB {
    width: 400px;
    margin: 0;
}

#achatvente #vendre td.champsBB {
    width: 406px;
    margin: 0;
}

#achatvente #vendre td.champsC {
    width: 20px;
}

#achatvente #vendre p.field label {
    display: block;
    font-weight: bold;
    text-align: right;
    width: 180px;
}

#achatvente #vendre a.jTip {
    margin-top: 5px;
}

#achatvente #vendre input,
#achatvente #vendre textarea {
    border: 1px solid #CDCDCD;
    color: #005D99;
    margin-left: 0;
    font-size: 1.1em;
    width: 400px;
    font-family: Arial, sans-serif;
    border-radius: 3px;
}

#achatvente #vendre .defaultSkin table,
#achatvente #vendre .defaultSkin table.mceLayout {
    display: block;
    width: 406px;
}

#achatvente #vendre .defaultSkin table.mceLayout {
    text-align: center;
}

#achatvente #vendre input.submit2 {
    cursor: pointer;
    margin-left: 215px;
    color: #7d7d7d;
    background: #F3F3F3;
    border: 1px solid #CCC;
}

#achatvente #vendre input.submit2:hover {
    background: #3088ED;
    border: 1px solid #CCC;
    color: #fff;
}

div.annonceInfos {
    height: auto;
    position: relative;
}

.annonceInfos {
    float: left;
    padding: 5px 0 0 8px;
    background: #fff;
    height: 164px;
    width: 450px;
    margin-left: 5px;
}

.annonceInfos li {
    line-height: 16px;
    letter-spacing: -1px;
    font-size: 11px;
}

.annonceInfos strong {
    display: block;
    float: left;
    width: 120px;
    color: #3F3F3F;
}

#annonceTop {
    height: 220px;
    width: 630px;
}

#annonceDesc {
    clear: both;
    margin: 10px;
}

#member #actu-comments fieldset {
    display: block;
    margin: 0 0 1em 0;
    padding: 1em 0.5em;
    border: none;
    background: #fbfbfb;
}

#sidebar #compte button.submitRez,
#sidebar #compte .non-log {
    display: block;
    width: 150px;
    height: 40px;
    background: #ff7c00;
    border: 1px solid #ff7c00;
    padding: 0;
    margin: 5px 0 0 3px;
    cursor: pointer;
    font: bold 12px arial, verdana, sans-serif;
    color: #fff;
    text-decoration: none;
    line-height: 18px;
    text-align: center;
}

#sidebar #compte button:hover.submitRez {
    background: #338CEE;
    border: 1px solid #338CEE;
}

a.avlinks {
    display: block;
    width: 200px;
    height: 16px;
    border: 1px solid #c1c1c1;
    background-color: #f1f1f1;
    color: #7d7d7d;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    font: normal 12px arial, verdana, sans-serif;
    padding-top: 2px;
    margin-left: 208px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

a.avlinks:hover {
    border: 1px solid #338CEE;
    background-color: #f1f1f1;
    color: #338CEE;
}

.avlist {
    margin: 10px;
}

.avlist h4 {
    color: #fff;
    background: #2b81e8;
    padding: 2px 5px;
    margin-bottom: 10px;
    font-size: 1.2em;
    text-transform: none;
    -moz-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1) inset;
    -webkit-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1) inset;
    box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1) inset;
    border: 1px solid #1B64DC;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.avlist table,
.evlist table {
    width: 100%;
}

.avlist table td,
.evlist table td {
    background: transparent;
    border-style: solid;
    border-color: #fff #eee #eee #fff;
    border-width: 0 1px 1px 0;
    text-align: left;
    font-weight: normal;
    padding: 3px 2px;
}

.avlist table tr.hover td,
.evlist table tr.hover td {
    background: #F1F1F1;
}

.avlist .pack,
.avlist .type {
    width: 40px;
    text-align: center;
}

.avlist .titre,
.avlist .vendeur {
    text-align: left;
}

.avlist .prix {
    width: 40px;
    text-align: center;
}

.avlist .state {
    width: 40px;
    text-align: center;
}

.avlist td.pack {
    border-left: 1px solid #eee;
}

.avlist td.supprimerVente,
.avlist td.validAV,
.avlist td.noteVente,
.avlist td.supprimerReza {
    width: 40px;
    border-left: 1px solid #fff;
    text-align: center;
}

.avlist .supprimerVente input.submit {
    width: 16px;
    height: 16px;
    border: none;
    background: transparent url(img2/supprimer.png) no-repeat center center;
    cursor: pointer;
}

.avlist .supprimerReza input.submit {
    width: 16px;
    height: 16px;
    border: none;
    background: transparent url(img2/vente/supprimerReza.png) no-repeat center center;
    cursor: pointer;
}

.avlist .validAV input.submit {
    width: 16px;
    height: 16px;
    border: none;
    background: transparent url(img2/vente/valid.png) no-repeat center center;
    cursor: pointer;
}

.avlist .noteVente a {
    display: block;
    width: 16px;
    height: 16px;
    border: none;
    background: transparent url(img2/vente/note.png) no-repeat center center;
    cursor: pointer;
    text-decoration: none;
    margin-left: 18px;
}

.evlist .note {
    width: 100px;
    text-align: center;
}

.evlist .eval,
.evlist .by {
    text-align: left;
}

.evlist .date {
    width: 40px;
    text-align: center;
}

#eval-form .rating {
    cursor: pointer;
    margin: 2em;
    clear: both;
    display: block;
}

#eval-form .rating:after {
    content: '.';
    display: block;
    height: 0;
    width: 0;
    clear: both;
    visibility: hidden;
}

#eval-form .star {
    float: left;
    width: 17px;
    height: 15px;
    overflow: hidden;
    text-indent: -999em;
    cursor: pointer;
}

#eval-form .star,
#eval-form .star a {
    background: url(img2/star.gif) no-repeat 0 0;
}

#eval-form .cancel a,
#eval-form .star a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 0 0;
}

#eval-form div.star_on a {
    background-position: 0 -16px;
}

#eval-form div.star_hover a,
#eval-form div.star a:hover {
    background-position: 0 -32px;
}

#starsblock {
    margin-left: 150px;
}

#eval-form input.submit {
    margin-left: 140px;
}

div.stareval-ok {
    display: block;
    float: left;
    width: 17px;
    height: 15px;
    overflow: hidden;
    text-indent: -999em;
    background: url(img2/star.gif) 0 -32px no-repeat;
}

div.stareval-no {
    display: block;
    float: left;
    width: 17px;
    height: 15px;
    overflow: hidden;
    text-indent: -999em;
    background: url(img2/star.gif) 0 0 no-repeat;
}

/* Listing chroniques */

.listing-item{
    position: relative;
    display:block;
    margin:20px;
    padding-bottom:20px;
    border-bottom: 1px solid #ccc;
    height:auto;
    overflow: hidden;
}
.listing-item .cover{
    float:left;
    width:160px;
    min-height: 150px;
}
.listing-item .title{
    font:bold 16px arial,verdana,sans-serif;
    color:#3189EE;
}
.listing-item .titlevo{
    display:block;
    color:#777;
    font:bold 14px arial,verdana,sans-serif;
}
.listing-item .release{
    color:#777;
    font:bold 12px arial,verdana,sans-serif;
}
.listing-item .editor{
    display:block;
    font:bold 12px arial,verdana,sans-serif;
    color:#ff7c00;
    margin-bottom: 10px;
}
.listing-item .date_out{
    display:block;
    color:#777;
    margin-bottom: 10px;
}
.listing-item .chroNote{
    display: block;
    height: auto;
    width:auto;
    max-width: 90px;
    text-align: center;
    margin-left: 162px;
    margin-top:15px;
    background: #F3F3F3;
    border-radius: 3px;
}
.listing-item .chroNote .topnote {
    display: block;
    width: 100%;
    font: bold 32px arial, sans-serif;
    color: #ff7c00;
    border-bottom: 1px solid #ccc;
}
.listing-item .chroNote .bottomnote {
    font: bold 18px arial, sans-serif;
    color: #ccc;
}

.toprightbtnevent{
    position:absolute;
    bottom: 5px;
    right: 5px;
    width: auto;
    height: 20px;
    display: block;
}

.pagerblock{
    display: block;
    text-align: center;
    max-width: 80%;
    margin-left: 10%;
}
.pagerblock strong,
.pagerblock a{
    display:inline-block;
    border:1px solid #ccc;
    border-radius:3px;
    background:#f1f1f1;
    padding:5px;
    margin:0 3px;
}
.pagerblock strong{
    color:#ff7c00;
}
/*___DataTables features____________________________________ */

.dataTables_wrapper {
    position: relative;
    min-height: 302px;
    _height: 302px;
    clear: both;
}

.dataTables_processing {
    position: absolute;
    top: 0;
    left: 50%;
    width: 250px;
    margin-left: -125px;
    border: 1px solid #ddd;
    text-align: center;
    color: #999;
    font-size: 11px;
    padding: 2px 0;
}

.dataTables_length {
    width: 40%;
    float: left;
    margin: 10px 0;
}

.dataTables_filter {
    width: 50%;
    float: right;
    text-align: right;
    margin: 10px 0;
}

.dataTables_info {
    width: 60%;
    float: left;
    margin: 10px 0;
}

.dataTables_paginate {
    width: auto;
    float: left;
    text-align: right;
    margin: 10px 0;
}

.dataTables_paginate a {
    margin: 0 3px;
}

.sorting_asc {
    background: #ff7c00 url(img2/sort_asc.png) no-repeat center right;
}

.sorting_desc {
    background: #ff7c00 url(img2/sort_desc.png) no-repeat center right;
}

.sorting {
    background: #ff7c00 url(img2/sort_both.png) no-repeat center right;
}

.sorting_asc_disabled {
    background: #ff7c00 url(img2/sort_asc_disabled.png) no-repeat center right;
}

.sorting_desc_disabled {
    background: #ff7c00 url(img2/sort_desc_disabled.png) no-repeat center right;
}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
    height: 16px;
    width: 16px;
    margin-left: 3px;
    float: left;
}

.paginate_disabled_previous {
    background-image: url(img2/vente/noback.png);
}

.paginate_enabled_previous {
    background-image: url(img2/vente/back.png);
}

.paginate_disabled_next {
    background-image: url(img2/vente/noplay.png);
}

.paginate_enabled_next {
    background-image: url(img2/vente/play.png);
}

/*__UNIVERS_______________________________________________*/

#univers .uniTitle h2 {
    display: block;
    width: -moz-calc(100% - 5px);
    width: -webkit-calc(100% - 5px);
    width: calc(100% - 5px);
    background: #ff7c00 url(img2/home/bg-title.png) bottom right no-repeat;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    margin: 5px 0 5px 0;
    padding: 2px 0 2px 5px;
    font: bold 18px arial, verdana, sans-serif;
    text-shadow: 1px 2px #DB6E00;
}

#univers .uniTitle h2 a {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}

#univers .uniTitle h1 span {
    float: right;
    margin-top: -3px;
}

#univers .uniTitle h2 span a {
    color: #fff;
    font: bold 11px arial, verdana, serif;
    margin: 0 10px 0 0;
    text-decoration: none;
    text-shadow: 1px 1px #DB6E00;
}

#univers .uniTitle h2 span a:hover {
    color: #328CEE;
    text-decoration: underline;
}

#univers .uniTitle h2 span#lister {
    float: right;
}

#univers .uniTitle h2 span#lister.manga {
    margin: -3px 130px 0 0;
}

#univers .uniTitle h2 span#lister.mangavo {
    margin: -3px 107px 0 0;
}

#univers .uniTitle h2 span#lister.dvd,
#univers .uniTitle h2 span#lister.jv {
    margin: -3px 213px 0 0;
}

#univers .uniTitle h2 span#lister.gd {
    margin: -3px 175px 0 0;
}

#univers .unibox {
    display: block;
    float: left;
    margin: 10px 0 0 7px;
}

#univers #actu.unibox,
#univers #actujp.unibox {
    width: 957px;
    height: auto;
    margin-top: 15px;
    overflow: hidden;
}

#univers #actu.unibox.margebottom {
    margin-bottom: 30px;
}

#univers #new.unibox,
#univers #next.unibox,
#univers #chrolong.unibox,
#univers #onlinelong.unibox,
#univers #chaplong.unibox,
#univers #trailerlong.unibox {
    width: 475px;
    height: 280px;
}

#univers #chro.unibox,
#univers #trailer.unibox,
#univers #online.unibox {
    width: 257px;
    height: 270px;
}

#univers #chrojv.unibox,
#univers #top.unibox,
#univers #trailerjv.unibox {
    width: 475px;
    height: 180px;
}

#univers #others.unibox {
    width: 957px;
    min-height: 120px;
}

#univers #report.unibox {
    width: 957px;
    height: 280px;
}

#univers #dedicaces.unibox {
    width: 957px;
    height: 210px;
    margin-top: 10px;
    margin-bottom: 40px;
}

#univers #part.unibox {
    width: 957px;
    height: 120px;
    margin-top: 20px;
}

#univers #last.unibox {
    width: 957px;
    height: 350px;
    margin-bottom: 10px;
}

#univers #agenda.unibox {
    width: 400px;
    height: 320px;
}

#univers #join.unibox {
    width: 550px;
    height: 320px;
}

#univers #membre.unibox {
    width: 475px;
    height: 200px;
}

#univers .uniboxedTitle h2 {
    display: block;
    height: 22px;
    background: #2B81E8;
    border: 1px solid #2B81E8;
    padding: 0 0 0 2px;
    text-decoration: none;
    font: bold 12px verdana, sans-serif;
    text-transform: uppercase;
    color: #fff;
    line-height: 22px;
    white-space: nowrap;
}

#univers .uniboxedTitle h2 a {
    color: #fff;
    text-decoration: none;
}

#univers .uniboxedTitle h2 a b:hover {
    color: #fff;
    text-decoration: underline;
}

#univers .uniboxedTitle h2 span {
    display: block;
    background: transparent;
    padding: 0 5px;
}

#univers #actu.unibox .uniboxedTitle h2 b,
#univers #actujp.unibox .uniboxedTitle h2 b,
#univers #part.unibox .uniboxedTitle h2 b,
#univers #last.unibox .uniboxedTitle h2 b,
#univers #dedicaces.unibox .uniboxedTitle h2 b,
#univers #report.unibox .uniboxedTitle h2 b {
    width: 773px;
}

#univers #new.unibox .uniboxedTitle h2 b,
#univers #next.unibox .uniboxedTitle h2 b,
#univers #chrolong.unibox .uniboxedTitle h2 b,
#univers #trailerlong.unibox .uniboxedTitle h2 b,
#univers #chrojv.unibox .uniboxedTitle h2 b,
#univers #top.unibox .uniboxedTitle h2 b,
#univers #trailerjv.unibox .uniboxedTitle h2 b,
#univers #agenda.unibox .uniboxedTitle h2 b,
#univers #join.unibox .uniboxedTitle h2 b {
    width: 377px;
}

#univers #chro.unibox .uniboxedTitle h2 b,
#univers #trailer.unibox .uniboxedTitle h2 b,
#univers #online.unibox .uniboxedTitle h2 b {
    width: 250px;
}

.uniboxedContent,
.uniboxedContent2 {
    display: block;
    background: #f1f1f1;
    border-top: 1px solid #ccc;
}

#univers #actu.unibox .uniboxedContent,
#univers #actujp.unibox .uniboxedContent {
    height: auto;
    overflow: hidden;
}

#univers #new.unibox .uniboxedContent,
#univers #next.unibox .uniboxedContent {
    height: 230px;
}

#univers.japon #new.unibox .uniboxedContent,
#univers.japon #next.unibox .uniboxedContent,
#univers.jeuxv #new.unibox .uniboxedContent,
#univers.jeuxv #next.unibox .uniboxedContent,
#univers #chrolong.unibox .uniboxedContent,
#univers #chaplong.unibox .uniboxedContent,
#univers #onlinelong.unibox .uniboxedContent,
#univers #trailerlong.unibox .uniboxedContent {
    height: 230px;
}

#univers #chro.unibox .uniboxedContent,
#univers #online.unibox .uniboxedContent,
#univers #trailer.unibox .uniboxedContent {
    height: 214px;
}

#univers #chrojv.unibox .uniboxedContent,
#univers #top.unibox .uniboxedContent,
#univers #trailerjv.unibox .uniboxedContent {
    height: 134px;
}

#univers #agenda.unibox .uniboxedContent,
#univers #join.unibox .uniboxedContent {
    height: 300px;
}

#univers #report.unibox .uniboxedContent {
    height: 225px;
}

#univers #others.unibox .uniboxedContent {
    min-height: 70px;
}

#univers #part.unibox .uniboxedContent {
    height: 90px;
}

#univers #part.unibox .uniboxedContent a {
    float: left;
    width: 214px;
    line-height: 60px;
    text-align: center;
    text-decoration: none;
    margin: 10px 0 0 20px;
    background: #ff7c00;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 1px 1px #FF6600;
    -moz-box-shadow: inset 0 0 1px 1px #FF6600;
    box-shadow: inset 0 0 1px 1px #FF6600;
    color: #fff;
    font: bold 12px arial, sans-serif;
    line-height: 1;
    padding: 8px 0 9px;
    text-shadow: 0 1px 0 #FF6600;
}

#univers #join.unibox .uniboxedContent {
    margin: 0 auto;
    text-align: center;
}

#univers #part.unibox .uniboxedContent a:hover {
    background: #0066FF;
    -webkit-box-shadow: inset 0 0 1px 1px #5DA9EF;
    -moz-box-shadow: inset 0 0 1px 1px #5DA9EF;
    box-shadow: inset 0 0 1px 1px #5DA9EF;
    color: #fff;
    text-shadow: 0 1px 0 #5DA9EF;
    cursor: pointer;
}

#univers #last.unibox .uniboxedContent3 {
    height: 320px;
    display: block;
    background: #f1f1f1;
}

#pubsquare {
    float: right;
    margin-top: 30px;
}

#pubsquarecd {
    float: right;
    margin-top: 0;
}

#lastlist {
    display: block;
    float: left;
    margin-top: 2px;
}

#univers #online.unibox .uniboxedContent2 {
    height: 92px;
}

#univers #online.unibox #blank {
    height: 13px;
    background: #fff;
}

#univers #new.unibox .uniboxedContent {
    margin: 0;
    padding: 0;
}

#univers #new.unibox .uniboxedContent .wall,
#univers #next.unibox .uniboxedContent .wall {
    margin: 10px 0 0 10px;
}

#univers #new.unibox .uniboxedContent .wall img,
#univers #next.unibox .uniboxedContent .wall img {
    float: left;
    margin: 0 5px 5px 0;
    border: 1px solid #999;
    width: 68px;
    height: 100px;
    padding: 0;
}
#univers #actu.unibox .uniboxedContent .bigwall{margin:10px;}
#univers #actu.unibox .uniboxedContent .bigwall img{
    float: left;
    margin: 0 7px 5px;
    border: 1px solid #999;
    width: 140px;
    height: 200px;
    padding: 0;
}

#univers #new.unibox .uniboxedContent #list,
#univers #next.unibox .uniboxedContent #list,
#univers #chrolong.unibox .uniboxedContent #list,
#univers #onlinelong.unibox .uniboxedContent #list,
#univers #chaplong.unibox .uniboxedContent #list,
#univers #trailerlong.unibox .uniboxedContent #list {
    width: 320px;
    float: left;
}

#univers #new.unibox .uniboxedContent .newsimg1,
#univers #next.unibox .uniboxedContent .newsimg2,
#univers #chrolong.unibox .uniboxedContent .newsimg3,
#univers #onlinelong.unibox .uniboxedContent .newsimg5,
#univers #chaplong.unibox .uniboxedContent .newsimg6,
#univers #trailerlong.unibox .uniboxedContent .newsimg4 {
    display: block;
    border: 1px solid #ccc;
    padding: 1px;
    background: #fff;
    width: 135px;
    height: 200px;
    float: left;
    margin: 5px;
}

.uniboxedContent p,
.uniboxedContent2 p,
.uniboxedContent3 p {
    margin: 7px 5px;
}

#univers #new.unibox .uniboxedContent p,
#univers #next.unibox .uniboxedContent p,
#univers #online.unibox .uniboxedContent p,
#univers #online.unibox .uniboxedContent2 p,
#univers #last.unibox .uniboxedContent3 p,
#univers #chro.unibox .uniboxedContent p,
#univers #trailer.unibox .uniboxedContent p,
#univers #chrojv.unibox .uniboxedContent p,
#univers #trailerjv.unibox .uniboxedContent p,
#univers #chrolong.unibox .uniboxedContent p,
#univers #onlinelong.unibox .uniboxedContent p,
#univers #trailerlong.unibox .uniboxedContent p,
#univers #chaplong.unibox .uniboxedContent p,
#univers #others.unibox .uniboxedContent p,
#univers #membre.unibox .uniboxedContent p,
#univers #agenda.unibox .uniboxedContent p {
    padding-left: 15px;
    background: transparent url(img2/puce.gif) center left no-repeat;
}

#univers #top .uniboxedContent p {
    margin: 4px 5px;
}

#univers #actu.unibox .actu-title a,
#univers #actujp.unibox .actu-title a {
    font-size: 12px;
    font-weight: bold;
    color: #328CEE;
    text-transform: capitalize;
    text-decoration: none;
    letter-spacing: -1px;
    background: transparent;
}

#univers #actu.unibox .actu-title a:hover,
#univers #actujp.unibox .actu-title a:hover {
    text-decoration: underline;
    background: transparent;
}

#univers #actu.unibox .actu,
#univers #actujp.unibox .actu {
    padding-bottom: 10px;
    border-bottom: 1px solid #fff;
    background: transparent;
    height: auto;
    display: block;
    overflow: hidden;
}

#univers #actu.unibox .actu-picture,
#univers #actujp.unibox .actu-picture {
    height: 90px;
    width: auto;
    margin: 10px 10px 0 0;
    float: left;
    border: 1px solid #ccc;
    padding: 1px;
    background: #f1f1f1;
}

#univers #actu.unibox .actu-meta,
#univers #actujp.unibox .actu-meta {
    color: #979797;
    font-style: italic;
    letter-spacing: -0.06em;
    margin: 5px 0;
}

#univers #actu.unibox .actu-content,
#univers #actujp.unibox .actu-content {
    padding: 2px 2px;
    color: #3f3b3b;
    background: transparent;
}

#univers #actu.unibox .actu-title,
#univers #actujp.unibox .actu-title {
    margin-top:10px;
}

#univers #actu.unibox .read-it a,
#univers #actujp.unibox .read-it a {
    display: block;
    height: 12px;
    line-height: 12px;
    margin: 0 0 0 680px;
    background: transparent;
    color: #ff7c00;
    font-weight: bold;
    text-decoration: none;
}

#univers #actu.unibox .read-it a:hover,
#univers #actujp.unibox .read-it a:hover {
    text-decoration: underline;
    background: transparent;
}

#univers .uniboxedFooter {
    padding-top: 10px;
}

#univers #actu .uniboxedFooter,
#univers #actujp .uniboxedFooter {
    padding-top: 3px;
}

#univers .uniboxedFooter a,
#tops .uniboxedFooter a {
    display: block;
    width: auto;
    padding: 3px 10px 4px 5px;
    color: #3088ED;
    font-weight: bold;
    text-decoration: none;
    text-align: right;
    transition: background 0.5s;
    background: #f6f6f6; /* Old browsers */
}

#tops .uniboxedFooter a:hover,
#univers .uniboxedFooter a:hover {
    color: #fff;
    background: #3088ED;
    text-decoration: none;
}

#bantext {
    display: block;
    float: left;
    width: 750px;
    margin: 20px 0 5px 50px;
}

#banagenda,
#bananim,
#bananimBis {
    display: block;
    float: left;
    width: 100%;
    margin: 10px 0;
}

#banagenda,
#bananimBis {
    display: block;
    float: left;
    width: 785px;
    margin: 10px 0 5px 90px;
}

#banagenda {
    height: 110px;
}

#univers #ban300,
#univers .adWarn300 {
    display: block;
    width: 300px;
    height: 300px;
    margin: 20px 10px 20px 330px;
    text-align: center;
}

#univers #report p {
    width: 300px;
    height: 100px;
    overflow: hidden;
    text-align: center;
    margin: 5px 0 5px 15px;
    float: left;
}

#univers #report img {
    width: 290px;
    height: 68px;
    display: block;
    margin: 8px 0 4px 0;
    float: left;
    border: 1px solid #ccc;
    padding: 1px;
    background: #f1f1f1;
}

#univers span.console {
    background: #3088ED;
    color: #fff;
    padding: 0 2px;
}

#univers #mg a {
}

#univers #mg img {
    display: block;
    width: 110px;
    height: 110px;
    margin: 18px 15px;
    border: 1px solid #ccc;
}

/*__NEW HOME _______________________________________________________________*/
#newHome .full{
    height: auto;
    overflow: hidden;
    display: block;
}

#newHome .left {
    float:left;
    width: 650px;
    margin-top: 0;
    margin-left: 3px;
}

#newHome .right {
    float:right;
    width: 310px;
    position: relative;
    margin: 0 0 0 4px;
    background: transparent;
    padding: 0;
}

#newHome .middle {
    width: 966px;
    position: relative;
    margin: 0 3px 0 1px;
    background: transparent;
    padding: 0;
}
/*_NEW HOME TOP_________________________________________________________*/

#newHome .topSlider{
    width: 100%;
    height: 420px;
    border: none;
    padding: 5px 0 0 0;
    background:transparent;
    margin-bottom: 0;
}
#newHome .topSlider .slick-prev{left:-9px;}
#newHome .topSlider .slick-next{right:-9px;}
#newHome .topSlider .slick-prev::before{color:#ff7c00;opacity:0.5;}
#newHome .topSlider .slick-next::before{color:#ff7c00;opacity:0.5;}
#newHome .topSlider .slick-prev:hover::before{opacity:1;}
#newHome .topSlider .slick-next:hover::before{opacity:1;}

#newHome .topSliderBlock{
    display: block;
    height:380px;
    width:100%;
}

#newHome .slideTop{
    float:left;
    display: block;
    height:182px;
    width:470px;
    margin: 5px 6px 5px 8px;
}

#newHome .slideTop img{
    box-shadow: 0 0 3px #ddd;
}

#newHome .slideTop img:hover{
    box-shadow: 0 0 3px #ff7c00;
}
#newHome .slick-dots { bottom: 5px;}

.slick-dots li button::before,
.slick-dots li.slick-active button:before{
    content: "•";
    font-size: 10px;
    color: #ff7c00;
}

/*_NEW HOME LEFT SIDE_________________________________________________________*/


/* actus */
#homeTopActus {
    display: block;
    width: 100%;
    height: 260px;
}

.topActuSlider {
    height: 200px;
}

.topActuSlider .slick-slide {
    height: 172px;
}

.topActuSlider.slick-vertical .slick-slide {
    border: 0;
}

.topActuSlider.slick-slider {
    margin-bottom: 0;
}

.topActuSlider .slick-prev {
    display: none !important;
}

.topActuSlider .slick-prev::before, .topActuSlider .slick-next::before {
    color: #ff7c00;
    opacity: 0.5;
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
    display: inline-block;
}

.topActuSlider .slick-prev:hover::before, .topActuSlider .slick-next:hover::before {
    opacity: 1;
}

.topActuSlider .slick-prev, .topActuSlider .slick-next {
    padding: 0;
    right: 2px;
    top: -27px;
    width: 20px;
}

.rssicon {
    position: relative;
    top: 5px;
    float: right;
    right: 5px;
}

.topActuBox a {
    display: block;
    width: 300px;
    margin-bottom: 7px;
    margin-left: 3px;
    text-decoration: none;
}

.actus-views .topActuBox a {
    margin-top: 7px;
    margin-left: 0;
}

.topActuBox img {
    display: block;
    width: 300px;
    height: 130px;
    z-index: 1;
}

.topActuBox b {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    padding-top: 5px;
    overflow: hidden;
    color: #3088ED;
    opacity: 1;
    font-weight: bold;
    padding-left: 2px;
    z-index: 10;
    transition: opacity 0.5s;
    line-height: 16px;
    font-size: 12px;
}

.topActuBox a:hover b {
    color:#ff7c00;
}

/* Block Actus*/

#homeActus {
    display: block;
    width: 650px;
    height: 885px;
}

#newHome .homeTitle {
    display: block;
    width: auto;
    background: transparent;
    border-bottom: 1px dashed #EBEBEB;
    height: 28px;
    margin: 0 0 10px 0;
}

#newHome h2 {
    display: block;
    width: auto;
    background: transparent;
    color: #ff7c00;
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px 0 2px 5px;
    font: bold 18px arial, verdana, sans-serif;
}

#newHome h2 a,
#newHome h2 strong {
    color: #ff7c00;
    border-left: 10px solid #ff7c00;
    text-transform: uppercase;
    text-decoration: none;
    padding-left: 5px;
}

#newHome h2 a.rss {
    border-left: 0;
}

#homeActus h2 span,
#homeTopActus h2 span {
    text-transform: lowercase;
    font-size: 14px;
}

#homeLastActus {
    display: block;
    position: relative;
    float: left;
    width: auto;
    height: 685px;
}

.actuBox {
    display: block;
    float:left;
    width: 305px;
    min-height: 265px;
    max-height: 265px;
    text-decoration: none;
    padding: 0 0 5px 0;
    margin: 0 7px 5px 8px;
}
.actuBox img {
    display: block;
    width: 305px;
    height: 132px;
    border: 1px solid #ccc;
    margin: 0;
}
.actuBox a {
    text-decoration: none;
    color: #000;
}

.actuBox h3 {
    margin: 5px 0;
}
.actuBox h3 a {
    color: #3088ED;
    font-size: 12px;
    text-decoration: none;
}
.actuBox:hover h3 a,
.actuBox h3 a:hover {
    color: #ff7c00;
}
.actuBox span.actudate{
    display:block;
    color:#999;
    font-size:10px;
    margin-bottom: 5px;
}

#homeActusList {
    display: block;
    position: relative;
    float: left;
    width: 99%;
    border-left: 1px solid #ff7c00;
}

#homeActusList a {
    display: block;
    width: 100%;
    height: 28px;
    font-size: 10px;
    font-weight: bold;
    border-bottom: 1px dotted #ccc;
    margin: 0 0 0 5px;
    padding: 3px 0 2px 0;
    color: #3088ED;
    text-decoration: none;
    background: #fff;
    transition: background 0.5s;
}

#homeActusList a:hover {
    background: #f6f6f6;
    margin-left: 0;
    padding-left: 2px;
    border-left: 3px solid #ff7c00;
    transition: background 0s;
    color: #ff7c00;
}

a#actuLinkAll,
a#actuLinkAll2,
a#flashLinkAll,
a#topLinkAll,
a#simulcastLinkAll,
a#blogLinkAll,
a#chroLinkAll,
a#chapLinkAll,
a#chapsLinkAll,
a.outLinkAll {
    display: block;
    width: auto;
    padding: 3px 10px 4px 5px;
    color: #3088ED;
    font-weight: bold;
    text-decoration: none;
    text-align: right;
    transition: background 0.5s;
    background: #fff; /* Old browsers */
}

a#actuLinkAll,
a#actuLinkAll2{
    margin-top:-1px;
}

a#simulcastLinkAll,
a#chroLinkAll,
a#blogLinkAll,
a#flashLinkAll,
a#topLinkAll {
    width: auto;
}

a#chroLinkAll,
a#chapLinkAll,
a.outLinkAll {
    clear: both;
    width: 635px;
}

a#actuLinkAll:hover,
a#actuLinkAll2:hover,
a#flashLinkAll:hover,
a#topLinkAll:hover,
a#simulcastLinkAll:hover,
a#chroLinkAll:hover,
a#blogLinkAll:hover,
a#chapLinkAll:hover,
a#chapsLinkAll:hover,
a.outLinkAll:hover {
    background: #3088ED;
    color: #fff;
}

#simul,
#flash {
    display: block;
    height: auto;
    background: #fff;
    margin: 0 0 5px 0;
}

#simul li,
#flash li {
    margin-bottom: 5px;
    background: transparent;
    padding: 5px 0 5px;
}

#simul li a,
#flash li a {
    color: #3088ED;
    display: block;
    font-weight: bold;
    margin: 0 10px;
    text-decoration: none;
    font-size: 12px;
}

#simul li a {
    font-size: 11px;
}

#simul li:hover,
#flash li:hover {
    background: #f5f5f5;
}

.colored {
    color: #ff7c00;
}

a.coloredBlue {
    display: block;
    color: #3088ED;
    font-weight: bold;
    margin: 0 0 2px 0;
}

#flash .flashdate {
    margin: 0 10px;
    color: #3088ED;
}

#flash .flashcat,
#flash .flashcat a {
    color: #ff7c00;
    font-size: 12px;
    margin: 0 0 3px 10px;
}

/* chroniques*/
#homeChro {
    clear: both;
    display: block;
    width: 100%;
    height: 568px;
}

#homeChro #entryTabs,
#homeChro li a,
#homeChro .tabs-container {
    margin: 0;
    padding: 0;
    background: transparent;
    border: none;
}

#homeChro ul {
    float: right;
    width: 110px;
    margin-top: -35px;
}

#homeChro li a {
    display: block;
    height: auto;
    padding: 5px;
    margin: 0 2px;
    color: #fff;
    border: 1px solid #fff;
    border-bottom: 0;
    border-radius: 3px 3px 0 0;
}

#homeChro .tabs-nav li a {
    background: #fff;
    color: #3088ED;
    border: 1px solid #3088ED;
    border-radius: 3px;
    text-shadow: none;
}

#homeChro .tabs-nav li.tabs-selected a {
    background: #ff7c00;
    border: 1px solid #ff7c00;
    border-radius: 3px;
    color: #fff;
}

#homeChro .tabs-nav li a:hover {
    color: #ff7c00;
    border: 1px solid #ff7c00;
}

#homeChro .tabs-nav li.tabs-selected a:hover {
    color: #fff;
}

.chroList {
    display: block;
    float: left;
    width: 140px;
    height: 250px;
    margin: 0 5px 5px 15px;
}

.chroList a {
    text-decoration: none;
}

.chroList a img,
.listing-item .pichroimg,
.pichroimg {
    display: block;
    width: 133px;
    height: 200px;
    padding: 2px;
    /*border:1px solid #ff7c00;
  background:#ff7c00;*/
    border: 1px solid #F6F6F6;
    background: #F6F6F6;
}
.listing-item .pichroimg{
    float:left;
    margin-right: 27px;
}
.revnote {
    display: block;
    width: 30px;
    height: 36px;
    float: left;
    background: #ff7c00;
    text-align: center;
    font: normal 15px arial, verdana, sans-serif;
    text-shadow: 1px 1px #D66B00;
}

.revnote span {
    color: #ffbd69;
}

.revnote span b {
    display: block;
    width: 100%;
    border-bottom: 1px solid #ffbd69;
    color: #fff;
}

.revtitle {
    display: block;
    width: 105px;
    height: 35px;
    float: left;
    padding-left: 3px;
    background: #3088ED url(img2/home/bg-chro.png) bottom right no-repeat;
    border-top: 1px solid #0E6ECE;
    border-left: 1px solid #0E6ECE;
    color: #fff;
    text-align: left;
    text-shadow: 1px 1px #0E6ECE;
}

/* homePromoEd */
#homePromoEd {
    display: block;
    width: 650px;
    height: 70px;
}

/* homeChapitres */
#homeChap {
    display: block;
    width: 650px;
    height: 568px;
    margin-top: 20px;
}

#homeChap .revtitle {
    width: 135px;
}

/* homeDossiers */
#homeRep {
    display: block;
    width: 650px;
    height: auto;
    overflow: hidden;
}

.repList {
    display: block;
    margin: 0 0 5px 15px;
}

/*sorties*/
.homeOut {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 8px 5px 0;
}

.homeOut.outLast {
    margin: 20px 0 20px 0;
}

.outBox {
    display: block;
    margin: 0 0 5px 15px;
}

.outBox img {
    border: 1px solid #999999;
    height: 200px;
    margin: 0 15px 15px 0;
    width: 140px;
    float: left;
}

/*concours*/
#newHome #contests{
    display: block;
    width: 650px;
    height: auto;
    overflow: hidden;
    margin:0 0 20px 0;
}
#newHome #contests img {
    display: block;
    width: 100%;
    height: auto;
}

#newHome #contests .uniboxedContent {
    border: none;
    padding: 5px 0 6px 0;
    background: #fff;
}
/* Follow */

#followbox{
    display: block;
    width: 650px;
    height: auto;
    overflow: hidden;
}

.followbox p {
    margin-left: 10px;
}

.followbox h3 {
    color: #ff7c00;
    padding: 7px 5px;
    border-bottom: 1px dashed #fff;
    margin-bottom: 7px;
}

#followapps,
#followsocial,
#followflux,
#followmail{
    display: block;
    height: auto;
    overflow: hidden;
    margin-bottom: 10px;
}

#followapps .appside {
    display: block;
    float: left;
    width: 50%;
}

#followapps a.app {
    display: block;
    position: relative;
    float: left;
    background: transparent url("img2/home/apps2.png") no-repeat;
    width: 149px;
    height: 44px;
    text-align: left;
    color: #525252;
    overflow: hidden;
    margin: 5px 5px 0 0;
    text-indent: -9999px;
}

#followapps a.android {
    background-position: 0 -44px;
}

#followsocial a#icogplus,
#followsocial a#icofacebook,
#followsocial a#icotwitter,
#followsocial a#icotwitterjap,
#followsocial a#icodailymotion,
#followsocial a#icoyoutube,
#followsocial a#icoinstagram,
#followsocial a#icoforum {
    display: block;
    float: left;
    margin: 1px 5px 10px 3px;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
}
#followsocial a#icofacebook { background: transparent url(img2/menu/facebook.png) no-repeat;}
#followsocial a#icotwitter { background: transparent url(img2/menu/twitter.png) no-repeat;}
#followsocial a#icotwitterjap { background: transparent url(img2/menu/twitter.png) no-repeat;}
#followsocial a#icogplus { background: transparent url(img2/menu/googleplus.png) no-repeat;}
#followsocial a#icodailymotion { background: transparent url(img2/menu/dailymotion.png) no-repeat;}
#followsocial a#icoyoutube { background: transparent url(img2/menu/youtube.png) no-repeat;}
#followsocial a#icoinstagram { background: transparent url(img2/menu/instagram.png) no-repeat;}
#followsocial a#icoforum { background: transparent url(img2/menu/forum.png) no-repeat;}

#followsocial a:hover#icogplus,
#followsocial a:hover#icofacebook,
#followsocial a:hover#icotwitter,
#followsocial a:hover#icotwitterjap,
#followsocial a:hover#icodailymotion,
#followsocial a:hover#icoyoutube,
#followsocial a:hover#icoinstagram,
#followsocial a:hover#icoforum { background-position: 0 -24px;}

#followfeedz, #followfeedz2, #followfeedz3, #followfeedz4 {
    float: left;
    display: block;
    width: 160px;
    padding-left: 0;
}

#followfeedz a,
#followfeedz2 a,
#followfeedz3 a,
#followfeedz4 a {
    display: block;
    height: 16px;
    background: transparent url(img2/social/feed-small.png) left center no-repeat;
    padding-left: 18px;
    margin: 2px 0 1px 5px;
    letter-spacing: -0.5px;
}

#followmail ul li {
    margin-left: 20px;
    background: transparent url(img2/puce2.gif) left center no-repeat;
    padding-left: 12px;
}

#followmail .field,
#followmail .submit {
    display: block;
    float: left;
    width: 240px;
    height: 20px;
    border: 1px solid #ccc;
    margin: 10px 0 10px 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#followmail .submit {
    width: 30px;
    height: 22px;
    margin-left: 5px;
    background: #F5F3E7;
    border: 1px solid #B7B7B7;
    color: #7D7D7D;
    cursor: pointer;
    font-weight: bold;
}

#followmail strong {
    color: #ff7c00;
    font-size: 12px;
}

/*_NEW HOME RIGHT SIDE______________________________________________________*/

/*pub carre*/
#newHome #ban300,
#newHome .adWarn300,
#newHome #ban300down {
    width: 310px;
    height: 250px;
    margin: 0 0 0 0;
    z-index: 0;
}

#newHome #ban300down {
    margin: 7px 0 0 4px;
}

#newHome #ban300 .content,
#newHome #ban300down .content {
    width: 300px;
    margin: 0 5px 0 0;
}

/* tops */
#homeTopWeek {
    top: 2px;
}

#homeTopWeek p {
    width: 295px;
    padding: 3px 5px;
    margin: 0 0 2px 0;
    vertical-align: middle;

}

#homeTopWeek p a {
    position: relative;
    font: normal 14px arial, verdana, sans-serif;
    text-decoration: none;
    color: #3088ED;
    top: -2px;
}

#homeTopWeek p a:hover {
    color: #ff7c00;
}

#homeTopWeek p:hover {
    background: #f5f5f5;
}

.topheart,
.topscore {
    display: inline-block;
    width: 26px;
    text-align: center;
    font: bold 20px arial, verdana, sans-serif;
    color: #fff;
}

.topheart {
    height: 28px;
    background: #3088ED url(img2/home/heart.png) center no-repeat;
}

.topscore {
    background: #3088ED url(img2/home/star.png) center no-repeat;
}



/* chapitres*/
#homeChaps {
    display: block;
    height: 185px;
}

/* blog */
#actuBlog,
#actuBlog2 {
    display: block;
    height: auto;
    overflow: hidden;
}

#homeChaps #chroList a,
#actuBlogList a {
    display: block;
    width: 280px;
    height: auto;
    font-weight: bold;
    border-bottom: 1px dotted #f5f5f5;
    margin: 0;
    padding: 5px 10px;
    color: #3088ED;
    text-decoration: none;
    background: transparent;
    transition: background 0.5s;
}

#homeChaps #chroList a:hover,
#actuBlogList a:hover {
    background: #f5f5f5;
    color: #ff7c00;
    transition: background 0s;
}

/*poller*/
.poller {
    width: 280px;
    height: 185px;
    padding: 0;
    background: transparent;
    margin: 0 0 0 5px;
}

.pollerTitle {
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 0.9em;
}

.pollerLink {
    margin-bottom: 5px;
    font: normal 10px Verdana, Arial, sans-serif;
}

a.pollerLink,
.pollerLink a {
    color: #3088ED;
    padding: 3px 0;
}

.pollerOption {
    margin: 0;
}

.result_pollerOption {
    margin: 0;
    font: normal 10px Verdana, Arial, sans-serif;
}

.result_pollerTitle {
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 0.9em;
}

.result_pollGraph img {
    float: left;
}

.result_pollGraph div {
    float: left;
    height: 16px;
    background-repeat: repeat-x;
    color: #FFF;
    font-size: 0.9em;
    line-height: 16px;
}

.result_pollGraph {
    height: 16px;
}

.result_pollGraph p {
    margin: 5px;
}

.poller_waitMessage {
    display: none;
}

.result_totalVotes {
    clear: both;
    font: italic 10px Verdana, Arial, sans-serif;
    margin-top: 5px;
    padding-top: 5px;
}

#newHome #pollBox {
    height: auto;
    padding: 2px 0 0 5px;
}

#newHome #sondage .poller {
    width: 302px;
    margin-left: 5px;
    height: auto;
}

#newHome #sondage #mainContent {
    width: 300px;
    margin: 0;
    padding: 0;
    text-align: left;
    background: transparent;
}

#newHome #sondage img {
    border: 0;
    height: 16px;
    width: 7px;
    margin: 0;
}

#newHome #sondage a.vote,
#newHome #sondage a.vote img {
    display: block;
    height: 16px;
    width: 60px;
    margin: 0;
}

#newHome #sondage form {
    margin: 10px 0;
    background: transparent;
}

#newHome #sondage .poller_results {
    padding-bottom: 10px;
}

#newHome #sondage form p.pollerOption {
    padding-top: 2px;
}

#newHome #sondage form .pollerOption input {
    padding-top: 2px;
}

#newHome #sondage .uniboxedFooter a {
    margin: 20px 2px 0 2px;
}

#newHome #pollFooter a {
    color: #3380ED;
    padding-left: 16px;
    background: transparent url(img2/puce2.gif) left center no-repeat;
    text-decoration: none;
}

#facelike {
    display: block;
    width: 80%;
    height: auto;
    margin: 0 0 10px 10px;
}

#facelike.faceright {
    display: block;
    float:right;
    text-align: right;
    width: 100%;
    height: auto;
    margin: 0 0 10px 10px;
}

#facelike.facecenter {
    display: block;
    width: 300px;
    height: auto;
    margin: 0 auto 10px;
}

span.catIcon {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    background: transparent url(img2/sprites/news.png) no-repeat;
    text-indent: -9999px;
    margin-right: 5px;
}

span#icoManga {
    background-position: 0 0;
}

span#icoAnime {
    background-position: 0 -18px;
}

span#icoEvent {
    background-position: 0 -36px;
}

span#icoJapan {
    background-position: 0 -54px;
}

span#icoJvideo {
    background-position: 0 -72px;
}

span#icoJmusic {
    background-position: 0 -90px;
}

span#icoPresse {
    background-position: 0 -108px;
}

span#icoDivers {
    background-position: 0 -126px;
}

span#icoCinasie {
    background-position: 0 -144px;
}

span#icoGoodies {
    background-position: 0 -162px;
}

span#icoDrama {
    background-position: 0 -180px;
}

span#icoCulture {
    background-position: 0 -198px;
}

span#icoAffaires {
    background-position: 0 -216px;
}

#actus span.catIcon {
    margin-top: 5px;
}

.fiche span.catIcon {
    margin-top: 0;
}

.fiche .actu h3.actu-title span.catIcon {
    margin-top: 7px;
}

.homeBlock {
    background: #fff;
    margin-top: 20px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 1px 0 #fff inset;
}

.right .homeBlock {
    width: 305px;
}
#sondage.homeBlock {margin-bottom:5px;}

/* FOLLOW __________________________________________________*/
#follow {
    display: block;
    clear: both;
    float: left;
    width: 100%;
    height: auto;
    overflow: hidden;
    background: transparent;
}

#follow h2,
#tournoiWrapper h3,
#citationWrapper h3 {
    display: block;
    width: 965px;
    background: #ff7c00 url(img2/home/bg-title.png) bottom right no-repeat;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    margin: 20px 0 10px 0;
    padding: 2px 0 2px 5px;
    font: bold 18px arial, verdana, sans-serif;
    text-shadow: 1px 2px #DB6E00;
    text-align: left;
}

#citationWrapper h3 {
    margin: 0 0 10px 0;
}


/* Librairies */

#boxleft {
    display: block;
    float: left;
    width: 570px;
    background: transparent;
    margin-left: 10px;
}

#boxright {
    display: block;
    float: left;
    width: 200px;
    background: transparent;
    margin: 0 8px;
}

#boxright img {
    display: block;
    width: 200px;
    margin: 0 0 10px 0;
}

#boxcenter {
    clear: both;
    display: block;
    float: left;
    width: 100%;
    background: transparent;
}

#librairies #boxcenter h3 {
    font: bold 14px arial, verdana, sans-serif;
    color: #fff;
    background: #3088ED;
    text-transform: uppercase;
    padding: 2px 5px;
    -moz-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1) inset;
    -webkit-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1) inset;
    box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1) inset;
    border: 1px solid #1B64DC;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#librairies .boxcentercontent {
    display: block;
    margin: 10px 0;
    padding: 10px;
}

#librairies .boxcentercontent ul {
    display: block;
    width: 100%;
    height: 50px;
    margin: 10px 0;
}

#services ul li {
    background: transparent;
    padding-left: 0;
}

#librairies .boxcentercontent ul li {
    display: block;
    float: left;
    width: 150px;
    line-height: 20px;
}

#librairies .boxcentercontent #comment-form h3 {
    height: 26px;
    line-height: 24px;
    background: transparent url(img2/comment_add.png) center left no-repeat;
    padding-left: 26px;
    margin-left: 134px;
    color: #3088ED;
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
    font-size: 1.5em;
    letter-spacing: -0.03em;
    border: 0;
}

#librairie #main h4 {
    display: inline-block;
    position: absolute;
    right: 5px;
    margin: 0 0 10px 10px;
    padding-left: 20px;
    background: transparent url(img2/coeur2.gif) left center no-repeat;
    font: bold 12px arial, verdana, sans-serif;
    text-transform: none;
    color: #3088ED;
}

#librairies .boxedContent img {
    display: block;
    width: 200px;
    height: 200px;
}

#librairies .boxedContent p {
    display: block;
    float: left;
    margin: 5px 30px 0 65px;
    text-align: center;
    text-decoration: none;
    width: 200px;
}

#librairies .boxedContent a {
    text-decoration: none;
    font: bold 11px arial, verdana, sans-serif;
    color: #3088ED;
}

#librairies #libSideLeft {
    display: block;
    float: left;
    width: 710px;
}

#librairies #libSideLeft #mappp {
    margin-left: 20px;
}

#librairies #libSideLeft #shopSearch {
    display: block;
    width: 100%;
    height: auto;
    background: transparent;
    border: none;
    margin: 10px 0;
}

#librairies #libSideLeft #shopSearch .dataTables_wrapper {
    position: relative;
    width: 100%;
    min-height: 302px;
    _height: 302px;
    clear: both;
}

#librairies .list5 {
    float: left;
    width: 100%;
}

#librairies #libSideRight {
    display: block;
    float: right;
    width: 248px;
}

#librairies #boxright .bouton {
    width: 200px;
}

#librairies #boxright .bouton a,
#librairies #libSideRight .bouton a {
    position: relative;
    display: block;
    height: 30px;
    width: 240px;
    background: transparent url(img2/logg.png) repeat-x;
    border: 1px solid #ff6600;
    font: bold 12px arial, verdana, sans-serif;
    color: #fff;
    line-height: 29px;
    text-align: center;
    text-decoration: none;
}

#librairies #boxright .bouton a {
    width: 198px;
}

#librairies #boxright .bouton a:hover,
#librairies #libSideRight .bouton a:hover {
    color: #fff;
    background-position: 100% -30px;
    border: 1px solid #1B64DC;
}

#librairies #libSideRight #parts {
    display: block;
    width: 240px;
    background: transparent;
    border: 1px solid #ccc;
    margin: 10px 0;
}

#librairies #libSideLeft #shopSearch h3,
#librairies #libSideRight #parts h3 {
    font: bold 12px verdana, arial, serif;
    color: #fff;
    background: transparent url(img2/bg-blue.gif) repeat;
    line-height: 20px;
    padding-left: 5px;
}

#librairies #libSideLeft #shopSearch h3 {
    border: 1px solid #ccc;
}

#librairies #libSideRight #parts ul {
    margin: 5px;
}

#librairies #libSideRight #parts ul li {
    margin: 0 0 5px 0;
}

#librairies #libSideRight #parts ul li a {
    color: #3f3b3b;
    text-decoration: none;
    background: transparent url(img2/puce2.gif) center left no-repeat;
    padding-left: 14px;
    margin: 0 0 2px 0;
}

#librairies #libSideRight #parts ul li a:hover {
    color: #ff6600;
}

#librairie .img_lib {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
}

#librairie .img_lib img {
    max-width: 295px;
    float: left;
    margin: 0 10px;
}

#librairie .bouton a {
    background: #ffa738 no-repeat scroll 10px center;
    border: 1px solid #ff7c00;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: block;
    font: bold 14px/24px arial, verdana, sans-serif;
    height: 24px;
    margin: 5px 0 5px 2px;
    text-align: center;
    text-decoration: none;
    width: 97%;
}

#librairie .bouton a:hover {
    background: #ff7c00;
}

#sidebar a.submit,
#sidebar form#addVols button.submit,
#sidebar form#addWishVols button.submit,
#actuWishBlock form#addWishVols button.submit,
#actuWishBlock form#addWishVols button:hover.submit {
    display: block;
    width: 151px;
    height: 24px;
    background: #ffa738;
    border: 1px solid #ff7c00;
    color: #fff;
    cursor: pointer;
    padding: 0 0 0 20px;
    margin: 10px 2px 10px 2px;
    font: bold 14px arial, verdana, sans-serif;
    text-decoration: none;
    line-height: 18px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: left;
}

#sidebar a.submit,
#sidebar form#addVols button.submit,
#sidebar form#addWishVols button.submit,
#actuWishBlock form#addWishVols button.submit,
#actuWishBlock form#addWishVols button:hover.submit {
    width: 131px;
}

#actuWishBlock form#addWishVols button.submit,
#actuWishBlock form#addWishVols button:hover.submit {
    margin-left: 10px;
}

#sidebar a.submit {
    width: auto;
    line-height: 24px;
}

#sidebar a:hover.submit,
#sidebar form#addVols button:hover.submit,
#sidebar form#addWishVols button:hover.submit,
#actuWishBlock form#addWishVols button.submit,
#actuWishBlock form#addWishVols button:hover.submit {
    background: #ff7c00;
}

#sidebar a.submit,
#sidebar a:hover.submit,
#sidebar form#addVols button.submit,
#sidebar form#addVols button:hover.submit,
#sidebar form#addWishVols button.submit,
#sidebar form#addWishVols button:hover.submit,
#actuWishBlock form#addWishVols button.submit,
#actuWishBlock form#addWishVols button:hover.submit {
    background-image: url("img2/icons/add.png");
    background-position: 2px center;
    background-repeat: no-repeat;
}

.checkAllbox{margin-left:5px;}
input.addCollBtn, input.addWishBtn,
input:hover.addCollBtn, input:hover.addWishBtn{
    margin: 10px 0 0 5px;
}

input.addCollBtn, input.addWishBtn{
    display: inline-block;
    width: 26px;
    height: 26px;
    background: #ff7c00;
    border-radius: 50%;
    border-width: 0px;
    text-indent: -999px;
    cursor: pointer;
}

input.addCollBtn {
    background: #ff7c00 url("img2/icons/svg/circle-add.svg") center no-repeat;
    background-size: 18px;
}

input.addWishBtn{
    background: #ff7c00 url("img2/icons/svg/paper.svg") center no-repeat;
    background-size: 18px;
}

/*___MEMBER_______________________________________________________*/

#member #main {
    width: 100%;
    height: 100%;
    background: #fff;
}

#member #main .rubrique-title {
    margin: 5px 0 10px 0;
}

/*___MEMBER___BOARD_____*/

#memberBoard {
    display: block;
    background: #ccc;
    width: 100%;
    height: 250px;
    min-width: 100%;
    min-height: 100%;
    margin-top: -5px;
}

/*
#memberBoard.diamond  {background:transparent url(img2/membre/board5.png) no-repeat;}
#memberBoard.gold     {background:transparent url(img2/membre/board4.png) no-repeat;}
#memberBoard.silver   {background:transparent url(img2/membre/board3.png) no-repeat;}
#memberBoard.bronze   {background:transparent url(img2/membre/board2.png) no-repeat;}
#memberBoard.unclassed{background:transparent url(img2/membre/board1.png) no-repeat;}
*/

#memberBanner {
    position: absolute;
    z-index: 0;
    width: 100%;
}

#memberBanner img {
    width: 100%;
    max-height: 260px;
}

#boardinfo {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    z-index: 1;
}

#boardinfo #changeBan {
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 1);
    border: 1px solid #fff;
    border-radius: 3px;
    padding: 5px 10px;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 1);
    cursor: pointer;
}

#cropContainerHeader {
    width: 970px;
    height: 250px;
    position: relative; /* or fixed or absolute */
}

#boardinfo .entryTitle {
    display: block;
    height: auto;
    margin: 13% 0 0 12px;
    border: none;
    background: transparent;
    letter-spacing: 0;
    line-height: 12px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 1);
}

#boardinfo .entryTitle a {
    height: auto;
    color: #fff;
    font: bold 30px arial, verdana, serif;
    background: transparent;
    text-decoration: none;
}

#boardinfo .entryTitle a:hover {
    color: #2B81E8;
}

#boardinfo h2 {
    margin-top: 30px;
}

#memberlogo {
    display: block;
    float: left;
    width: 100px;
    height: 100px;
    /*border:1px solid #c1c1c1;*/
    padding: 1px;
    margin: 0 20px 0 2px;
    text-indent: -9999px;
}

#memberlogo a img {
    display: block;
    max-width: 100px;
    max-height: 100px;
}

#member .genre {
    font: normal 12px arial, verdana, serif;
    color: #fff;
}

#member .citation {
    font: italic 11px verdana, arial, serif;
    color: #fff;
    margin: 0;
}

#boardmenu {
    display: block;
    width: 100%;
    height: 33px;
    margin: 20px 0;
    background: #f1f1f1;
}

#boardmenu ul {
    display: block;
    float: left;
}

#boardmenu ul li,
#boardmenu ul li a {
    display: block;
    float: left;
    height: 30px;
    font: bold 12px/30px arial, verdana, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #444040;
    background: transparent;
    text-shadow: 0 1px 0 #fff;
}
#boardmenu ul li a:hover,
#boardmenu ul li#menucolllike a {
    color: #ff7c00;
}
#boardmenu ul li#menucolllike:hover a,
#boardmenu ul li#menucolllike.select a {
    color: #2B81E8;
}

#boardmenu ul li {
    background: #f9f9f9;
    margin: 0 1px 0 0;
    padding: 2px 10px 1px 10px;
    width: auto;
}
#boardmenu ul li:hover{
    background: #f1f1f1;
}

#boardmenu ul li a:hover, #boardmenu ul li.select a {
    color: #2B81E8;
}

#boardmenu ul li.select {
    border-bottom:3px solid #2B81E8;
}

#boardmenu ul#boardcontrol {
    display: block;
    float: right;
}

#boardmenu ul#boardcontrol li,
#boardmenu ul#boardcontrol li a,
#boardmenu ul#boardcontrol li input {
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
}

#boardmenu ul#boardcontrol li {
    margin-right: 0;
    border: none;
    padding: 0 2px;
    background: transparent;
}

#boardcontrol a#edition {
    background: transparent url(img2/membre/iconEdit.png) 0 0 no-repeat;
}

#boardcontrol a#newmess {
    background: transparent url(img2/membre/iconMess.png) 0 -64px no-repeat;
}

#boardcontrol a#mess {
    background: transparent url(img2/membre/iconMess.png) 0 0 no-repeat;
}

#boardcontrol a#stats {
    background: transparent url(img2/membre/iconStats.png) 0 0 no-repeat;
}

#boardcontrol a#conn {
    background: transparent url(img2/membre/iconConn.png) 0 0 no-repeat;
}

#boardcontrol input#deco {
    background: transparent url(img2/membre/iconDeco.png) 0 0 no-repeat;
    border: none;
    cursor: pointer;
}

#boardcontrol a#edition:hover, #boardcontrol a#edition.select,
#boardcontrol a#newmess:hover, #boardcontrol a#newmess.select,
#boardcontrol a#mess:hover, #boardcontrol a#mess.select,
#boardcontrol a#stats:hover, #boardcontrol a#stats.select,
#boardcontrol a#conn:hover,
#boardcontrol input#deco:hover {
    background-position: 0 -32px;
}

span.messadmin {
    float: right;
    margin: 0 5px 0 0;
    padding: 0 0 0 20px;
    background: transparent url(img2/catcher.gif) no-repeat top left;
    color: #fff;
    font: bold 11px arial, verdana, sans-serif;
    text-align: left;
    text-transform: none;
    height: 16px;
}

span.messadmin a {
    color: #fff;
    font: bold 11px arial, verdana, sans-serif;
}

span.messadmin a:hover {
    color: #338CEE;
}

/*___MEMBER___BOX_ TPL_____*/
#member #main {
    box-sizing: border-box;
}

.memberBox,
.memberBoxAlert,
.memberBoxLast {
    display: block;
    position: relative;
    float: left;
    width: 99%;
    height: auto;
    background: transparent;
    margin: 0 0.5% 10px 0.5%;
}

.memberBoxLastSlide {
    display: block;
    width: 895px;
    height: 102px;
    margin: 0 28px 10px;
}

.mBoxSmall,
.mBoxSmall2 {
    display: block;
    float: left;
    width: 32%;
    height: auto;
    background: transparent;
    margin-right: 2%;
    box-sizing: border-box;
}

.mBoxSmall {
    margin-right: 0;
}

.mBoxMedium {
    display: block;
    float: left;
    width: 66%;
    height: auto;
    background: transparent;
    margin-right: 2%;
}

.memberBox h3,
.memberBoxLast h3 {
    color: #fff;
    background: #2b81e8;
    padding: 2px 5px;
    margin-bottom: 10px;
    z-index: 1;
}

.memberBox h3,
.memberBoxLast h3,
#messagerie h3 {
    position: relative;
    width: auto;
    padding: 4px 5px;
    height: 16px;
    line-height: 14px;
    font: normal 14px arial, sans-serif;
    color: #2b81e8;
    background: #F3F3F3;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    -moz-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1) inset;
    -webkit-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1) inset;
    box-shadow: 0 0 1px 0 rgba(255, 255, 255, 1) inset;
    z-index: 0;
}

.mBoxSmall h3, .mBoxSmall2 h3 {
    width: auto;
}

.mBoxMedium h3 {
    width: auto;
}

/*___MEMBER___BOX__ALERT____*/

.memberBoxAlert #addFr input {
    display: block;
    margin: 0 0 10px 285px;
    background: #f1f1f1 url(img2/membre/user_add.png) center left no-repeat;
    padding: 5px 5px 5px 18px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
}

.memberBoxAlert p {
    display: block;
    float: left;
    width: 45%;
    height: auto;
    padding: 5px;
    border: 1px solid #ff7c00;
    background: #ff7c00;
    text-align: center;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.memberBoxAlert.dedBox p {
    border: none;
    background: transparent;
}

.memberBoxAlert p a.message {
    width: 150px;
    background: #f1f1f1 url(img2/membre/email_add.png) center left no-repeat;
    margin-top: 5px;
    color: #338CEE;
    border: 1px solid #f1f1f1;
    border-radius: 3px;
    padding: 4px 2px 4px 18px;
}

.memberBoxAlert p a.dedicace {
    width: 150px;
    background: #f1f1f1 url(img2/membre/dedicace_add.png) center left no-repeat;
    margin-top: 15px;
    color: #338CEE;
    border: 1px solid #f1f1f1;
    border-radius: 3px;
    padding: 4px 2px 4px 18px;
}

/*___MEMBER___BOX__INFO_____*/

#memberinfos {
    float: left;
    margin: 0 0 10px 0;
}

#memberawardz {
    position: relative;
    display: block;
    width: 100%;
    height: 40px;
    margin: 5px 0 0 0;
    background: transparent;
}

#memberawardz .award {
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    margin: 0 8px 5px 10px;
    background: transparent url(img2/membre/award2012.png) no-repeat;
    z-index: 10;
}

#award1.award {
    background-position: 0 0;
}

#award2.award {
    background-position: 0 -32px;
}

#award3.award {
    background-position: 0 -64px;
}

#award4.award {
    background-position: 0 -96px;
}

#award5.award {
    background-position: 0 -128px;
}

#award6.award {
    background-position: 0 -160px;
}

#award7.award {
    background-position: 0 -192px;
}

#award8.award {
    background-position: 0 -224px;
}

#award9.award {
    background-position: 0 -256px;
}

#award10.award {
    background-position: 0 -288px;
}

#award11.award {
    background-position: 0 -320px;
}

#award12.award {
    background-position: 0 -352px;
}

#award13.award {
    background-position: 0 -384px;
}

#award14.award {
    background-position: 0 -416px;
}

#award15.award {
    background-position: 0 -448px;
}

#award16.award {
    background-position: 0 -480px;
}

#award17.award {
    background-position: 0 -512px;
}

#memberpresent {
    padding: 0 5px 5px 5px;
    color: #4E4E4E;
    background: transparent;
}

#memberpresent form {
    width: 165px;
    margin: 0 auto;
}

.memberBox #memberpresent button.submit {
    margin: 10px 0;
}

/*___MEMBER___review_____*/

.memRev {
    display: block;
    height: auto;
    overflow: hidden;
    margin: 0 10px;
}

#memRevFilter {
    display: block;
    height: auto;
    overflow: hidden;
    margin: 20px 0;
}

#memRevFilter ul.fiche-menu {
    width: 100%;
}

#memRevAll .memRev {
    margin: 10px;
    border-bottom: 1px dotted #f1f1f1;
}

.memRevImg {
    display: block;
    float: left;
    width: 100px;
    height: 100px;
    margin-bottom: 10px;
    text-align: center;
}

.memRevTxt {
    display: block;
    width: auto;
}

.memRevTxt h4 span {
    color: #ff7c00;
    font-size: 16px;
    float: right;
}

.memRevTxt h5 {
    margin: 5px 0;
    color: #aaa;
    font-weight: normal;
}

.memRevTxt .read-it {
    margin: 5px 10px;
    float: right;
}

/*___MEMBER___RANK_____*/
.rankbox {
    display: block;
    float: left;
    width: 120px;
    margin: 0 5px 10px 0;
    padding-left: 5px;
    border-left: 1px solid #ccc;
    color: #4E4E4E;
}

.memberBox .first {
    border: none;
}

.rankbox h4 {
    font: bold 12px arial, verdana, sans-serif;
    color: #ff7c00;
}

.rankbox .rank {
    font: bold 24px arial, verdana, sans-serif;
    color: #2B81E8;
}

.rankbox .rank span {
    font: normal 11px arial, verdana, sans-serif;
    vertical-align: super;
}

/*___MEMBER___BOX_ COLL_____*/

#memberlogo2 {
    float: right;
    width: 100px;
    height: 100px;
    border: 1px solid #c1c1c1;
    background: transparent;
    padding: 1px;
    margin: 0 0 10px 0;
}

/*___MEMBER___BOX_ TOF_____*/
#mytofs {
    display: block;
    margin-left: 22px;
}

#mytofs li {
    width: 70px;
    float: left;
}

#mytofs img {
    padding: 1px;
    border: 1px solid #ccc;
}

.memberBox .pref img {
    border: 1px solid #ccc;
    padding: 1px;
    background: #fff;
    width: 68px;
    height: 100px;
    float: left;
    margin: 0 0 10px 8px;
}

.memberBox button.submit {
    display: block;
    width: 153px;
    height: 20px;
    background: #f1f1f1 url(img2/buttonbg.png) left center repeat;
    padding: 0;
    margin: 10px 0 10px 50px;
    cursor: pointer;
    border: 1px solid #ccc;
    font: normal 11px arial, verdana, sans-serif;
    color: #7d7d7d;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 1px 1px 0 #ffffff;
}

.memberBox button:hover.submit {
    color: #338CEE;
    border: 1px solid #338CEE;
}

.softlist {
    margin: 10px 0 10px 10px;
}

.softlist li {
    padding-left: 12px;
    background: transparent url(img2/puce.gif) center left no-repeat;
    margin: 8px 0;
}

.softlist li a {
    text-decoration: none;
}

/*__MEMBER_PERSO______*/

#memberobjects {
    float: left;
    margin: 0 0 0 10px;
}

#memberobjects b {
    color: #3088ED;
    font: bold 14px arial, verdana, sans-serif;
}

#memberobjects i {
    color: #ff7c00;
    font: bold 12px arial, verdana, sans-serif;
}

#memberobjects p {
    margin-top: 12px;
}

#memberobjects ul {
    display: inline;
}

#memberobjects li {
    float: left;
    width: 40px;
    height: 40px;
    border: 1px solid #c1c1c1;
    padding: 1px;
    margin: 5px 15px 0 0;
}

#memberobjects li.notyet {
    background: #f1f1f1;
    text-align: center;
    color: #fff;
    font: bold 32px arial, verdana, sans-serif;
    line-height: 42px;
}

/*__MEMBER_ACTIVITY________*/

#memberBoxLastActivity {
}

.activityLog {
    display: block;
    width: 96%;
    margin: 0 2%;
    padding-top: 10px;
    height: auto;
    overflow: hidden;
    border-bottom: 1px dotted #f1f1f1;
}

.activityLog:last-child {
    border: none;
}

.activityLog:hover {
    background: #f6f6f6;
}

.leftLog {
    float: left;
    width: 100px;
    text-align: center;
}

.memberBoxLast .leftLog a {
    display: inline-block;
}

.memberBoxLast .leftLog img {
    float: left;
    height: 50px;
    width: auto;
}

.memberBoxLast .leftLog img.tr,
.memberBoxLast .leftLog img.rp,
.memberBoxLast .leftLog img.nw {
    float: left;
    height: auto;
    width: 100px;
}

.noPicActivity {
    display: block;
    float: left;
    height: 50px;
    width: 100px;
    background: #ccc;
    margin: 1px 0 10px 6px;
}

.noPicActivity.hr,
.noPicActivity.au {
    display: block;
    float: none;
    height: 50px;
    width: 38px;
    margin: 1px auto 10px;
    background: transparent url('img2/icon_heros_small.jpg') center no-repeat;
}

.rightLog {
    float: left;
    width: 790px;
    padding-left: 10px;
}

.activityLog .dateLog {
    display: block;
    width: 100%;
    float: right;
    text-align: right;
    color: #aaa;
}

/*__MEMBER_BAN________*/

img.banniere {
    width: 350px;
    height: 34px;
}

p.memberban {
    text-align: center;
}

code {
    display: block;
    text-align: center;
    padding: 10px;
    width: 560px;
    height: 40px;
    margin: 10px auto;
    border: 1px dotted #ccc;
    background: #f3f3f3;
    font: italic 11px arial, verdana, sans-serif;
}

#nyroModalContent {
    color: #000;
}

#nyroModalContent h2 {
    color: #2B81E8;
    font: bold 16px arial, verdana, sans-serif;
    text-align: center;
}

.qrcode {
    display: block;
    width: 380px;
    height: 170px;
    margin: 10px auto;
}

/*_COLLEC MANGA____________*/

#collecManga, #collecDvd {
    border-top: 1px solid #ccc;
}

.memberBoxLast img,
#collecManga .memberBoxLast img,
#collecManga .memberBoxLast img,
#collecDvd .memberBoxLast img {
    float: left;
    margin: 1px 0 10px 6px;
    /*border:1px solid #999;*/
    width: 68px;
    height: 100px;
    padding: 0;
}

#member .pager {
    display: block;
    height: 18px;
    padding-top: 7px;
    color: #686868;
    background: transparent;
}

#member .pager .entries {
    float: left;
    margin-left: 2px;
}

#member .pager .pages {
    float: right;
    margin-right: 2px;
}

#member .pager a,
#member .pager .pages a {
    color: #338CEE;
    text-decoration: none;
}

#member .pager a:hover,
#member .pager .pages a:hover {
    text-decoration: underline;
}

#memberManga,
#memberDvd {
    border: none;
}

#member form#filters-form,
#member form#filtersdvd-form {
    display: block;
    margin: 5px 0 30px 0;
    padding: 0;
}

#member fieldset {
    display: block;
    margin: 0 0 1em 0;
    padding: 1em 0.5em;
    border-bottom: 1px solid #ccc;
    background: #fbfbfb;
}

#member #comments fieldset {
    background: transparent;
    border: none;
}

#member a#filter-control,
#member a#filterdvd-control,
#member a#filtergd-control,
#member a#filterjv-control,
#member legend {
    display: block;
    padding: 2px 5px 2px 20px;
    font: bold 12px arial, verdana, sans-serif;
    border: 1px solid #ccc;
    background: #fbfbfb url(img2/membre/filter.png) 3px center no-repeat;
    text-decoration: none;
    margin-top: 2px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#member .filterlink {
    margin: 10px 0 5px 0;
}

#member a:hover#filter-control,
#member a:hover#filterdvd-control,
#member a:hover#filtergd-control,
#member a:hover#filterjv-control {
    color: #338CEE;
    border: 1px solid #338CEE;
}

#member input.filter {
    display: block;
    width: 100px;
    padding: 2px;
    font-size: 10px;
    margin: 5px 0 0 0;
    border: 1px solid #c1c1c1;
    background-color: #f1f1f1;
    color: #7d7d7d;
    cursor: pointer;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 1px 1px 0 #ffffff;
}

#member input.filter:hover {
    border: 1px solid #338CEE;
    background-color: #f1f1f1;
    color: #338CEE;
}

#collecManga .export .submit,
#collecDvd .export .submit,
#collecGoodies .export .submit,
#collecJeuxvideo .export .submit,
#collecPlanning .export .submit {
    display: block;
    float: right;
    width: auto;
    padding: 0 5px;
    line-height: 16px;
    font: normal 12px arial, verdana, sans-serif;
    margin: -22px 0 10px 5px;
    text-align: center;
    border: 1px solid #c1c1c1;
    background-color: #f1f1f1;
    color: #7d7d7d;
    cursor: pointer;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 1px 1px 0 #ffffff;
}

#planning .export .submit {
    display: block;
    width: 300px;
    line-height: 16px;
    font: normal 12px arial, verdana, sans-serif;
    margin: 10px 0 0 330px;
    text-align: center;
    border: 1px solid #c1c1c1;
    background-color: #f1f1f1;
    color: #7d7d7d;
    cursor: pointer;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 1px 1px 0 #ffffff;
}

#collecManga a:hover.missing,
#collecDvd a:hover.missing,
#collecPlanning a:hover.missing,
#collecManga .export .submit:hover,
#collecDvd .export .submit:hover,
#collecGoodies .export .submit:hover,
#collecJeuxvideo .export .submit:hover,
#collecPlanning .export .submit:hover,
#planning .export .submit:hover {
    border: 1px solid #338CEE;
    background-color: #f1f1f1;
    color: #338CEE;
}

#collecManga a,
#collecManga a:hover,
#collecDvd a,
#collecDvd a:hover,
#collecGoodies a,
#collecGoodies a:hover,
#collecJeuxvideo a,
#collecJeuxvideo a:hover,
#collecPlanning a,
#collecPlanning a:hover {
    text-decoration: none;
}

#collecManga .nowrap,
#collecDvd .nowrap,
#collecGoodies .nowrap,
#collecJeuxvideo .nowrap,
#collecPlanning .nowrap {
    white-space: nowrap;
}

#collecManga tr.line:hover,
#collecDvd tr.line:hover,
#collecGoodies tr.line:hover,
#collecJeuxvideo tr.line:hover,
#collecPlanning tr.line:hover {
    background: #ddd;
}

#helpcoll table {
    width: 100%;
}

#helpcoll td.legend {
    width: 60px;
}

#helpcoll td.legend span {
    font-weight: bold;
    color: #338CEE;
}

#helpcoll td {
    width: 120px;
    height: 25px;
    letter-spacing: -1px;
}

#memberManga .complet .comp,
#memberDvd .complet .comp {
    width: 50px;
    height: 16px;
    margin-left: 18px;
    background: url(img2/membre/complete.png) no-repeat;
}

#memberManga .complet .incomp,
#memberDvd .complet .incomp {
    width: 50px;
    height: 16px;
    margin-left: 18px;
    background: url(img2/membre/incomplete.png) no-repeat;
}

#memberManga .complet .paused,
#memberDvd .complet .paused {
    width: 50px;
    height: 16px;
    margin-left: 18px;
    background: url(img2/membre/pause.png) no-repeat;
}

#memberManga .complet .stopped,
#memberDvd .complet .stopped {
    width: 50px;
    height: 16px;
    margin-left: 18px;
    background: url(img2/membre/stop.png) no-repeat;
}

#memberManga .complet .pret,
#memberDvd .complet .pret {
    width: 50px;
    height: 16px;
    margin-left: 18px;
    background: url(img2/membre/pret.png) no-repeat;
}

#memberManga .complet .envente,
#memberDvd .complet .envente {
    width: 50px;
    height: 16px;
    margin-left: 18px;
    background: url(img2/membre/envente.png) no-repeat;
}

#memberManga .complet a#status0,
#memberDvd .complet a#status0 {
    width: 50px;
    height: 16px;
    font-size: 16px;
    background: url(img2/membre/incomplete.png) no-repeat center;
    text-decoration: none;
}

#memberManga .complet a#status1,
#memberDvd .complet a#status1 {
    width: 50px;
    height: 16px;
    font-size: 16px;
    background: url(img2/membre/complete.png) no-repeat center;
    text-decoration: none;
}

#memberManga .complet a#status2,
#memberDvd .complet a#status2 {
    width: 50px;
    height: 16px;
    font-size: 16px;
    background: url(img2/membre/pause.png) no-repeat center;
    text-decoration: none;
}

#memberManga .complet a#status3,
#memberDvd .complet a#status3 {
    width: 50px;
    height: 16px;
    font-size: 16px;
    background: url(img2/membre/stop.png) no-repeat center;
    text-decoration: none;
}

#memberManga .complet a#status4,
#memberDvd .complet a#status4 {
    width: 50px;
    height: 16px;
    font-size: 16px;
    background: url(img2/membre/pret.png) no-repeat center;
    text-decoration: none;
}

#memberManga .complet a#status5,
#memberDvd .complet a#status5 {
    width: 50px;
    height: 16px;
    font-size: 16px;
    background: url(img2/membre/envente.png) no-repeat center;
    text-decoration: none;
}

/* __facebox________________________*/
#facebox .b {
    background: url(img2/facebox/b.png);
}

#facebox .tl {
    background: url(img2/facebox/tl.png);
}

#facebox .tr {
    background: url(img2/facebox/tr.png);
}

#facebox .bl {
    background: url(img2/facebox/bl.png);
}

#facebox .br {
    background: url(img2/facebox/br.png);
}

#facebox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    text-align: left;
}

#facebox .popup {
    position: relative;
}

#facebox table {
    border-collapse: collapse;
}

#facebox td {
    border-bottom: 0;
    padding: 0;
}

#facebox .body {
    padding: 10px;
    background: #fff;
    width: 370px;
}

#facebox .loading {
    text-align: center;
}

#facebox .image {
    text-align: center;
}

#facebox img {
    border: 0;
    margin: 0;
}

#facebox .footer {
    border-top: 1px solid #DDDDDD;
    padding-top: 5px;
    margin-top: 10px;
    text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
    height: 10px;
    width: 10px;
    overflow: hidden;
    padding: 0;
}

#facebox_overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.facebox_hide {
    z-index: -100;
}

.facebox_overlayBG {
    background-color: #000;
    z-index: 99;
}

#facebox form {
    margin: 10px 0 0 0;
}

#facebox input.states {
    margin: 2px 5px 0 5px;
}

#facebox input.submit {
    display: block;
    width: 100px;
    height: 22px;
    font-size: 12px;
    margin: 0 0 0 125px;
    border: 1px solid #c1c1c1;
    background-color: #f1f1f1;
    color: #7d7d7d;
    cursor: pointer;
    padding: 2px;
    text-align: center;
}

#facebox input.submit:hover {
    border: 1px solid #03A7DA;
    background-color: #f1f1f1;
    color: #03A7DA;
}

#facebox label {
    display: block;
    height: 20px;
    width: 100%;
    background: #ccc;
    padding-top: 3px;
    text-align: center;
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #000;
}

div.aaa,
div.bbb,
div.ccc,
div.ddd,
div.eee,
div.fff {
    display: block;
    height: 20px;
    width: 200px;
    margin: 2px 0 2px 75px;
    background: #f1f1f1;
    padding: 2px;
}

div.aaa:hover {
    background: #81DC14;
    color: #fff;
}

div.bbb:hover {
    background: #FDFF00;
}

div.ccc:hover {
    background: #03A7DA;
    color: #fff;
}

div.ddd:hover {
    background: #ff1800;
    color: #fff;
}

div.eee:hover {
    background: #03A7DA;
    color: #fff;
}

div.fff:hover {
    background: #81DC14;
    color: #fff;
}

div.aaa span.blaz,
div.bbb span.blaz,
div.ccc span.blaz,
div.ddd span.blaz,
div.eee span.blaz,
div.fff span.blaz {
    float: right;
    width: 16px;
    height: 16px;
    margin-top: 0;
}

div.aaa span.blaz {
    background: url(img2/membre/incomplete.png) no-repeat center;
}

div.bbb span.blaz {
    background: url(img2/membre/complete.png) no-repeat center;
}

div.ccc span.blaz {
    background: url(img2/membre/pause.png) no-repeat center;
}

div.ddd span.blaz {
    background: url(img2/membre/stop.png) no-repeat center;
}

div.eee span.blaz {
    background: url(img2/membre/pret.png) no-repeat center;
}

div.fff span.blaz {
    background: url(img2/membre/envente.png) no-repeat center;
}

div.aaaa,
div.bbbb,
div.cccc,
div.dddd,
div.eeee,
div.ffff {
    display: block;
    height: 20px;
    width: 130px;
    margin: 5px 0 2px 5px;
    padding: 2px 0 2px 18px;
}

div.aaaa {
    background: url(img2/membre/incomplete.png) left top no-repeat;
}

div.bbbb {
    background: url(img2/membre/complete.png) left top no-repeat;
}

div.cccc {
    background: url(img2/membre/pause.png) left top no-repeat;
}

div.dddd {
    background: url(img2/membre/stop.png) left top no-repeat;
}

div.eeee {
    background: url(img2/membre/pret.png) left top no-repeat;
}

div.ffff {
    background: url(img2/membre/envente.png) left top no-repeat;
}

/*___MEMBER COLLEC____________________*/
#member #entryTabs {
    padding: 0;
    margin: 0;
}

#member #collecseries table,
#member #collecdvds table,
#member #missingseries table,
#member #missingdvds table,
#member #missingplanning table,
#member #wishseries table,
#member #wishdvds table {
    width: 100%;
    margin: 0;
}

#member #collecseries table a:hover,
#member #collecdvds table a:hover,
#member #missingseries table a:hover,
#member #missingdvds table a:hover,
#member #missingplanning table a:hover,
#member #wishseries table a:hover,
#member #wishdvds table a:hover {
    color: #338CEE;
}

#member #missingplanning td {
    height: 18px;
}

#member table.volumeFolder {
    margin: 5px 0 5px 0;
}

#member .infolist {
    background: #686868;
    height: 14px;
    font: bold 10px arial, verdana, sans-serif;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
}

#member td.titre {
    width: 268px;
    border-left: 1px solid #fff;
}

#member td.editor {
    width: 90px;
    border-left: 1px solid #fff;
}

#member td.date {
    width: 200px;
    border-left: 1px solid #fff;
}

#member td.nombre,
#member td.prix,
#member td.sortie,
#member td.supprimer,
#member td.archiver,
#member td.complet,
#member td.ajouter {
    width: 55px;
    border-left: 1px solid #fff;
    text-align: center;
}

#membermiss td.ajouter {
    width: 85px;
}

#member tr.expandContent td.espace {
    width: 20px;
}

#member tr.expandContent td.complet {
    width: 53px;
}

#member tr.expandContent td.complet2 {
    width: 68px;
}

#member tr.line:hover,
#member tr.expandContent tr:hover,
#member tr.line.expand {
    background: #D1D1D1;
}

#member tr.even {
    background: #fff;
}

#member tr.odd {
    background: #f1f1f1;
}

#member .supprimer input.submit {
    width: 16px;
    height: 16px;
    border: none;
    background: transparent url(img2/membre/supprimer.png) no-repeat center center;
    cursor: pointer;
}

#member .ajouter input.submit {
    width: 16px;
    height: 16px;
    border: none;
    background: transparent url(img2/membre/add.png) no-repeat center center;
    cursor: pointer;
}

#member #missingseries .ajouter input.submit,
#member #missingdvds .ajouter input.submit {
    width: 16px;
    height: 16px;
    border: none;
    background: transparent url(img2/membre/add2.png) no-repeat center center;
    cursor: pointer;
    float: right;
    margin: 0 5px;
}

#member #missingseries .ajouter input.submit.coll,
#member #missingdvds .ajouter input.submit.coll {
    background: transparent url(img2/membre/book-add.png) no-repeat center center;
}

#member .complet input.submit {
    width: 16px;
    height: 16px;
    border: none;
    cursor: pointer;
}

#member #membermiss .tabs-container {
    padding: 1em 0;
}

#member .buywish {
    display: block;
    width: 100%;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    padding: 5px 0;
    text-align: center;
    background: #f2f2f3;
}

#privateInfo {
    display: block;
    width: 100%;
    margin: 200px 0 300px 0;
    text-align: center;
    font-weight: bold;
}

/*_member edit____________________________________________________________*/

#memberedit {
    float: left;
    margin: 0 0 10px 0;
}

#memberedit label {
    display: block;
    width: 100%;
    height: 16px;
    font: bold 14px arial, verdana, sans-serif;
    background: transparent;
    color: #2B81E8;
    margin: 0 0 5px 0;
}

#memberedit form#editprofil label {
    background: transparent url(img2/membre/sub.png) no-repeat;
}

#memberedit textarea {
    width: 770px;
    cursor: text;
}

#memberedit input {
    cursor: text;
    margin-right: 0;
    height: 25px;
}

#memberedit select {
    height: 25px;
}

#memberedit input#email {
    width: 350px;
}

#memberedit input#day,
#memberedit input#month {
    width: 25px;
}

#memberedit input#year {
    width: 50px;
}

#memberedit input#country {
    width: 200px;
}

#memberedit input#dept {
    width: 25px;
}

#memberedit input#citation {
    width: 770px;
}

#memberedit .prefer input {
    width: 210px;
}

#memberedit a#modpass {
    display: block;
    width: 200px;
    background: transparent url(img2/puce.gif) center left no-repeat;
    padding-left: 12px;
    color: #2B81E8;
}

#editmemberLogo {
    padding: 1px;
    border: 1px solid #ccc;
    margin-left: 0;
}

#editmemberBanner {
    padding: 0;
    margin-left: 0;
}

.editmemberPic {
    margin-left: 0;
}

.uploadpics {
    display: block;
    width: 250px;
}

#memberedit #private1,
#memberedit #private0,
#memberedit #statprivate1,
#memberedit #statprivate0,
#memberedit #missprivate1,
#memberedit #missprivate0,
#memberedit #wishprivate1,
#memberedit #wishprivate0 {
    width: 30px;
    padding-top: 3px;
}

#memberedit span.private,
#memberedit span.statprivate,
#memberedit span.missprivate,
#memberedit span.wishprivate {
    line-height: 14px;
    font-size: 12px;
    margin-top: -5px;
}

.autocompleter {
    border: 1px solid #6FBEFF;
    width: 250px;
    background-color: #EFF8FF;
}

.autocompleter ul li {
    padding: 2px 10px;
    white-space: nowrap;
    font-size: 11px;
    text-align: left;
}

.selectAutocompleter {
    background-color: #d2fb8f;
}

#memberedit input.valid {
    float: left;
    width: 250px;
    height: 30px;
    cursor: pointer;
    margin: 30px 0 50px 160px;
    border: 1px solid #2B81E8;
    background: #2B81E8;
    color: #fff;
    font: bold 14px arial, verdana, sans-serif;
    text-transform: uppercase;
}

#memberedit input.valid:hover {
    background: #fff;
    color: #2B81E8;
}

.newslet h4 {
    font: bold 14px arial, verdana, sans-serif;
    color: #2B81E8;
    text-transform: capitalize;
    background: transparent url(img2/membre/sub.png) no-repeat;
}

#member form.newslet fieldset {
    border: 0;
}

/*__member_delete_________________________________________________*/
#memberdelete{
    display:block;
    float: left;
    margin:30px 0;
    padding:0;
    width:100%;
    border-top:1px solid red;
    border-bottom:1px solid red;
}

#memberdelete h3{
    position: relative;
    width: auto;
    padding: 4px 5px;
    height: 16px;
    font: normal 14px arial, sans-serif;
    color: red;
    background: #F3F3F3;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
}

#memberdelete input#delete {
    display:block;
    width: 400px;
    height: 30px;
    cursor: pointer;
    margin: 30px auto 50px;
    border: 1px solid red;
    background: #fff;
    color: red;
    font: bold 14px arial, verdana, sans-serif;
    text-transform: uppercase;
}

#memberdelete input#delete:hover {
    background: red;
    color: #fff;
}

/*___STATS________________________________________________________*/

#memberStats table {
}

#memberStats h3 {
}

#memberStats h4 {
    font: bold 12px Verdana, Arial, sans-serif;
    color: #ff7c00;
    text-transform: uppercase;
    border-bottom: 1px solid #ff7c00;
    margin: 5px 0 10px 20px;
    background: transparent;
}

#memberStats h5 {
    font: normal 10px Verdana, Arial, sans-serif;
    text-transform: uppercase;
    color: #338CEE;
    border-bottom: 1px solid #338CEE;
    margin: 5px 0 10px 0;
    background: transparent;
}

#memberStats #quant,
#memberStats #val,
#memberStats #rep {
    margin: 0 0 0 40px;
}

#memberStats td {
    width: 250px;
    font: normal 10.4px Verdana, Arial, sans-serif;
}

#memberStats tr {
    background: #fff;
}

#memberStats tr:hover {
    background: #f1f1f1;
}

/*___friends_____________________________________*/

#addFriend input.submit {
    display: block;
    width: 153px;
    height: 20px;
    background: #f1f1f1 url(img2/add_user.png) no-repeat;
    padding: 0;
    margin: 10px 0 0 0;
    cursor: pointer;
    border: 0;
    font: normal 10px arial, verdana, sans-serif;
    color: #7d7d7d;
}

#addFriend input.submit:hover {
    color: #338CEE;
}

#messagerie {
    width: 100%;
    min-height: 500px;
}

#messagerie .memberBox {
    width: auto;
}

#messagerie .tabs-nav, #messagerie .tabs-container {
    /*border-top:none;*/

}

#messagerie_menu {
    display: block;
    float: left;
    width: 180px;
}

#messagerie_menu li {
    width: 100%;
    height: auto;
}

#messagerie .tabs-nav a {
    border: none;
    border-radius: 0;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #fff;
    top: 0;
    text-align: left;
    padding-left: 10px;
}

#messagerie .tabs-nav .tabs-selected a {
    border: 1px solid #338CEE;
}

#messagerie .tabs-container {
    float: left;
    margin-left: 20px;
    width: 767px;
    padding: 0;
}

#messagerie h3 {
    margin-bottom: 10px;
}

#messages table, #archives table {
    width: 100%;
}

#messages th, #archives th {
    line-height: 20px;
    background: #f1f1f1;
    text-align: left;
    color: #338CEE;
}

#messages tr, #archives tr {
    text-align: left;
    line-height: 20px;
}

#messages tr.line, #archives tr.line {
    cursor: pointer;
    border-bottom: 1px solid #f1f1f1;
    height: 20px;
}

#messages td.nowrap img, #archives td.nowrap img {
    vertical-align: middle;
    margin: 0 5px;
}

#messages tr.line:hover,
#archives tr.line:hover,
#messages tr.expandContent tr:hover,
#archives tr.expandContent tr:hover,
#messages tr.line.expand,
#archives tr.line.expand {
    background: transparent;
}

#messages .nonlu,
#archives .nonlu {
    display: block;
    height: 20px;
    background: transparent;
    color: #338CEE;
    margin: 2px 0;
}

#messages .dejalu,
#archives .dejalu {
    display: block;
    height: 20px;
    background: transparent;
    margin: 2px 0;
}

#messages #inscript-error {
    margin: 10px 0 10px 50px;
    padding: 10px;
    background: #ff0000;
    color: #fff;
}

#messages input#titre {
    width: 440px;
}

#messages textarea#mess {
    width: 440px;
    height: 100px;
    text-indent: 0;
}

#messages input#valid {
    display: block;
    width: 153px;
    height: 20px;
    background: #f1f1f1 url(img2/buttonbg.png) left center repeat-x;
    padding: 0;
    margin: 10px 0 0 140px;
    cursor: pointer;
    border: 1px solid #ccc;
    font: normal 10px arial, verdana, sans-serif;
    color: #7d7d7d;
    text-transform: uppercase;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 1px 1px 0 #ffffff;
}

#messages input#valid:hover {
    color: #338CEE;
}

/*#messages table tr:hover {background:#f1f1f1;}*/
#messages table td.message {
    padding: 5px;
}

#messages td.empty {
    width: auto;
}

#messages td.repondre,
#messages td.supprimer,
#messages td.archiver {
    width: 20px;
}

#messages .repondre input.submit,
#archives .repondre input.submit {
    display: block;
    width: 16px;
    height: 20px;
    margin-top: -4px;
    border: none;
    background: transparent url(img2/icons/repondre.png) no-repeat center center;
    cursor: pointer;
}

#messages .archiver input.submit,
#archives .archiver input.submit {
    width: 16px;
    height: 16px;
    border: none;
    background: transparent url(img2/disk.png) no-repeat center center;
    cursor: pointer;
}

#messages .supprimer input.submit,
#archives .supprimer input.submit {
    width: 16px;
    height: 16px;
    border: none;
    background: transparent url(img2/membre/supprimer.png) no-repeat center center;
    cursor: pointer;
}

#messages .acceptinvit input.submit,
#archives .acceptinvit input.submit {
    width: 150px;
    height: 20px;
    border: none;
    background: transparent url(img2/acceptinvit.png) no-repeat center center;
    cursor: pointer;
}

#messages .refuseinvit input.submit,
#archives .refuseinvit input.submit {
    width: 150px;
    height: 20px;
    border: none;
    background: transparent url(img2/refuseinvit.png) no-repeat center center;
    cursor: pointer;
}

#messageBlock h3 {
    border: 1px solid #c1c1c1;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    width: 290px;
    margin-top: -1px;
    margin-left: -1px;
}

#messageBlock h3 {
    width: 450px;
}

#messageBlock .boxedContent {
    background: transparent;
    height: 100%;
}

form#sendmessage, #sendmessage label {
    display: block;
    width: 100%;
}

#sendmessage label {
    font-weight: bold;
    margin: 5px 0;
}

#sendmessage select, #sendmessage input {
    height: 20px;
    padding: 2px 0;
}

#sendmessage input, #sendmessage textarea {
    width: 100%;
}

#sendmessage input#valid {
    color: #fff;
    background: #338CEE;
    width: 40%;
    margin: 20px 0 0 30%;
    border: 1px solid #338CEE;
    border-radius: 3px;
    cursor: pointer;
}

#sendmessage input#valid:hover {
    color: #338CEE;
    background: #fff;
}

#messages table {
    border-collapse: collapse;
}

tr.subbar {
    text-align: center;
}

tr.subbar td {
    text-align: center;
    padding: 5px 0 0 0;
    background: #f1f1f1;
}

td.message {
    border-left: 2px solid #f1f1f1;
    border-right: 2px solid #f1f1f1;
}

.friendBlock li {
    display: block;
    width: 100%;
    background: transparent;
    height: 20px;
    padding: 2px 0;
}

.friendBlock a.conf {
    display: block;
    float: left;
    width: 90%;
    background: transparent url(img2/user.png) left center no-repeat;
    padding-left: 20px;
    text-decoration: none;
    color: #3088ED;
    text-align: left;
}

.friendBlock #repFriend input.submit {
    float: right;
    margin: 2px 2px 0 5px;
    width: 16px;
    height: 16px;
    border: none;
    background: transparent url(img2/icons/repondre.png) no-repeat center center;
    cursor: pointer;
}

.friendBlock #delFriend input.submit {
    float: right;
    margin: 2px 2px 0 0;
    width: 16px;
    height: 16px;
    border: none;
    background: transparent url(img2/membre/supprimer.png) no-repeat center center;
    cursor: pointer;
}

.friendBlock li:hover {
    background-color: #f1f1f1;
}

.friendBlock a.futur {
    display: block;
    height: 16px;
    background: transparent url(img2/user2.png) left center no-repeat;
    padding-left: 20px;
    margin: 2px 0;
    color: #3088ED;
    text-align: left;
    text-decoration: none;
}

.friendBlock a.futur:hover {
    color: #338CEE;
    background: #f1f1f1 url(img2/user2.png) left center no-repeat;
}

.friendBlock li a {
    padding: 3px 5px;
    line-height: 13px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    display: block;
    cursor: pointer;
}

.friendBlock li a:hover {
    color: #ff7c00;
}

#blockMyEval {
    display: block;
    border: 1px solid #ccc;
    height: 25px;
    padding: 5px;
    margin-bottom: 13px;
    background: #f1f1f1;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#myEval span.juste {
    color: #AFAFAF;
}

#placeholder {
    display: block;
    position: relative;
    width: 795px;
    height: 320px;
    background: transparent url(img2/newsweek/newsweek.png) no-repeat;
    /** background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img2/newsweek/newsweek.png', sizingMethod='crop');*/
}

#placeholder .bubbleA,
#placeholder .bubbleB,
#placeholder .bubbleC,
#placeholder .bubbleD,
#placeholder .bubbleE {
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
}

#placeholder .bubbleA {
    background: url(img2/newsweek/green.png) no-repeat;
    /** background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img2/newsweek/green.png', sizingMethod='crop');*/
}

#placeholder .bubbleA:hover {
    background: url(img2/newsweek/green2.png) no-repeat;
    /** background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img2/newsweek/green2.png', sizingMethod='crop');*/
}

#placeholder .bubbleB {
    background: url(img2/newsweek/yellow.png) no-repeat;
    /** background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img2/newsweek/yellow.png', sizingMethod='crop');*/
}

#placeholder .bubbleB:hover {
    background: url(img2/newsweek/yellow2.png) no-repeat;
    /** background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img2/newsweek/yellow2.png', sizingMethod='crop');*/
}

#placeholder .bubbleC {
    background: url(img2/newsweek/pink.png) no-repeat;
    /** background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img2/newsweek/pink.png', sizingMethod='crop');*/
}

#placeholder .bubbleC:hover {
    background: url(img2/newsweek/pink2.png) no-repeat;
    /** background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img2/newsweek/pink2.png', sizingMethod='crop');*/
}

#placeholder .bubbleD {
    background: url(img2/newsweek/blue.png) no-repeat;
    /** background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img2/newsweek/blue.png', sizingMethod='crop');*/
}

#placeholder .bubbleD:hover {
    background: url(img2/newsweek/blue2.png) no-repeat;
    /** background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img2/newsweek/blue2.png', sizingMethod='crop');*/
}

#placeholder .bubbleE {
    background: url(img2/newsweek/red.png) no-repeat;
    /** background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img2/newsweek/red.png', sizingMethod='crop');*/
}

#placeholder .bubbleE:hover {
    background: url(img2/newsweek/red2.png) no-repeat;
    /** background: none;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img2/newsweek/red2.png', sizingMethod='crop');*/
}

#placeholder a.info {
    z-index: 24;
    color: #000;
    text-decoration: none;
}

#placeholder a.info:hover {
    z-index: 25;
}

#placeholder a.info span {
    display: none
}

#placeholder a.info:hover span {
    display: block;
    position: absolute;
    top: 2em;
    left: 2em;
    width: 200px;
    padding: 5px;
    border: 1px solid #ccc;
    background-color: #fff;
    color: #000;
    text-align: left;
}

#placeholder a.info:hover span span {
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    height: 16px;
    width: 16px;
    float: left;
    border: none;
    padding: 0;
}

#placeholder a.info:hover span strong {
    font: bold 11px verdana, arial, sans-serif;
    color: #338CEF;
}

#placeholder a.info:hover span b {
    float: right;
    color: #ccc;
}

#actus2 .actusWrapper h2 {
    font: bold 14px verdana, arial, sans-serif;
    background: #338CEF;
    color: #fff;
    text-transform: uppercase;
    padding: 3px 5px;
}

#main #actu-comments .boxedTitleWrapper h3 {
    color: #fff;
}

span.star-rating-result {
    color: #ff7c00;
}

a.connexion {
    display: block;
    width: 153px;
    height: 20px;
    background: #f1f1f1 url(img2/buttonbg.png) left center repeat;
    padding: 0;
    margin: 10px 0 10px 0;
    cursor: pointer;
    border: 1px solid #ccc;
    font: normal 11px arial, verdana, sans-serif;
    color: #7d7d7d;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 1px 1px 0 #ffffff;
    text-align: center;
    text-decoration: none;
    line-height: 20px;
}

a.connexion:hover {
    color: #338CEE;
    border: 1px solid #338CEE;
}

#boardstatus a.connexion {
    border: 0;
    font: bold 11px arial, verdana, sans-serif;
    line-height: 12px;
    text-align: left;
    margin: -17px 0 0 16px;
    background: transparent;
    height: 12px;
    color: #338CEE;
}

#boardstatus a.connexion:hover {
    color: #FF7C00;
}

/* dedicace */
.memberBoxAlert p a.dedicace {
    width: 150px;
    background: #f1f1f1 url(img2/membre/dedicace_add.png) center left no-repeat;
    border: 1px solid #f1f1f1;
    border-radius: 3px;
    padding: 4px 2px 4px 18px;
    margin-top: 15px;
    color: #338CEE;
    cursor: pointer;
}

.slidingDiv,
.slidingDiv2 {
    height: auto;
    background: #f1f1f1;
    padding: 20px;
    margin: 53px 10px 10px;
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.show_hide {
    display: none;
}

.slidingDiv h3,
.slidingDiv2 h3 {
    background: #ff7c00 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    font: bold 14px arial;
    margin: 0 0 20px;
    padding: 5px;
    text-transform: uppercase;
}

.slidingDiv label, .slidingDiv2 label {
    color: #2B81E8;
    font-weight: bold;
}

.slidingDiv span, .slidingDiv2 span {
    color: #aaa;
    font: normal 10px arial, verdana, sans-serif;
}

.slidingDiv input, .slidingDiv2 input {
    margin: 10px 10px 0 0;
    height: 24px;
}

.slidingDiv textarea, .slidingDiv2 textarea {
    margin: 10px 10px 0 0;
}

.slidingDiv input.valid,
.slidingDiv span.wait,
.slidingDiv2 input.valid,
.slidingDiv2 span.wait {
    float: left;
    width: 200px;
    height: 25px;
    cursor: pointer;
    margin: 0;
    border: 1px solid #2B81E8;
    background: #2B81E8;
    color: #fff;
    font: bold 14px arial, verdana, sans-serif;
    text-transform: uppercase;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    line-height: 28px;
}

.slidingDiv input.valid:hover,
.slidingDiv2 input.valid:hover {
    background: #fff;
    color: #2B81E8;
}

.dedimgbox {
    display: block;
    float: left;
    width: 100px;
    height: 130px;
    padding: 10px;
    text-align: center;
    margin: 10px 15px;
}

.dedimgbox img {
    -moz-box-shadow: 0 0 5px #000000;
    -webkit-box-shadow: 0 0 5px #000000;
    -o-box-shadow: 0 0 5px #000000;
    box-shadow: 0 0 5px #000000;
}

.dedimgbox img:hover {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.dedimgbox a {
    color: #2B81E8;
    text-decoration: none;
}

.dedimgbox a:hover {
    text-decoration: underline;
}

#deldedicace {
    position: absolute;
    right: 0;
}

#deldedicace input {
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #f1f1f1 url(img2/membre/supprimer.png) 2px center no-repeat;
    padding: 2px 2px 2px 20px;
    color: #aaa;
    font-size: 11px;
    cursor: pointer;
}

#deldedicace input:hover {
    border: 1px solid #ff1800;
    color: #ff1800;
}

#memberLike ul.fiche-menu {
    background: transparent none repeat scroll 0 0;
    border-bottom: 2px solid #f1f1f1;
    display: block;
    height: 24px;
    margin: 0 10px;
    width: 940px;
}

.likeimgbox {
    display: block;
    float: left;
    width: 150px;
    height: 230px;
    padding: 10px;
    text-align: center;
    margin: 10px;
}

.likeimgbox a {
    display: block;
}

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

.likeimgbox span {
    color: #aaa;
    font-style: italic;
}

.likeimgbox button span {
    color: #fff;
}

.contenthover {
    padding: 20px 20px 10px 20px;
}

.contenthover h3 {
    color: #fff;
    background: transparent;
    box-shadow: none;
    padding-bottom: 20px;
}

.contenthover button {
    display: block;
    float: left;
    cursor: pointer;
    font-weight: bold;
    padding: 5px 10px;
    background: #FFA249;
    color: #fff;
    border: 1px solid #ff7c00;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.contenthover button:hover {
    background: #ff7c00;
}

.boxed.entries.heros img {
    width: 100px;
}

.persopic {
    padding: 2px;
    margin-right: 10px;
    border: 1px solid #FF7C00;
}

.persopic:first-of-type {
    margin-left: 10px;
}

.infobox {
    text-align: center;
    width: 400px;
    padding: 10px;
    margin: 10px auto;
    color: #1B64DC;
    border: 1px solid #1B64DC;
    background: #E1F7FC;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

/* Possesseurs / derives / jeux */

#objetlist,
#posslist {
    margin: 5px;
}

#objetlist ul {
    margin: 20px;
}

#posslist ul {
}

#posslist ul li {
    display: block;
    float: left;
    width: 244px;
    height: 30px;
    padding: 3px;
    margin: 5px 5px 0 0;
    border: 1px solid #f1f1f1;
    background: #fafafa;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
}

.possimg {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    background: transparent;

}

.posstxt {
    display: block;
    float: left;
    margin-left: 3px;
}

.posstxt a {
    text-decoration: none;
}

.addFr input,
a.alreadyfriend,
span.alreadyfriend {
    display: block;
    margin: 0;
    background: transparent;
    padding: 2px 0 0 100px;
    border: none;
    cursor: pointer;
    color: #aaa;
    font: normal 11px arial, verdana, sans-serif;
}

a.alreadyfriend,
span.alreadyfriend {
    padding: 2px 0 0 150px;
}

.addFr input:hover,
a.alreadyfriend:hover,
span.alreadyfriend:hover {
    color: #ff7c00;
}

#objetlist ul li {
    display: block;
    float: left;
    width: 100px;
    height: 160px;
    text-align: center;
    margin-left: 20px;
}

#objetlist ul li img {
    border: 1px solid #ccc;
}

#objetlist ul li:hover img {
    border: 1px solid #3088ED;
    color: #3088ED;
}

#objetlist ul li:hover a {
    color: #3088ED;
}

#addthiscenter {
    display: block;
    float: left;
    margin-left: 330px;
}

#sparkline {
    display: block;
    width: 615px;
    height: 160px;
    background: transparent url(img2/sparkline.png) no-repeat;
}

#inlinesparkline canvas {
    margin-left: 15px;
    padding-top: 8px;
}

.toast-container {
    width: 280px;
    z-index: 9999;
}

* html .toast-container {
    position: absolute;
}

.toast-item {
    height: auto;
    background: #333;
    opacity: .9;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #eee;
    padding: 20px 6px;
    font-family: lucida Grande, sans-serif;
    font-size: 14px;
    border: 2px solid #999;
    display: block;
    position: relative;
    margin: 0 0 12px 0;
}

.toast-item p {
    text-align: left;
    margin-left: 50px;
}

.toast-item a {
    color: #328EF1;
}

.toast-item a:hover {
    color: #ffc700;
}

.toast-item-close {
    background: transparent url(img2/toast/close.gif);
    width: 22px;
    height: 22px;
    position: absolute;
    top: 7px;
    right: 7px;
}

.toast-item-image {
    width: 32px;
    height: 32px;
    margin: 0 10px;
    float: left;
}

.toast-item-image-notice {
    background: transparent url(img2/toast/notice.png);
}

.toast-item-image-success {
    background: transparent url(img2/toast/success.png);
}

.toast-item-image-warning {
    background: transparent url(img2/toast/warning.png);
}

.toast-item-image-error {
    background: transparent url(img2/toast/error.png);
}

.toast-type-notice {
    color: white;
}

.toast-type-success {
    color: white;
}

.toast-type-warning {
    color: white;
    border-color: #FCBD57;
}

.toast-type-error {
    color: white;
    border-color: #B32B2B;
}

.toast-position-top-left {
    position: fixed;
    left: 20px;
    top: 20px;
}

.toast-position-top-center {
    position: fixed;
    top: 20px;
    left: 50%;
    margin-left: -140px;
}

.toast-position-top-right {
    position: fixed;
    top: 20px;
    right: 20px;
}

.toast-position-middle-left {
    position: fixed;
    left: 20px;
    top: 50%;
    margin-top: -40px;
}

.toast-position-middle-center {
    position: fixed;
    left: 50%;
    margin-left: -140px;
    margin-top: -40px;
    top: 50%;
}

.toast-position-middle-right {
    position: fixed;
    right: 20px;
    margin-left: -140px;
    margin-top: -40px;
    top: 50%;
}

#eventgo a, #eventgo span, #eventgo button {
    display: block;
    width: 160px;
    height: auto;
    background: #FFA53D;
    border: 1px solid #ff7c00;
    border-radius: 3px;
    color: #fff;
    font: bold 12px arial, verdana, sans-serif;
    padding: 10px 30px;
    text-align: center;
    text-shadow: 0 1px 0 #ff7c00;
    text-transform: uppercase;
}

#eventgo a, #eventgo button {
    cursor: pointer;
}

#eventgo a:hover, #eventgo button:hover,
#eventgo span {
    background: #3088ED;
    border: 1px solid #328EF1;
    text-shadow: 0 1px 0 #328EF1;
}

#eventgo button#notbethere {
    display: block;
    float: right;
    width: 160px;
    height: auto;
    background: #f1f1f1;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #aaa;
    font: bold 11px arial, verdana, sans-serif;
    padding: 2px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    cursor: pointer;
    text-transform: none;
    margin: 10px 100px 0 0;

}

#eventwho a {
    display: block;
    background: transparent url(img2/puce.gif) left center no-repeat;
    padding: 5px 0 5px 12px;
    color: #ff7c00;
    text-decoration: none;
}

.actu-content #eventgo a, .actu-content #eventgo span, .actu-content #eventgo button {
    margin: 0 auto 20px;
}

.actu-content #eventgo button#notbethere {
    float: none;
    margin: 10px auto;
}

.addthis-content-footer,
.addthis-content-footer-nb {
    display: none;
}

/* calendar member planning */
.ui-addtocal {
    cursor: pointer;
}

ul.ui-addtocal {
    cursor: default;
    position: absolute;
}

.addtocal {
    display: block;
    width: 16px;
    height: 16px;
    margin: 2px auto;
    text-align: center;
    background: transparent url(img2/calendar_add.png) no-repeat;
    cursor: pointer;
}

/* planning add tocollec btn */
td.actions {
    width: 180px;
}

#avenir td.actions {
    width: 90px;
}

#planning button,
#sorties button,
#avenir button,
#membermiss button,
#memberPlanning button {
    display: block;
    float: left;
    margin: 0 2px;
    width: 80px;
    height: 18px;
    border: 1px solid #ccc;
    background: #f3f3f3;
    color: #338DEF;
    font: normal 11px arial, sans-serif;
    text-shadow: 1px 1px 0 #FFFFFF;
    text-decoration: none;
    text-align: center;
    text-transform: capitalize;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 11px;
}

#planning button:hover,
#sorties button:hover,
#avenir button:hover,
#membermiss button:hover,
#memberPlanning button:hover {
    color: #ff7c00;
    border: 1px solid #ff7c00;
}

#planning button:disabled,
#sorties button:disabled,
#avenir button:disabled,
#membermiss button:disabled,
#memberPlanning button:disabled {
    color: #7D7D7D;
    border: 1px solid #ccc;
}

#planning button.oldlisting,
#sorties button.oldlisting,
#avenir button.oldlisting{
    display: block;
    float: right;
    margin: -43px 7px;
    width: 24px;
    height: 24px;
    border: 2px solid #fff;
    background: #fff;
    color: #338DEF;
}
#planning button.oldlisting{
    margin: -33px 7px;
}

/* Three columns */

ul.threecols,
ul.threecolsBis {
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3;
    column-gap: 20px;
    margin-top: 20px;

    -webkit-column-break-inside: avoid;
    -webkit-column-break-after: always;

}

#editors h3 {
    color: #ff7c00;
}

#editors ul.threecols {
    margin-top: 10px;
    margin-bottom: 30px;
}

ul.threecols li a,
ul.threecolsBis li a {
    background: transparent url(img2/puce.gif) center left no-repeat;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 5px 2px 3px 13px;
    margin: 0 0 -1px 0;
}

ul.threecols li a,
ul.threecolsBis li a {
    display: block;
    width: auto;
    height: auto;
}

ul.threecols li a:hover,
ul.threecolsBis li a:hover {
    background: #FFE2BF url(img2/puce.gif) center left no-repeat;
}

#lexique ul {
    margin: -1px 0 15px 0;
}

#import {
    position: relative;
    top: -4px;
    font: bold 10px arial, verdana, sans-serif;
    text-transform: uppercase;
    color: #fff;
    background: #3189EE;
    padding: 1px 5px;
    margin-left: 5px;
    letter-spacing: 0.1px;
}

/* reveal modal 4 hentai news */
.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, .9);
    z-index: 100;
    display: none;
    top: 0;
    left: 0;
}

.reveal-modal {
    visibility: hidden;
    margin-top: -150px;
    left: 50%;
    margin-left: -300px;
    width: 520px;
    background: #eee url(img2/modal-gloss.png) no-repeat -200px -80px;
    position: absolute;
    z-index: 101;
    padding: 30px 40px 34px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    box-shadow: 0 0 10px rgba(0, 0, 0, .4);
}

.reveal-modal.small {
    width: 200px;
    margin-left: -140px;
}

.reveal-modal.medium {
    width: 400px;
    margin-left: -240px;
}

.reveal-modal.large {
    width: 600px;
    margin-left: -340px;
}

.reveal-modal.xlarge {
    width: 800px;
    margin-left: -440px;
}

.reveal-modal .close-reveal-modal {
    font-size: 22px;
    line-height: .5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #aaa;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, .6);
    font-weight: bold;
    cursor: pointer;
}

#myModal .petitlogo {
    margin: 0 0 0 130px;
}

#myModal h2 {
    margin: 20px 0 0 30px;
    color: #ff7c00;
    text-align: center;
}

#myModal .lead {
    margin: 20px 0;
    text-align: center;
}

#myModal .button {
    width: 175px;
    height: 33px;
    font-size: 13px;
    font-weight: bold;
    line-height: 33px;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5),
    0 1px 2px rgba(0, 0, 0, .3);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5),
    0 1px 2px rgba(0, 0, 0, .3);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5),
    0 1px 2px rgba(0, 0, 0, .3);
    float: left;
}

#myModal .button img {
    float: left;
    width: 16px;
    height: 16px;
    padding: 8px;
}

#myModal .button.green {
    background: -webkit-linear-gradient(top, rgba(170, 212, 79, 1) 0%, rgba(116, 185, 49, 1) 90%, rgba(106, 173, 45, 1) 95%, rgba(96, 157, 41, 1) 100%);
    background: -moz-linear-gradient(top, rgba(170, 212, 79, 1) 0%, rgba(116, 185, 49, 1) 90%, rgba(106, 173, 45, 1) 95%, rgba(96, 157, 41, 1) 100%);
    background: -o-linear-gradient(top, rgba(170, 212, 79, 1) 0%, rgba(116, 185, 49, 1) 90%, rgba(106, 173, 45, 1) 95%, rgba(96, 157, 41, 1) 100%);
    background: -ms-linear-gradient(top, rgba(170, 212, 79, 1) 0%, rgba(116, 185, 49, 1) 90%, rgba(106, 173, 45, 1) 95%, rgba(96, 157, 41, 1) 100%);
    background: linear-gradient(top, rgba(170, 212, 79, 1) 0%, rgba(116, 185, 49, 1) 90%, rgba(106, 173, 45, 1) 95%, rgba(96, 157, 41, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aad44f', endColorstr='#609d29', GradientType=0);
    border: 1px solid #5b8821;
    margin: 0 5px 0 30px;
}

#myModal .button.red {
    background: -webkit-linear-gradient(top, rgba(248, 114, 136, 1) 0%, rgba(243, 71, 85, 1) 90%, rgba(225, 65, 77, 1) 95%, rgba(206, 59, 70, 1) 100%);
    background: -moz-linear-gradient(top, rgba(248, 114, 136, 1) 0%, rgba(243, 71, 85, 1) 90%, rgba(225, 65, 77, 1) 95%, rgba(206, 59, 70, 1) 100%);
    background: -o-linear-gradient(top, rgba(248, 114, 136, 1) 0%, rgba(243, 71, 85, 1) 90%, rgba(225, 65, 77, 1) 95%, rgba(206, 59, 70, 1) 100%);
    background: -ms-linear-gradient(top, rgba(248, 114, 136, 1) 0%, rgba(243, 71, 85, 1) 90%, rgba(225, 65, 77, 1) 95%, rgba(206, 59, 70, 1) 100%);
    background: linear-gradient(top, rgba(248, 114, 136, 1) 0%, rgba(243, 71, 85, 1) 90%, rgba(225, 65, 77, 1) 95%, rgba(206, 59, 70, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f87288', endColorstr='#ce3b46', GradientType=0);
    border: 1px solid #b0333e;
    margin: 0 30px 0 80px;
}

/* Sliding panel */
a.handle {
    background: transparent;
    /*position:fixed;bottom:7px; left:7px;*/
}

.slide-out-div {
    z-index: 999;
    padding: 0;
    width: 250px;
    background: #f1f1f1;
    border: 1px solid #29216d;
    height: 100%;
}

.slide-out-div h3 {
    color: #fff;
    height: 20px;
    padding: 4px 5px;
    font: bold 16px arial, verdana, sans-serif;
    margin-bottom: 2px;
}

h3.sideorange {
    background: #ff7c00;
}

h3.sideblue {
    background: #3088ED;
    text-shadow: 1px 1px #0E6ECE;
}

h3.sidegrey {
    background: #bbbbbb;
    text-shadow: 1px 1px #848484;
}

#sideminimenu {
    display: block;
    width: 100%;
    height: 44px;
    background: transparent;
    margin-top: -44px;
    text-align: center;
}

a#sideBtnA,
a#sideBtnB,
a#sideBtnC,
a#sideBtnD {
    display: block;
    width: 50px;
    height: 32px;
    padding: 6px 2px;
    color: #fff;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    text-indent: -9999px;

}

.sideLeft a#sideBtnA,
.sideLeft a#sideBtnB,
.sideLeft a#sideBtnC,
.sideLeft a#sideBtnD {
    float: right;
    margin-left: 4px;
}

.sideRight a#sideBtnA,
.sideRight a#sideBtnB,
.sideRight a#sideBtnC,
.sideRight a#sideBtnD {
    float: left;
    margin-right: 4px;
}

a#sideBtnA {
    background: #ff7c00 url(img2/icons/sideLast.png) center no-repeat;
}

a#sideBtnB {
    background: #3088ED url(img2/icons/sidePop.png) center no-repeat;
}

a#sideBtnC {
    background: #bbbbbb url(img2/icons/sideCom.png) center no-repeat;
}

.sideLeft a#sideBtnD {
    background: #ff7c00 url(img2/icons/sideClose.png) center no-repeat;
}

.sideRight a#sideBtnD {
    background: #ff7c00 url(img2/icons/sideCloseR.png) center no-repeat;
}

#mnloader {
    display: block;
    background: transparent url(img2/loading.gif) center no-repeat;
    width: auto;
    height: 32px;
}

.stickerBox {
    display: block;
    height: 420px;
    overflow: auto;
    margin-bottom: 50px;
}

.sticker {
    display: block;
}

.sticker a {
    display: block;
    background: #fff;
    margin: 0 0 2px 0;
    padding: 5px;
    text-decoration: none;
}

.sticker a:hover {
    background: #f9f9f9;
}

span.stickertop {
    display: block;
    width: 100%;
    height: 16px;
}

span.stickerdate {
    color: #aaa;
    float: right;
    text-align: right;
    height: 16px;
}

span.stickercat {
    float: left;
    text-align: left;
    height: 16px;
    color: #ff7c00;
    font-weight: bold;
    font-style: italic;
}

span.stickertitle {
    color: #3088ED;
    font: bold 13px arial, verdana, sans-serif;
    text-transform: none;
    width: 100%;
}

.sticker:hover span.stickertitle {
    color: #ff7c00;
}

.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 8px;
    height: 100%;
    background: red;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red;
}

.jspVerticalBar *,
.jspHorizontalBar * {
    margin: 0;
    padding: 0;
}

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: #eee;
    position: relative;
}

.jspDrag {
    background: #aaa;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow {
    height: 16px;
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus {
    outline: none;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

#memberlogin #bugrepform {
    margin-left: 30px;
    width: 500px;
}

#memberlogin #bugrepform label {
    display: block;
    color: #3088ED;
    font-weight: bold;
    height: 6px;
}

#memberlogin #bugrepform textarea {
    width: 100%;
}

#memberlogin .bugreport ul {
    display: block;
    margin-left: 50px;
    list-style: square;
}

#memberlogin .bugreport li {
    margin: 5px 0;
    list-style-type: square;
}

.bugrepinfo {
    margin-left: 30px;
}

#twitter-widget-1 {
    width: 785px;
    margin: 30px 0 10px 7px;
}

/* __Tournois__________________________________________*/
#tournaments p {
    margin: 10px;
    font-size: 12px;
}

#tournaments h4 {
    color: #fff;
    background: transparent url(img2/bg-blue.gif) repeat;
    height: 20px;
    line-height: 20px;
    border: 1px solid #ccc;
    padding-left: 5px;
}

#tournaments ul {
    margin: 10px;
    font-size: 12px;
}

#tournaments li {
    list-style-type: square;
    margin-left: 20px;
}

#tournaments a.trnbt {
    display: block;
    width: 500px;
    height: 90px;
    background: transparent url(img2/trn-bt.png) no-repeat;
    margin-left: 140px;
    font: bold 28px arial, verdana, sans-serif;
    color: #fff;
    padding-top: 10px;
    text-align: center;
    text-decoration: none;
}

#tournaments a:hover.trnbt {
    text-decoration: underline;
}

#oldtours {
    display: block;
    margin: 0 0 50px 0;
    overflow: auto;
    padding: 0 0 10px;
}
#oldtours h4.oldtourYear{
    display: block;
    width:100%;
    height:auto;
    overflow: hidden;
    color:#3088ED;
    font-size: 20px;
    background:transparent;
    border:0;
    border-bottom:1px dashed #ccc;
    padding:5px;
    margin:5px 0;
}
.oldtour {
    display: block;
    float: left;
    width: 172px;
    height: 300px;
    margin: 10px;
    text-align: center;
}

.oldtour h5 a {
    color: #ff7c00;
    font-size: 12px;
    padding: 5px;
    text-decoration: none;
}

.oldtour h6 {
    color: #3088ED;
    font-size: 11px;
}

.oldtour a {
    text-decoration: none;
}

.oldtour a:hover {
    text-decoration: underline;
}

.oldtour img {
    display: block;
    width: 135px;
    height: 200px;
    padding: 1px;
    border: 1px solid #ccc;
    margin: 0 auto;
}

#tournament #main {
    width: 970px;
    height: 100%;
    background: #fff;
}

#tournament .rubrique-title {
    margin: 5px 0 5px 0;
}

#tournoiDesc {
    margin: 5px 10px;
    width: 945px;
    text-align: center;
}

.tournamentMenu,
.tournamentMenuSub {
    display: block;
    margin: 10px 0 10px 140px;
    width: 100%;
    height: 40px;
}

.tournamentMenuSub {
    margin: 0 0 10px 220px;
}

.tournamentMenu li,
.tournamentMenuSub li {
    display: block;
    float: left;
    margin: 0 8px;
    width: 120px;
}

.tournamentMenuSub li {
    margin: 0 8px;
    width: 250px;
}

.tournamentMenu li a,
.tournamentMenuSub li a {
    display: block;
    width: 100%;
    padding: 5px 0;
    border: 1px solid #3088ED;
    background: #3088ED;
    color: #fff;
    font: bold 16px arial, verdana, sans-serif;
    text-decoration: none;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
}

.tournamentMenu li a:hover,
.tournamentMenu li a.active,
.tournamentMenuSub li a:hover,
.tournamentMenuSub li a.active {
    background: #FFA43D;
    border: 1px solid #FF7C00;
}

#voteNow a,
h3.tourTitle {
    display: block;
    padding: 6px 50px;
    color: #fff;
    background: #ff7c00;
    border: 1px solid #ff7c00;
    height: auto;
    margin: 10px auto 20px auto;
    width: 813px;
    text-align: center;
    font: bold 20px arial, verdana, sans-serif;
    text-decoration: none;
    border-radius: 3px;
}

#voteNow a:hover, h3.tourTitle {
    color: #3088ED;
    background: #f1f1f1;
    border: 1px solid #3088ED;
}

h3.tourTitle {
    margin: 10px auto -5px auto;
}

#tournamentmap {
    display: block;
    width: 930px;
    margin-left: 20px;
    height: 1044px;
    background: #fff url(img2/map3.png) top center no-repeat;
    padding-top: 43px;
}

#tournamentmap2 {
    display: block;
    width: 930px;
    margin-left: 20px;
}

#tournament #seizieme,
#tournament #huitieme,
#tournament #quart,
#tournament #demi,
#tournament #finale {
    float: left;
    width: 160px;
    margin: 0 10px 0 15px;
}

#tournamentmap h4 {
    display: none;
}

#tournamentSocial {
    display: block;
    width: 680px;
    height: 40px;
    margin: 0 0 20px 140px;
    background: #f1f1f1;
    border: 1px solid #ccc;
    border-radius: 10px;
}

#tournamentSocial h3 {
    float: left;
    width: auto;
    font: bold 24px arial, verdana, sans-serif;
    color: #3088ED;
    padding: 5px 10px 5px 20px;
}

#tournamentSocial ul {
    display: block;
    width: 140px;
    float: left;
    margin-left: 20px;
}

#tournamentSocial li {
    display: block;
    float: left;
}

#bigShareFB,
#bigShareTW,
#bigShareGG {
    display: block;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    margin: 5px;
}

#bigShareFB {
    background: transparent url(img2/social/32/facebook-32x32.png) no-repeat;
}

#bigShareTW {
    background: transparent url(img2/social/32/twitter-32x32.png) no-repeat;
}

#bigShareGG {
    background: transparent url(img2/social/32/google+-32x32.png) no-repeat;
}

.win-img,
img.radio-select-img-item {
    border: solid 10px #f1f1f1;
    border-radius: 3px;
    cursor: pointer;
}

img.radio-select-img-item:hover {
    border: solid 10px #3088ED;
    border-radius: 3px;
}

.win-img.item-checked,
img.radio-select-img-item.item-checked {
    border: solid 10px #ff7c00;
    border-radius: 3px;
}

.win-img {
    display: inline-block;
    height: 200px;
    width: 135px;
    -webkit-box-shadow: 0 1px 4px 0 #BDBDBD;
    box-shadow: 0 1px 4px 0 #BDBDBD;
}

.tour {
    display: block;
    float: left;
    width: 100%;
}

.validTour {
    padding: 20px 0 50px 0;
    text-align: center;
}

.fight {
    display: block;
    position: relative;
    width: 100%;
    height: 260px;
    padding: 0;
    margin: 0 0 20px 0;
    background: #f1f1f1;
    border: 1px solid #ccc;
    border-radius: 10px;
}

.matchTitle {
    position: absolute;
    top: 50px;
    text-align: center;
    width: 220px;
    left: 50%;
    margin-left: -110px;
}

.matchTitle h3 {
    padding: 0 0 10px 0;
    color: #090909;
    border-bottom: 1px solid #090909;
}

.matchTitle p {
    font-size: 14px;
    margin-top: 20px;
}

.teamfight {
    display: block;
    float: left;
    width: 50%;
    text-align: center;
    padding-top: 20px;
    margin-bottom: 20px;
}

#winbox span,
.teamfight span {
    position: absolute;
    display: block;
    background: #3088ED;
    width: 120px;
    height: auto;
    margin: -80px 0 0 162px;
    padding: 5px 10px;
}

#winbox span a,
.teamfight span a {
    color: #fff;
    text-decoration: none;
}

.teamfight span a:hover {
    text-decoration: underline;
}

img.item-checked ~ span {
    background: #ff7c00;
}

#thewinner {
    display: block;
    /*position:absolute;
  top:18px;
  left:180px;*/
    width: 100px;
    height: 26px;
    background: transparent url(img2/icons/winner.png) center no-repeat;
    text-indent: -9999px;
    text-align: center;
}

#winbox {
    display: block;
    position: relative;
    width: 160px;
    margin: -800px 0 0 4px;
}

#winbox img.win-img {
    display: block;
    width: 133px;
    height: 200px;
}

.chartour {
    position: absolute;
    width: 80px;
    text-align: center;
    color: #ff7c00;
    line-height: 80px;
}

.chartour.left {
    margin: -140px 0 0 365px;
}

.chartour.right {
    margin: -140px 0 0 20px;
}

.chartour canvas {
    left: 0;
    position: absolute;
    top: 0;
}

.teamcolumn {
    display: block;
    width: 150px;
    text-align: center;
    padding-top: 10px;
    margin-bottom: 10px;
}

#winbox span,
.teamcolumn span {
    position: absolute;
    display: block;
    background: #3088ED;
    width: 120px;
    height: auto;
    margin: -80px 0 0 10px;
    padding: 5px 10px;
}

.teamcolumn span a {
    color: #fff;
    text-decoration: none;
}

.teamcolumn span a:hover {
    text-decoration: underline;
}

#winbox span {
    background: #ff7c00;
    width: 133px;
    height: auto;
    margin: -5px 0 0 0;
    text-align: center;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

#winbox #thewinner {
    width: 133px;
}

/*
#huitieme .teamcolumn{  padding-top: 130px; margin-bottom:132px;}
#quart .teamcolumn{     padding-top: 375px; margin-bottom:371px;}
#demi .teamcolumn{      padding-top: 858px; margin-bottom:855px;}
#finale .teamcolumn{    padding-top: 1825px; margin-bottom:1825px;
}
*/
#tournament .team,
#tournament .teamvide {
    display: block;
    position: relative;
    border: 1px solid #ccc;
    margin: 10px 0 0 0;
    height: 14px;
    padding: 2px 3px;
    /*border-radius: 3px;*/
    background: #fff;
}

#tournament .teamvide {
    text-align: center;
}

#tournament .team:nth-child(even) {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

#tournament .team:nth-child(odd) {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

#tournament .team.next_round {
    border-color: #ff7c00;
}

#tournament .team.next_round a {
    color: #ff7c00;
}

#tournamentmap .team a {
    display: block;
    width: 160px;
    text-decoration: none;
}

#tournamentmap .team span a {
    width: auto;
}

#tournamentmap .preview-img-wrap {
    display: block;
    position: absolute;
    z-index: 50;
    display: none;
    background: transparent url(img2/arrow_right.gif) center left no-repeat;
    padding-left: 10px;
}

#tournament #huitieme .team,
#tournament #huitieme .teamvide {
    margin: 25px 0 40px 0;
}

#tournament #quart .team,
#tournament #quart .teamvide {
    margin: 55px 0 100px 0;
}

#tournament #demi .team,
#tournament #demi .teamvide {
    margin: 115px 0 220px 0;
}

#tournament #finale .team,
#tournament #finale .teamvide {
    margin: 240px 0 440px 0;
}

#tournament .team label {
    padding-top: 2px;
}

#tournament .team label a {
    text-decoration: none;
}

#tournament .team label a:hover {
    color: #3088ED;
}

#tournament .team label span.vote {
    position: relative;
    color: #3088ED;
    right: 0;
}

a.submitVote,
#tournament input.submitVote {
    display: block;
    background: #3088ED;
    border: 1px solid #3088ED;
    border-radius: 7px;
    padding: 20px 100px;
    margin: 0 auto;
    cursor: pointer;
    border: 0;
    font: bold 24px arial, verdana, sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
}

a:hover.submitVote,
#tournament input:hover.submitVote {
    background: #ff7c00;
}

a.submitVote {
    margin: 50px 0;
}

#tournoi-success {
    border: 1px solid #ff0000;
    width: 400px;
    padding: 10px;
    margin: 10px auto;
    color: #ff0000;
    text-align: center;
}

#tournament #comments {
    display: block;
    width: 780px;
    margin-left: 100px;
}

#tournament #winner {
    display: block;
    width: 350px;
    height: auto;
    margin: 10px auto;
    background: transparent;
    text-align: center;
}

#tournament #winner h3 {
    font: bold 14px arial, verdana, sans-serif;
    color: #3088ED;
}

#tournament #winner h4 a {
    font: bold 14px arial, verdana, sans-serif;
    color: #ff0000;
}

.votethanks {
    display: block;
    width: 450px;
    height: 60px;
    margin: 10px auto;
    font: bold 16px arial, verdana, sans-serif;
    color: #ff7c00;
    text-align: center;
}

.adWarn {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    background: #ff7c00;
    color: #fff;
    font-weight: normal;
    font-size: 12px;
    padding: 10px;
}

.adWarn a:hover {
    color: #3088ED;
    font-style: italic;
}

.adWarn728 {
    float: right;
}

.topvisBlock {
    display: block;
    margin: 20px 0;
    overflow: hidden;
}

.topvisBlock strong {
    display: block;
    font: bold 14px arial, verdana, sans-serif;
    color: #3088ED;
}

.topvis {
    display: block;
    float: left;
    margin-right: 10px;
    width: 110px;
}

.topvis img {
    width: 100%;
}

/* themes */
#themelist{padding:0 10px;}
#summary #themelist{padding:0;}
#themelist a{
    display:inline-block;
    padding:5px 10px;
    background:#f1f1f1;
    border-radius:15px;
    margin:3px 0;
}

.themeserie{
    margin:0 0 10px 0;
    padding:0 10px;
}
.themeserie h3{
    display: block;
    font: bold 14px arial, verdana, sans-serif;
    color: #3088ED;
    text-transform: uppercase;
    padding:3px 0;
    border-top:1px dotted #3088ed;
    border-bottom:1px dotted #3088ed;
}

/* header anim */
.animated {
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes slideDown {
    0% {
        -webkit-transform: translateY(-100%)
    }
    100% {
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes slideDown {
    0% {
        -moz-transform: translateY(-100%)
    }
    100% {
        -moz-transform: translateY(0)
    }
}

@-o-keyframes slideDown {
    0% {
        -o-transform: translateY(-100%)
    }
    100% {
        -o-transform: translateY(0)
    }
}

@keyframes slideDown {
    0% {
        transform: translateY(-100%)
    }
    100% {
        transform: translateY(0)
    }
}

.animated.slideDown {
    -webkit-animation-name: slideDown;
    -moz-animation-name: slideDown;
    -o-animation-name: slideDown;
    animation-name: slideDown
}

@-webkit-keyframes slideUp {
    0% {
        -webkit-transform: translateY(0)
    }
    100% {
        -webkit-transform: translateY(-100%)
    }
}

@-moz-keyframes slideUp {
    0% {
        -moz-transform: translateY(0)
    }
    100% {
        -moz-transform: translateY(-100%)
    }
}

@-o-keyframes slideUp {
    0% {
        -o-transform: translateY(0)
    }
    100% {
        -o-transform: translateY(-100%)
    }
}

@keyframes slideUp {
    0% {
        transform: translateY(0)
    }
    100% {
        transform: translateY(-100%)
    }
}

.animated.slideUp {
    -webkit-animation-name: slideUp;
    -moz-animation-name: slideUp;
    -o-animation-name: slideUp;
    animation-name: slideUp
}

@-webkit-keyframes swingInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(-90deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(0deg)
    }
}

@-moz-keyframes swingInX {
    0% {
        -moz-transform: perspective(400px) rotateX(-90deg)
    }
    100% {
        -moz-transform: perspective(400px) rotateX(0deg)
    }
}

@-o-keyframes swingInX {
    0% {
        -o-transform: perspective(400px) rotateX(-90deg)
    }
    100% {
        -o-transform: perspective(400px) rotateX(0deg)
    }
}

@keyframes swingInX {
    0% {
        transform: perspective(400px) rotateX(-90deg)
    }
    100% {
        transform: perspective(400px) rotateX(0deg)
    }
}

.animated.swingInX {
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ie-transform-origin: top;
    -o-transform-origin: top;
    transform-origin: top;
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: swingInX;
    -moz-backface-visibility: visible !important;
    -moz-animation-name: swingInX;
    -o-backface-visibility: visible !important;
    -o-animation-name: swingInX;
    backface-visibility: visible !important;
    animation-name: swingInX
}

@-webkit-keyframes swingOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(-90deg)
    }
}

@-moz-keyframes swingOutX {
    0% {
        -moz-transform: perspective(400px) rotateX(0deg)
    }
    100% {
        -moz-transform: perspective(400px) rotateX(-90deg)
    }
}

@-o-keyframes swingOutX {
    0% {
        -o-transform: perspective(400px) rotateX(0deg)
    }
    100% {
        -o-transform: perspective(400px) rotateX(-90deg)
    }
}

@keyframes swingOutX {
    0% {
        transform: perspective(400px) rotateX(0deg)
    }
    100% {
        transform: perspective(400px) rotateX(-90deg)
    }
}

.animated.swingOutX {
    -webkit-transform-origin: top;
    -webkit-animation-name: swingOutX;
    -webkit-backface-visibility: visible !important;
    -moz-animation-name: swingOutX;
    -moz-backface-visibility: visible !important;
    -o-animation-name: swingOutX;
    -o-backface-visibility: visible !important;
    animation-name: swingOutX;
    backface-visibility: visible !important
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

@-moz-keyframes flipInX {
    0% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
    100% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

@-o-keyframes flipInX {
    0% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
    100% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
    100% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

.animated.flipInX {
    -webkit-backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    -moz-backface-visibility: visible !important;
    -moz-animation-name: flipInX;
    -o-backface-visibility: visible !important;
    -o-animation-name: flipInX;
    backface-visibility: visible !important;
    animation-name: flipInX
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@-moz-keyframes flipOutX {
    0% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
    100% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@-o-keyframes flipOutX {
    0% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
    100% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
    100% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.animated.flipOutX {
    -webkit-animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    -moz-animation-name: flipOutX;
    -moz-backface-visibility: visible !important;
    -o-animation-name: flipOutX;
    -o-backface-visibility: visible !important;
    animation-name: flipOutX;
    backface-visibility: visible !important
}

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-200px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes bounceInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-200px)
    }
    60% {
        opacity: 1;
        -moz-transform: translateY(30px)
    }
    80% {
        -moz-transform: translateY(-10px)
    }
    100% {
        -moz-transform: translateY(0)
    }
}

@-o-keyframes bounceInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-200px)
    }
    60% {
        opacity: 1;
        -o-transform: translateY(30px)
    }
    80% {
        -o-transform: translateY(-10px)
    }
    100% {
        -o-transform: translateY(0)
    }
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        transform: translateY(-200px)
    }
    60% {
        opacity: 1;
        transform: translateY(30px)
    }
    80% {
        transform: translateY(-10px)
    }
    100% {
        transform: translateY(0)
    }
}

.animated.bounceInDown {
    -webkit-animation-name: bounceInDown;
    -moz-animation-name: bounceInDown;
    -o-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0)
    }
    30% {
        opacity: 1;
        -webkit-transform: translateY(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-200px)
    }
}

@-moz-keyframes bounceOutUp {
    0% {
        -moz-transform: translateY(0)
    }
    30% {
        opacity: 1;
        -moz-transform: translateY(20px)
    }
    100% {
        opacity: 0;
        -moz-transform: translateY(-200px)
    }
}

@-o-keyframes bounceOutUp {
    0% {
        -o-transform: translateY(0)
    }
    30% {
        opacity: 1;
        -o-transform: translateY(20px)
    }
    100% {
        opacity: 0;
        -o-transform: translateY(-200px)
    }
}

@keyframes bounceOutUp {
    0% {
        transform: translateY(0)
    }
    30% {
        opacity: 1;
        transform: translateY(20px)
    }
    100% {
        opacity: 0;
        transform: translateY(-200px)
    }
}

.animated.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    -moz-animation-name: bounceOutUp;
    -o-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

/**
* Featherlight - ultra slim jQuery lightbox
* Version 1.0.3 - http://noelboss.github.io/featherlight/
*
* Copyright 2014, Noël Raoul Bossart (http://www.noelboss.com)
* MIT Licensed.
**/
@media all {
    .featherlight {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 100;
        text-align: center;
        white-space: nowrap;
        cursor: pointer;
        background: #333;
        background: rgba(0, 0, 0, 0)
    }

    .featherlight:last-of-type {
        background: rgba(0, 0, 0, .8)
    }

    .featherlight:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -.25em
    }

    .featherlight .featherlight-content {
        position: relative;
        text-align: left;
        vertical-align: middle;
        display: inline-block;
        overflow: auto;
        padding: 25px 25px 0;
        border-bottom: 25px solid transparent;
        min-width: 5%;
        margin-left: 5%;
        margin-right: 5%;
        max-height: 95%;
        background: #fff;
        cursor: auto;
        white-space: normal
    }

    .featherlight .featherlight-inner {
        display: block
    }

    .featherlight .featherlight-close-icon {
        position: absolute;
        z-index: 9999;
        top: 0;
        right: 0;
        line-height: 25px;
        width: 25px;
        cursor: pointer;
        text-align: center;
        font-family: arial, sans-serif;
        background: #fff;
        background: rgba(255, 255, 255, .3);
        color: #000
    }

    .featherlight .featherlight-image {
        width: 100%
    }

    .featherlight-iframe .featherlight-content {
        border-bottom: 0;
        padding: 0
    }

    .featherlight iframe {
        border: 0
    }
}

@media only screen and (max-width: 1024px) {
    .featherlight .featherlight-content {
        margin-left: 10px;
        margin-right: 10px;
        max-height: 98%;
        padding: 10px 10px 0;
        border-bottom: 10px solid transparent
    }
}

/**
 * Featherlight Gallery – an extension for the ultra slim jQuery lightbox
 * Version 1.0.3 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2014, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
    .featherlight-next, .featherlight-previous {
        display: block;
        position: absolute;
        top: 25px;
        right: 25px;
        bottom: 0;
        left: 80%;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background: rgba(0, 0, 0, 0)
    }

    .featherlight-previous {
        left: 25px;
        right: 80%
    }

    .featherlight-next:hover, .featherlight-previous:hover {
        background: rgba(255, 255, 255, .25)
    }

    .featherlight-next span, .featherlight-previous span {
        display: none;
        position: absolute;
        top: 50%;
        left: 5%;
        width: 82%;
        text-align: center;
        font-size: 80px;
        line-height: 80px;
        margin-top: -40px;
        text-shadow: 0 0 5px #fff;
        color: #fff;
        font-style: normal;
        font-weight: 400
    }

    .featherlight-next span {
        right: 5%;
        left: auto
    }

    .featherlight-next:hover span, .featherlight-previous:hover span {
        display: inline-block
    }
}

@media only screen and (max-device-width: 1024px) {
    .featherlight-next:hover, .featherlight-previous:hover {
        background: 0 0
    }

    .featherlight-next span, .featherlight-previous span {
        display: block
    }
}

@media only screen and (max-width: 1024px) {
    .featherlight-next, .featherlight-previous {
        top: 10px;
        right: 10px;
        left: 85%
    }

    .featherlight-previous {
        left: 10px;
        right: 85%
    }

    .featherlight-next span, .featherlight-previous span {
        margin-top: -30px;
        font-size: 40px
    }
}