/* Copyright (C) 2007 - 2011 YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

@font-face {
	font-family: 'icon-social';
	src:  url('/templates/yoo_pure_manga/font/icons/icon-social.eot?k2zf50');
	src:  url('/templates/yoo_pure_manga/font/icons/icon-social.eot?k2zf50#iefix') format('embedded-opentype'),
	url('/templates/yoo_pure_manga/font/icons/icon-social.ttf?k2zf50') format('truetype'),
	url('/templates/yoo_pure_manga/font/icons/icon-social.woff?k2zf50') format('woff'),
	url('/templates/yoo_pure_manga/font/icons/icon-social.svg?k2zf50#icon-social') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icon-social' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fb_iframe_widget {
	vertical-align: middle;
}

.icon-twitter:before {
	content: "\e900";
}
.icon-facebook:before {
	content: "\e901";
}

.icon-twitter{
	color: #00aced;
}

.icon-facebook{
	color: #3b5998;
}

.share > a::before, .share > span::before {
	position: relative;
	z-index: 1;
}

.share > a::after, .share > span::after {
	content: "";
	height: 50%;
	width: 50%;
	position: absolute;
	top: 25%;
	left: 25%;
	z-index: 0;
	background-color: #fff;
}

.share:hover .icon-twitter,
.share:hover .icon-facebook{
	color: #fff;
}

.share:hover .icon-twitter::after {
	background-color: #00aced;
}

.share:hover .icon-facebook::after {
	background-color: #3b5998;
}

.adn-article-block .share-list {
	margin: 0;
}
.share-list {
	font-size: 1.2em;
	padding: 0;
	text-align: right;
}

.share {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	cursor: pointer;
}

.share > span, .share > a {
	display: block;
	font-size: 28px;
	line-height: 1;
	position: relative;
	text-decoration: none;
}


/**************************
 * CSS GENERALE
 **************************/ 


#winnerList li .num {
  position: absolute;
  left: 0;
  font-size: 40px;
  color: #ff7e00;

}

#winnerList li {
  position: relative;
  padding: 20px 0 15px 50px;
  zoom: 1;
  list-style-type:none;
}
 #winnerList li .num sup {
  font-size: 20px;
  position: relative;
}

#winnerList .icon-badge1 {
  width: 32px;
  height: 40px;
  position: absolute;
  left: 5px;
  top: 8px;
  background: url('../images/trophy-1-kaze.png') no-repeat;
  background-size: 32px;
}

#winnerList .icon-badge2 {
  width: 32px;
  height: 40px;
  position: absolute;
  left: 5px;
  top: 8px;
  background: url('../images/trophy-2-kaze.png') no-repeat;
  background-size: 32px;
}

#winnerList .icon-badge3 {
  width: 32px;
  height: 40px;
  position: absolute;
  left: 5px;
  top: 8px;
  background: url('../images/trophy-3-kaze.png') no-repeat;
  background-size: 32px;
}

#winnerList .icon-badge-standard {
  width: 32px;
  height: 40px;
  position: absolute;
  left: 5px;
  top: 8px;
  background: url('../images/trophy-4-kaze.png') no-repeat;
  background-size: 32px;
}

td.hikashop_cpanel_icon_image {
  width: 170px;
}

#menu a.level1 span.title, #menu span.level1 span.title {  
	font-family: Asuka, serif;
  letter-spacing: -1px;
  font-size: 18px;

}

.yui3-skin-sam .yui3-widget-mask {
	opacity: 0.9;
}
div.mod-box-invert-adn a {
color: #ffffff;
}

div.mod-box-invert-adn div.box-1 { 
	padding: 20px;
	border: none;
	background: #009ee0;
	color: #FFFFFF;
}
div.mod-box-invert-adn h3.header span.title {
	border-color: #FFFFFF;
	color: #ffffff;
	font-family: Arial,Helvetica,sans-serif;
	padding-left: 34px;
	line-height: 22px;
	letter-spacing: 1px;
	margin-top: -5px;
}

div.module h3.header span.icon-adn {
	display: block; 
	position: relative;
	top: 0;
	left: 0;
	width: 35px;
	height: 30px;
	background: url(../images/logoadn.png) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}


	.contentprehome{
			margin: auto;
			position: absolute;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			display: block;

			top: 25px;
			bottom: 0;
			left: 0;
			right: 0;
		}
		.contentprehome h1,
		.contentprehome span,
		.contentprehome div,
		.topbarprehome {
			margin: 0;
			display: block;
			text-indent: -99999px;
		}

		.bandeauprehome{
			width: 100%;
			height: 24px;
			color: white;
			background: #e11b27;
			text-align: center;
			line-height: 24px;
		}

		.bandeauprehome > a{
			color: white;
			text-decoration: none;
			font-weight: bold;
			font-family: sans-serif;
			display: block;
		}

		.topbarprehome{
			position: absolute;
			left: 50%;
			top: 718px;
			margin-left: 350px;
			margin-bottom: 0;
			width: 80px;
			height: 50px;
		}

		.topbarprehome a{
			display: block;
			text-decoration: none;
			height: 100%;
			width: 100%;
		}

		#mediaplayer{
			position: absolute;
			left: 456px;
			margin-left: -210px;
			top: 415px;
		}

@font-face {
	font-family: 'Asuka';
	font-style: normal;
	src: url('../font/Asuka.eot');
	src: url('../font/Asuka.eot?#iefix') format('embedded-opentype'),
	     url('../font/Asuka.woff') format('woff'),
	     url('../font/Asuka.ttf') format('truetype');
}

a:link, a:visited {color: #e11b27;text-decoration: none;}

ul, ol, dl {
	margin: 10px 0;
	padding-left: 0;
}

#logo {position: absolute;left: 0;bottom: 70px;
  top: auto;}

#headerbar {min-height: 240px;}

#header #toolbar .left ul.menu li {
	float: left;
	list-style-type: none;
	margin: 0 10px;
	padding: 0;
}
#header #toolbar .left ul.menu li a {
	color: white;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	padding: 5px 10px;
	text-decoration: none;
	text-shadow: 1px 1px 2px black;
}
#header #toolbar .left ul.menu li a:hover{
	text-shadow: none;
	background-color: #333333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/**************************
 * CSS NOTIFICATION JOOMLA
 **************************/
#system-message dd, #system-message dd.notice {
	min-height: 42px;
	padding: 2px 55px;
	font-size: 1.0em;
	line-height: 1.2em;
	border-bottom: none;
	border-top: none;
	background: RGBA(235,37,39,0.2) url(../images/logo-kaze-46px.png) no-repeat 0 0;
	color: #e11b27;
}

.style-black #logo a.logo-icon { background-image: url(../../../images/yootheme/logo_black.png); }

.iconbox {
	padding: 10px;
	border: 1px solid #EDEEEF;
	background: #ffffff;
	overflow:hidden;
}

.style-black .iconbox {
	background: #2C2B2A;
	border: 1px solid #43413D;
}

/*suppression de la ligne à gauche et à droite de la position gauche du template*/
#left div.left-1, #contentleft div.contentleft-1 {border-left: none;border-right: none;}
#right div.right-1, #contentright div.contentright-1 {border-left: none;border-right: none;}

/* boutton */
input[type="submit"]:not(#hikashop_paypal_button), button[type="submit"]:not(.magnifier), .pagenav li a, a.blackbutton, a.btnKaze, .kbutton, .kbutton {
	color: white;
	text-decoration: none;
	line-height: 1em;
	height: 20px;
	padding: 3px 15px;
	background-color: #333435;
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .7);
	-webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .7);
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .7);
}

input[type="submit"]:hover:not(#hikashop_paypal_button), button[type="submit"]:hover, .pagenav li a:hover, a.blackbutton:hover {
	color: white;
	background-color: #e11b27;
}

div.hikashop_paypal_end_image input {
	background: url(../images/hikashop/x-click-but6.gif) top left no-repeat;
	width: 150px;
	height: 52px;
	border: none;
	cursor: pointer;
}

a.hikashop_link_back_boutique{
	margin-left: 3px;
	padding: 5px 15px;
	text-decoration: none;
	font-family: asuka, serif;
	background-color: #333435;
	color: white;
	height: 18px;
	font-size: 14px;
	position: relative;
	top: 2px;
	border-radius: 5px;
	-moz-border-radius : 5px;
	-webkit-border-radius: 5px;
}
a.hikashop_link_back_boutique:hover{
	color: white;
	background-color: #E01B27;
}

.webfonts .module h3.header span.title, span.title {
	font-family: 'Asuka', serif;
	letter-spacing: -1px;
	font-size: 21px;
}


#system .item > .date + .title {
	margin: 0 0 10px 0;
	font-size: 22px;
	line-height: 24px;
}

#system .item > .date {
width: 50px;
height: 50px;
}


#system .item > .date .month {
margin: 12px 3px 1px 3px;
}

#system .title {
	text-transform: none;
	font-weight: bold;
}
#system form.submission div > label:first-child {
	min-width: 200px;
	font-weight: bold;
}
#system legend {
	padding: 0;
	background: white;
	margin: 0;
	font-size: 34px;
	line-height: 18px;
	font-family: Asuka, sans-serif;
	color: #333436;
}
#system fieldset {
	border: none;
}
/*********************************************
 * CUSTOM CSS MODULES
 *********************************************/

/*activity_stream - fin*/
.joms-newsfeed-item .newsfeed-content-hidden {
	background-color: #555555;
}
/*activity_stream - fin*/

/*community - deb*/
body #community-wrap div.greybox div div div.loginform {
width: 200px;
float: right;
background: transparent url(../images/greybox-separator.gif) no-repeat top left;
height: 260px;
padding: 21px 15px 30px 30px;
}
/*community - fin*/

/**************************
 * CSS BARRE ALPHABETIQUE
 **************************/
div#top { position:relative; margin: 0 0 0 0; padding-top: 20px;background: url(../images/kzmanga_background-content.png) repeat-y 10px 0;}
div#top div.topbox div.mod-box { margin: 0; margin-bottom: 10px; }
div#top div.top-separator { display: none; }
div#top div.topbox div.mod-box div.box-1 { padding: 0; background: none; border: none; }

#menu li.parent a.level1, #menu li.parent span.level1 { background-position: 100% 3%; }
#menu li.parent:hover a.level1, #menu li.parent:hover span.level1, #menu li.parent.remain a.level1, #menu li.parent.remain span.level1 {
background-position: 100% -114px;
}

/**************************************************
 * MODULE DE contentleft
 *************************************************/
div.mod-box div.box-1  { border: none;margin: 0;overflow: visible;}
div.mod-line div.box-1 { padding: 0;overflow: visible;}
div.module div.badge {
	right: 0;
}
.bottomblock div.module div.badge {
	right: 20px;
}
.bottomblock div.mod-box div.box-1 {
	padding: 0;
	margin: 0 20px;
}

div.mod-box-highlight div.box-1 { border-color: #E11B30; background: #E11B30; }
div.mod-box-highlight h3.header span.title { color: white; border-color: white; }
/**************************************************
 * Custom CSS for Hikashop Product display
 **************************************************/
.hikashop_product_page ol, .hikashop_product_page ul {margin-left: 50px;}

/*LEFT*/
#hikashop_product_left_part {
	text-align:left;
	width: auto;
	float: none;
	margin-right: 320px;
}

#hikashop_product_left_part a {
	text-decoration: none;
}

/*affichage des flèches noires sur les titres (ne fonctionne pas sur Firefox)*/
#titre_produit_hika h1:before, #hikashop_category_custom_info_main h4:before, .category_comment h4:before /*#hikashop_product_left_part h4:before*/ {
	background: url(../images/hikashop/fleche.png) no-repeat;
	display: inline-block;
	width: 13px;
	height: 13px;
	content: " ";
	margin-right:5px;
}

/*liens vers les familles sur la page produit*/
.hika_famille {
	font-size: 1em;
	padding: 0;
	 line-height: 1.1em;
	margin: 0 0 10px 0;
}
.hika_famille span {
	font-size: 11px;
	line-height: 18px;
	color: #575757;
	margin: 0;
	height: 20px;
	display: inline-block;
	vertical-align: top;
}
.hika_famille > span:first-child {
	margin-right: 10px;
}

.hika_famille_title a {
	background-color: #B7B7B7;
	padding: 0 5px;
	margin-left: 2px;
	color: white;
	display: inline-block;
	vertical-align: top;
}
.hika_famille_title a:hover {
	background-color: #e11b27;
	color: white;
}
.hika_famille_title .arrow {
	height: 18px;
	width: 18px;
	margin-left: 5px;
	background-color: #E6E6E7;
	position: relative;
	overflow: hidden;
}
.hika_famille_title .arrow:before {
	display: block;
	content: "";
	position: absolute;
	height: 0;
	width: 0;
	border: 8px solid transparent;
	border-left: 18px solid #575757;
	top: 1px;
	left: -1px;
	transform: scale(0.5);
	-ms-transform: scale(0.5); /* IE 9 */
	-webkit-transform: scale(0.5); /* Safari and Chrome */
	-o-transform: scale(0.5); /* Opera */
	-moz-transform: scale(0.5); /* Firefox */
}

/*titre principale*/
#titre_produit_hika {
width: 100%;
}

#hikashop_category_left_part {
	width: auto;
}
/*titre des pages produits et familles*/
#titre_produit_hika h1, #hikashop_category_left_part h2, #titre_produit_hika h1, #hikashop_category_left_part h1 {
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 5px;
	color: #e11b27;

}
#titre_produit_hika h1.hide, #hikashop_category_left_part h1.hide {
	text-indent: -9999px;
}
#titre_produit_hika #hikashop_product_name_after {
color: #000;
}

/*reglage affichage image "devenir fan"*/
#devenirfan {
	display: inline-block;
	 margin-left: 22px;
	width: 124px;
	height: 18px;
	position: relative;
}

/*reglage affichage image "devenir fan"*/
#devenirfan img{
	position: absolute;
	top: 3px;
	z-index: 1;
}

/*réglage d'affichage du titre originale*/
#titre_produit_hika h6 {
	margin-top:0;
	padding-top:0;
	font-size: 12px;
	margin-left:24px;
}

/*texte de la description produit*/
div #hikashop_product_left_part div {
	text-align: justify;
}

/*texte de la description produit*/
#hikashop_product_description_main {
	margin-bottom:10px;
	font-size: 12px;
}

/*titre des tableaux*/
#hikashop_product_left_part h4, #hikashop_category_custom_info_main h4, .category_comment h4 {
	font-family: "asuka";
	margin-bottom: 8px;
	color:#000;
}

/*logo genres*/
#hikashop_logo_spec .img_genre {
	position: relative;
	min-height: 34px;
	min-width: 49px;
	cursor:	pointer;
	display: inline-block;
}
#hikashop_logo_spec>img {
	display: inline-block;
}
#hikashop_logo_spec > img {
	margin: 0;
	margin-right: 10px;
}

#hikashop_logo_spec .img_genre span {
	position: absolute;
	left: 2px;
	display: none;
	top: 40px;
	padding: 2px 5px;
	background-color: #333436;
	color: white;
	margin-left: 0;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
	font-weight: bold;
}
#hikashop_logo_spec .img_genre span:before {
	content: "";
	display: block;
	position: absolute;
	height: 0;
	width: 0;
	border: 5px solid transparent;
	border-bottom-color: #333436;
	top: -10px;
	left: 17px;
}
#hikashop_logo_spec .img_genre:hover span {
	display: block;

}
/*img pictos dans le span*/
#hikashop_logo_spec .img_genre img {
	min-height: 30px;
	min-width: 30px;
	position: absolute;
	bottom: 0;
}
/*à la fin des pictos*/
.clear_left_picto {
	clear:left;
}

/*tableau info product*/
#hikashop_product_custom_info_main table {
	border-spacing: 2px 2px;
	width: 392px;
	margin-left: -2px;
}

/*tableau info product*/
#hikashop_product_custom_info_main table tr td, #product_right_info tbody tr td {
	background-color:#e6e6e7;
	color:#575757;
      padding-left:10px;
      padding-right: 5px;
      font-size:10px;
      line-height: 14px;
      text-align:left;

}

/*tableau info product -> liens a*/
#hikashop_product_custom_info_main table tr td a {
	color:#FFF;
    text-decoration: none;
}

/*tableau info product -> liens a*/
#hikashop_product_custom_info_main table tr td a:hover {
	text-decoration: underline;
}

#hikashop_product_custom_info_main table tr td:nth-child(2n+1) {
	min-width: 70px;
	width: 100px;
}
#hikashop_product_custom_info_main table tr td:nth-child(2n) {
	min-width: 72px;
}
#hikashop_product_custom_info_main table tr td:nth-child(3) {
	border-left:3px solid #FFF;
}
.hika_petit_text {
display: block;
	 font-size:10px;
	 text-align: left;
}
#credit_licence a {
	text-decoration: underline;
}

#itune_vod {
	margin-left: 10px;
}

#itune_vod a {
	background-color: #6a6b6c;
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
	line-height: 1em;
	padding: 4px 15px;
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#itune_vod a:hover {
	background-color: rgba(0, 0, 0, .7);
}

#itune_vod a:first-child {
float: left;
}
#itune_vod a:last-child {
float: right;
}
/*LEFT FIN*/

/*RIGHT*/
#hikashop_product_right_part {
float:right;
width: 310px;
       margin-top: -10px;
}

/*cadre gris en dessous des images*/
#hika_achat {
	background-color:#e6e6e7;
padding: 15px 10px 5px 10px;
margin: 0 0 0 10px;
}

/*prix*/
#hikashop_product_base_info {
	padding: 0;
	margin: 0;
	text-align: center;
}

/*picto promo, nouveauté, exclu*/
#hikashop_picto_titre, .hikashop_picto_titre {
position: absolute;
}

/*pictos sur une même ligne*/
#hikashop_picto_titre img, #hikashop_picto_titre span, .hikashop_picto_titre img, .hikashop_picto_titre span {
	margin-top: -6px;
	margin-left: -20px;
display: block;

}

.hikashop_picto_titre span, #hikashop_picto_titre span {
	background: url(../images/hikashop/pictos/date_2D.png) no-repeat;
	height: 22px;
	width: 66px;
	text-align: left;
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding-left: 6px;
	margin-top: -6px;
	line-height: 22px;
}
.hikashop_picto_titre span.manga_date {
	background: url(../images/hikashop/pictos/date.png) no-repeat;
	padding-left: 16px;
	line-height: 26px;
}

#hikashop_picto_titre span.promotexte {
width: 65px;
height: 25px;
	padding-top: 0;
	padding-left: 0;
	text-align: center;
	font-size: 14px;
	line-height: 21px;
}

#hika_panier_2eligne {
width: 100%;
       text-align: center;
       /*height: 50px;*/
margin: 5px 0;
}

#petit_panier{
display: inline-block;
	 margin-right: 10px;
}

#petit_panier img{
	margin-bottom: -6px;
}

#hikashop_product_quantity_main {
display: inline-block;
max-width: 225px;
}

#hikashop_product_base_info span {
display: inline-block;
	 margin-left: 10px;
}

#hikashop_product_price_TTC_supp, .hikashop_product_price_TTC_supp {
	font-size:18px;
	text-decoration:line-through;
	font-weight:bold;
}

#hikashop_product_price_TTC_reduc, .hikashop_product_price_TTC_reduc {
	font-size:34px;
color: #e11b27;
       font-weight:bold;
}

#hikashop_product_date_sortie {
color: #e11b27;
       font-weight:bold;
       font-size: 11px;
       text-align: right;
margin: 0;
}

/**************************************************
 * Custom CSS for Hikashop Order List display
 **************************************************/
#hikashop_order_listing fieldset {
	border: none;
	background: none;
	margin: 0 0 10px 0;
	padding: 0;
}

.hikashop_orders {
	border-collapse: collapse;
	border: 1px solid red;
}

.hikashop_orders th {
	border: 1px solid #e5e5e5;
	background-color: #c5c5c5;
	padding: 3px 5px;
}

.hikashop_orders th a {
	text-decoration: none;
}

.hikashop_orders td {
	border: 1px solid #e5e5e5;
	padding: 3px 5px;
}

#hikashop_order_listing h1, #hikashop_order_main .hikashop_header_title h1 {
	font-family: Asuka;
	color: black;
	margin: 0;
	padding-left: 25px;
	line-height: 21px;
	font-size: 22px;
	background: url(../images/titleFleche.jpg) no-repeat left center;
}

.hikashop_header_buttons .hikashop_no_border a {
	border: none;
	text-decoration: none;
	font-size: 12px;


	color: white;

    line-height: 1em;
	padding: 5px 15px;
	background-color: #333435;


	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;

	-moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .7);
	-webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .7);
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .7);
}


.hikashop_header_buttons .hikashop_no_border a:hover {
	background-color: #e11b27;
}


/**************************************************
 * Custom CSS for Hikashop Order Show display
 **************************************************/
#hikashop_order_main fieldset {
	margin: 0;
	padding: 0 10px;
}

#hikashop_order_main fieldset.hikashop_order_custom_fields_fieldset {
	margin-top: 20px;
}

#hikashop_order_main #htmlfieldset_shipping h4, #hikashop_order_main #htmlfieldset_billing h4, #hikashop_order_main #htmlfieldset_products h4, #hikashop_order_main .hikashop_order_custom_fields_fieldset h4 {
	text-align: center;
	font-size: 13px;
	background-color: #c3c3c3;
	color: #333435;
	margin: 0 -10px;
	padding: 3px;
}

#hikashop_order_main .hikashop_header_buttons a {
	text-decoration: none;
	border: none;
}


#hikashop_order_main #hikashop_order_left_part {
	margin-bottom: 0;
}
#hikashop_order_main #hikashop_order_right_part {
	text-align: right;
	padding: 0;
}

/*cadre rouge*/
#communaute_Kaze {
margin: 0;
}
#communaute_Kaze a{
	background-color:#e11b27;
	text-decoration: none;
display: block;
color: #FFF;
       text-align: center;
margin: 0 0 0 10px;
padding: 10px 10px;
}
#communaute_Kaze a:hover{
	background-color:#000;
color: #e11b27;
       text-align: center;
margin: 0 0 0 10px;
padding: 10px 10px;
}
/*cadre rouge*/
#communaute_Kaze h5 {
padding: 0;
margin: 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
color: #FFF;
}
/*cadre rouge*/
#communaute_Kaze p{
padding: 0;
margin: 0;
	line-height: 12px;
	font-size: 11px;
}

#hikashop_product_image_main {
	padding-left: 10px;
}

#hikashop_main_image_div {
	width: 300px;
	height: 300px;
	position: relative;
}
#hikashop_main_image_div a, #hikashop_main_image_div span {
	width: 300px;
	height: 300px;
	line-height:300px;
	position: absolute;
	text-align:center;
}

.hikashop_screenshot {
padding:2px 2px;
}

#hikashop_small_image_div a {
opacity:0.6;
}

#hikashop_small_image_div a:hover {
opacity:1;
}

.puce_titre0 {
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
transform:rotate(0deg);
	  -webkit-transition:all 0.5s ease;
	  -moz-transition:all 0.5s ease;
	  -o-transition:all 0.5s ease;
transition:all 0.5s ease;
}

.puce_titre90 {
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
transform:rotate(-90deg);
	  -webkit-transition:all 0.5s ease;
	  -moz-transition:all 0.5s ease;
	  -o-transition:all 0.5s ease;
transition:all 0.5s ease;
}

.imgAfficher {
	-webkit-transition-property: opacity;
	-webkit-transition-duration: 0.5s;
	-moz-transition-property: opacity;
	-moz-transition-duration: 0.5s;
	transition-property: opacity;
	transition-duration: 0.5s;
opacity:1;
}

.imgMasquer {
	-webkit-transition-property: opacity;
	-webkit-transition-duration: 0.5s;
	-moz-transition-property: opacity;
	-moz-transition-duration: 0.5s;
	transition-property: opacity;
	transition-duration: 0.5s;
opacity:0;

	/*Hack IE8 et IE7*/
display:none\9;
}

.deplier {
	opacity:1;
	max-height: 200px;
	overflow: hidden;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;

	/*Hack IE8 et IE7*/
	display:block\9;
}

.masquer {
	opacity:0;
	height:100%;
	max-height: 0;
	overflow: hidden;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;

	/*Hack IE8 et IE7*/
	display:none\9;
}

#explication_zoom_image {
	text-align:center;
	font-size:10px;
}

/*modification affichage plugin social facebook et tweeter*/
#hikashop_social {
	padding-left: 0;
	position: relative;
	margin-left: 27px;
}

#hikashop_social span.hikashop_social_left_tw {
position: absolute;
left: 82px;
}
#hikashop_social span.hikashop_social_left_fb_tw_horizontal {
left: 184px;
position: absolute;
}

/*RIGHT FIN*/

/*BOTTOM*/
#hikashop_product_bottom_part {
width: 100%;
clear: both;
}

#hikashop_product_bottom_part .kdiscuss-title, #hikashop_category_bottom_part .kdiscuss-title, #hikashop_submodules h4, .mod_hikashop_listing_title h5 {
	font-family: "asuka";
	margin-bottom: 8px;
	color:#000;
	font-size: 16px;
	line-height: 16px;
	margin-top: 15px;
	background-color: transparent;
	border: none;
	border-top: #cdcdce solid 1px;
	background: url(../images/hikashop/fleche.png) no-repeat 0 5px;
	padding: 5px 0 0 20px;
}

.mod_hikashop_listing_title h5 {
color: red;
}

#hikashop_product_bottom_part .kunenadiscuss form table:first-child, #hikashop_category_bottom_part .kunenadiscuss form table:first-child {
	background-color: #e6e6e7;
	/*padding-right: 4px;*/
}

#hikashop_product_bottom_part .kunenadiscuss form table input[type=submit], #hikashop_category_bottom_part .kunenadiscuss form table input[type=submit]{
	background-color: #6a6b6c;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-transform: uppercase;
float: right;
}

#hikashop_product_bottom_part .kunenadiscuss form table textarea, #hikashop_category_bottom_part .kunenadiscuss form table textarea {
width: 99%;
height: auto;
}

#hikashop_product_bottom_part .kunenadiscuss form table input[type=submit]:hover, #hikashop_category_bottom_part #add_comment .kunenadiscuss form table input[type=submit]:hover {
	background-color: rgba(0, 0, 0, .7);
}

#hikashop_product_bottom_part a {
	text-decoration: none;
}

/*BOTTOM FIN*/

/*Affichage de la famille*/
#hikashop_category_affichage {
}

#hikashop_category_affichage div {
	text-align:justify;
padding: 0;
}

.hikashop_category_title {
	min-height: 110px;
}

#hikashop_category_affichage h2 {
	margin-top: 0;
}

#hikashop_category_custom_info_main table tr td {
	background-color:#E6E6E7;
color:#575757;
      padding-left:10px;
      font-size:11px;
      text-align:left;
}


#hikashop_category_social {
	margin-top: 10px;
}

#hikashop_category_right_part {
float:right;
width: 285px;
margin-left: 10px;
}

#hikashop_category_right_part .hikashop_category_links {
	margin-right: -20px;
	height: 50px;
	position: relative;

}

#hikashop_category_right_part .hikashop_category_links:after {
	right: 0;
	border-top: 5px solid #841345;
	border-bottom: 5px solid transparent;
	border-right: 5px solid transparent;
	border-left: 5px solid #841345;
	content: "";
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	bottom: 15px;
	z-index: 0;
}

#hikashop_category_right_part .hikashop_category_links > div {
	float: right;
	width: 50%;
}
#hikashop_category_right_part .hikashop_category_links > div.double {
	width: 100%;
}
#hikashop_category_right_part .hikashop_category_links>div>a {
	font-size: 11px;
	line-height: 16px;
	text-decoration: underline;
}
#hikashop_category_right_part .redbox {
	margin: 0;
	height: 25px;
}
#hikashop_category_right_part .redbox:before {
	top: 9px;
	border: 4px solid white;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
}

#hikashop_category_right_part .redbox a {
	line-height: 25px;
	font-size: 12px;
	padding-left: 40px;
}
#hikashop_category_right_part .trailer {
	-ms-background-size: 20px;
	-moz-background-size: 20px;
	background-size: 20px;
	background-position: 13px 6px;
	border-left: 2px solid white;
}
#hikashop_category_right_part .preview {
	-ms-background-size: 15px;
	-moz-background-size: 15px;
	background-size: 15px;
	background-position: 16px 4px;
}

#bande_annonce {
	background: white;
	width: 640px;
	height: 360px;
	padding: 10px;
	position: fixed;
	top: 50%;
	margin-top: -170px;
	left: 50%;
	margin-left: -320px;
	z-index: 999;
	display: none;
	-webkit-box-shadow: 0 2px 10px black;
	-moz-box-shadow: 0 2px 10px black;
	-o-box-shadow: 0 2px 10px black;
	box-shadow: 0 2px 10px black;
}

#lightbox_fond {
	background: rgba(0, 0, 0, 0.6);
	width: 3000px;
	height: 2000px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 998;
	display: none;
	cursor: pointer;
}

#bande_annonce.show, #lightbox_fond.show {
	display: block;
}


#hikashop_category_right_part #hikashop_social {
margin: 0 0 0 10px;
padding: 0;
}

#hikashop_category_right_part .kdiscuss-more a {
	font-size: 11px;
}

#hikashop_category_right_part .category_comment {
width: 275px;
       background-color: #E6E6E7;
       margin-left: 10px;
       font-size: 11px;
}

#hikashop_category_right_part .category_comment .kdiscuss-item {
	text-align: justify;
margin: 0 10px;
}

#hikashop_category_right_part .category_comment .kdiscuss-username a {
	text-decoration: none;
color: #d03737;
       font-weight: bold;
}

#hikashop_category_right_part .category_comment .kdiscuss-id a {
float: right;
       text-decoration: none;
       font-weight: bold;
       font-size: 11px;
}

#hikashop_category_right_part .kdiscuss-more a {
float: right;
       text-decoration: none;
color: #d03737;
}

#hikashop_category_right_part .category_comment .kdiscuss-date, #hikashop_category_right_part .category_comment .kdiscuss-username {
color: #878787;
}

#hikashop_category_right_part .category_comment .kdiscuss-id {
margin: 0 -10px;
	background-color: #D5D5D6;
	padding-right: 5px;
}

#hikashop_category_right_part .category_comment .kdiscuss-text {
color: black;
}

#hikashop_category_bottom_part .add_comment_form {
height: 0;
overflow: hidden;
}


#hikashop_category_bottom_part .add_comment_form_open {
opacity:1;
height: 170px;
overflow: hidden;
	  -webkit-transition:all 0.5s ease;
	  -moz-transition:all 0.5s ease;
	  -o-transition:all 0.5s ease;
transition:all 0.5s ease;

	   /*Hack IE8 et IE7*/
display:block\9;
}


/*********************************************
 * CSS HIKASHOP LISTING ET ITEMS
 *********************************************/

.mod_hikashop_listing_title{
}

.mod_hikashop_listing{
	/*border: solid black 1px;*/
background: url(/templates/yoo_pure_manga/images/hikashop/mod_hikashop_listing_background.png);
	    /*width: 713px;*/
padding: 0;
}

.hikashop_listing_item{
	position: relative;
	display: inline-block;
    text-align: center;
	margin: 3px;
	padding: 5px;
	padding-top: 15px;
	width: 150px;
	height: 244px;
	vertical-align: top;
}

.hikashop_listing_item_image {
position: relative;
}

.hikashop_listing_item_image .hikashop_picto_titre {
position: absolute;
	  /*top: 42px;
right: 0;*/
bottom: 5px;
right: -2px;
}
.hikashop_listing_item_image .hikashop_listing_product_img {
	margin: 0;
	padding: 0;
	text-align: right;
	display: inline-block;
	position: relative;
}

.hikashop_listing_item_image .more_infos_left, .hikashop_listing_item_image .more_infos_right {
position: absolute;
top: 50px;
left: 140px;
background: #c8c7c7;
margin: 0;
padding: 0;

	 z-index: 21;
width: 200px;
height: 160px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
border: #999 1px solid;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .6);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .6);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .6);
}

.hikashop_listing_item_image .more_infos_left {
left: -190px;
}

.hikashop_listing_item_image .more_infos_left .more_resume, .hikashop_listing_item_image .more_infos_right .more_resume {
	padding: 10px;
	color: #000;
	margin: 0;
	text-align: left;
	font-size: 11px;
	line-height: 12px;
	width: 180px;
	height: 110px;
	display: block;
	overflow: hidden;
	margin-bottom: 8px;
}
.hikashop_listing_item_image .more_infos_left p, .hikashop_listing_item_image .more_infos_right p{
padding: 0;
margin: 0;
}

.hikashop_listing_item_image .more_infos_left .more_barre, .hikashop_listing_item_image .more_infos_right .more_barre {
	width: 200px;
	height: 22px;
	display: block;
	background-color: #b7b6b6;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius : 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}

.hikashop_listing_item_image .more_fiche{
padding: 0 7px;
margin: 0;
	font-size: 10px;
	line-height: 22px;
	font-weight: bold;
	background-color: #8d8b8a;
display: block;
float: right;
color: #FFF;
height: 22px;
	-moz-border-radius: 0 0 6px 0;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 0;
}

.hikashop_listing_item_image .more_fiche:hover{
color: #8d8b8a;
       background-color: #FFF;
}

.hikashop_listing_item_image .more_logotype{
padding: 2px 2px 2px 0;
margin: 0;
	background-color: #8d8b8a;
display: block;
float: left;
height: 18px;
	-moz-border-radius: 0 0 0 6px;
	-webkit-border-radius : 0 0 0 6px;
	border-radius: 0 0 0 6px;
}

.hikashop_listing_item_image .more_logotype span{
float: left;
display: block;
}

.hikashop_listing_item_image .more_logotype .genretext{
	color: #FFF;
	font-size: 9px;
	height: 16px;

	line-height: 22px;
	text-transform: uppercase;
	margin: 0 5px 0 2px;
	padding: 0;
	max-width: 60px;
	text-overflow:ellipsis;
}

.fleche_right {
	height: 26px;
	width: 22px;
	background: url(/templates/yoo_pure_manga/images/hikashop/fleche-gauche.png);
	position: absolute;
	top: 10px;
	left: -22px;
	z-index: 21;
	display: inline-block;
}
.fleche_left {
	background: url(/templates/yoo_pure_manga/images/hikashop/fleche-droite.png);
	position: absolute;
	width: 22px;
	height: 26px;
	top: 10px;
	left: 200px;
	z-index: 21;
	display: inline-block;
}

.hikashop_listing_item div{
	margin: 5px;
}

.hikashop_listing_item div.hikashop_listing_item_image {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	vertical-align: bottom;
	display: table-cell;
	height: 145px;
	width: 160px;
	padding-bottom: 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.hikashop_listing_item a{
	text-decoration: none;
}

.hikashop_listing_item a:hover h2{
	color: #e11b27;
}

.hikashop_listing_item h2{
	margin: 0;
	padding: 0 7px;
	 font-size: 12px;
	color: black;
       text-align: center;
	overflow: hidden;
	  line-height: 14px;
	height: 42px;
}

.hikashop_listing_item h2.mangatitle {
	height: 28px;
}

.hikashop_listing_item .price{
	font-size: 12px;
	font-weight: bold;
	color: #ff1111;
       text-align: center;
	overflow: hidden;
	  line-height: 12px;
	margin: 0;
	padding: 0;
}

.hikashop_listing_item .addbutton {
display: block;
height: 25px;
margin: 0;
padding: 0;
}

.hikashop_listing_item .addbutton span {
display: inline-block;
background: url(/templates/yoo_pure_manga/images/hikashop/petit-panier.png) no-repeat;
height: 25px;
width: 25px;
padding: 0;
margin: 0;
}

.addbutton.load span, .modHikaHighlightPage .contenu .produit .infosup .addbutton.load span {
	background: url(../images/addtocart-load.gif) no-repeat right center;
}

.hikashop_listing_item .addbutton a{
position: relative;
bottom: 7px;
color: white;
       font-size: 11px;
       font-weight: bold;
padding: 3px 23px;
	 background-color: #333435;
border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius : 4px;
	border-radius: 4px;
	-moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .7);
	-webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .7);
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .7);
}

.hikashop_listing_item .addbutton a:hover{
	background-color: #e11b27;
}

.hikashop_listing_item_image{
	min-height: 130px;
	margin-bottom: 5px;
}

.mod_hikashop_listing_more{
width: 21px;
background: url(/templates/yoo_pure_manga/images/hikashop/mod_hikashop_listing_more.jpg);
height: 25px;
	margin-top: 96px;
overflow: hidden;
	  text-indent: -9999px;
	  text-align: center;
cursor:pointer;
}

.listing_more_up{
background: url(/templates/yoo_pure_manga/images/hikashop/mod_hikashop_listing_more_up.png);
}

.mod_hikashop_listing_more_left{
float: left;
}
.mod_hikashop_listing_more_right{
float: right;
}
.mod_hikashop_listing_element_list {
	margin-left: 21px;
	margin-right: 21px;
	max-width: 680px;
}

.descAfficher {
	/*-webkit-transition-property: opacity;
	  -webkit-transition-duration: 0.5s;
	  -moz-transition-property: opacity;
	  -moz-transition-duration: 0.5s;
	  transition-property: all;
	  transition-duration: 0.5s;
opacity:1;*/
display: block;
}

.descMasquer {
	/*-webkit-transition-property: opacity;
	  -webkit-transition-duration: 0.5s;
	  -moz-transition-property: opacity;
	  -moz-transition-duration: 0.5s;
	  transition-property: all;
	  transition-duration: 0.5s;
opacity:0;*/
display: none;
	 /*Hack IE8 et IE7*/
display:none\9;
}

/*********************************************
 * HIKASHOP CHECK_OUT
 *********************************************/
#hikashop_checkout_page legend {
	background-color: #C3C3C3;
	width: 100%;
	margin: 0;
	padding: 5px 1px;
	text-align: center;
	color: #333;
    font-size: 15px;
    font-weight: bold;
}

#hikashop_checkout_page h2 {
	font-family: asuka;
	font-size: 20px;
	margin: 10px 0 0 0;
	padding: 0;
	color: black;
       text-transform: uppercase;
}
#hikashop_checkout_page h2:before {
	content: "";
	width: 18px;
	height: 24px;
	float: left;
	background: url(../images/titleFleche.jpg) center center no-repeat;
	margin: -3px 5px -3px 0;
	padding: 1px 6px 0 1px;
}

.hikashop_checkout_address, .hikashop_checkout_login {
	clear: both;
	width: auto;
	margin: auto;
}

#hikashop_checkout_page fieldset {
	margin: 0;
	padding: 0;
	border: 1px solid #E6E6E6;
}
#hikashop_checkout_cart {
	margin: 0;
}
#hikashop_checkout_page fieldset table, #hikashop_checkout_page fieldset span, #hikashop_checkout_page fieldset .inputbox, #hikashop_checkout_login p, #hikashop_checkout_login input {
	margin: 2px 2px 2px 10px;
}
#hikashop_checkout_page fieldset table {
	width: 100%;
}

#hikashop_checkout_login ul {
	margin: 2px 2px 2px 25px;
}

#hikashop_checkout_page fieldset table tr {
	border: 1px solid #E6E6E6;
}

#hikashop_checkout_page fieldset table tr td span, #hikashop_checkout_page fieldset table tr td div, #hikashop_checkout_page fieldset table tr td p{
	margin: 2px;
}

.hikashop_checkout_address_left_part {
	width: 50%;
	float: left;
}
#hikashop_checkout_page .hikashop_checkout_address_left_part fieldset{
	margin-right: 5px;
}
#hikashop_checkout_page .hikashop_checkout_address_right_part fieldset{
	margin-left: 5px;
}
.hikashop_checkout_address_right_part {
	width: 50%;
	float: right;
}
.hikashop_checkout_login_left_part {
	width: 262px;
	float: left;
	margin-right: 0;
}
#hikashop_checkout_next_button {
	right: 27px;
	margin-top: -37px;
}
.hikashop_arrow_right {
	right: 5px;
}
#hikashop_checkout_cart tbody tr td + td {
	padding: 0 10px;
}
td.hikashop_text_left_price {
	width: 836px;
	padding: 10px;
}
/*********************************************
 * ACTUALITE
 *********************************************/
#system .item .title {
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 10px;
}

#system .item > .meta {
	margin: 5px 0;
}

.item .meta span {
	background-color: #e6e6e7;
	width: 260px;
    margin-top: 2px;
}

.item .meta span a {
	text-decoration: none;
}


/***** Evenement module Home *****/

.rokminievents-item:hover {
	background-color: #323334;
	color: white;
}

.rokminievents-item {
	-moz-border-radius : 0;
	-webkit-border-radius : 0;
	border-radius: 0;
}

#community-wrap .frontpage-right .latest-groups li.featured a img {
	float: none;
	display: block;
	margin: 0 auto;
	width: 100%;
	border: none;
}


#community-wrap .app-box-footer a {
	padding: 3px 10px;
	background: #E6E6E7;

	text-decoration: none;
}

#community-wrap .app-box-footer a:hover {
	background: #E6E6E7 !important;
	padding: 3px 10px;
	text-decoration: none;
	color: #e11b27 !important;
}

#community-wrap .app-box-footer a:after {
	content: "";
	position: absolute;
	  margin-left: 10px;
	width: 11px;
	height: 19px;
	background: url(../images/community_more.png) no-repeat center center;
}


.module.first .customstyle-line p { margin-top: 0; }

/*********************
 * module communauté
 **********************/

.custom_com_whitefont {
	color: white;
}

.custom_com_blackfont {
	color: black;
}

.custom_com_whitefont ul li, .custom_com_blackfont ul li {
	list-style-type: none;
}

.custom_com_whitefont ul li a {
	color: white;
}

.custom_com_blackfont ul li a {
	color: black;
}

.custom_com_whitefont .klatest-itemdetails {
	border-bottom: 1px solid white;
	padding-bottom: 5px;
}

.custom_com_blackfont .klatest-itemdetails {
	border-bottom: 1px solid #a0a0a0;
	padding-bottom: 5px;
}

.custom_com_whitefont .joms-newsfeed-item, .custom_com_blackfont .joms-newsfeed-item {
	padding-bottom: 5px !important;
}

.custom_com_whitefont .joms-newsfeed-item .newsfeed-content-hidden, .custom_com_blackfont .joms-newsfeed-item .newsfeed-content-hidden {
	background-color: transparent;
}

.custom_com_whitefont .joms-newsfeed-item .newsfeed-meta, .custom_com_blackfont .joms-newsfeed-item .newsfeed-meta {
	padding-left: 0;
}


.custom_com_whitefont .klatest-avatar, .custom_com .klatest-topicicon, .custom_com_blackfont .klatest-avatar, .custom_com_blackfont .klatest-topicicon {
float: left;
       margin-right: 5px;
}

/*********************
 * hika planning
 **********************/
#system #hikashop_planning .item .title {
	font-size: 30px;
	line-height: 25px;
	margin-bottom: 0;
}

#system #hikashop_planning .item .title::before {
content:"";
float: none;
margin: 0;
background: none;
}

/*********************
 * com_boutique
 **********************/
.boutique_right{
float: right;
width: 217px;
}

/*********************
 * Barre étapes Hika
 **********************/
.hikashop_cart_bar {
	background: url(/templates/yoo_pure_manga/images/hikashop/bar_step_fond.png) repeat-x 0 1px;
	padding: 0;
	height: 28px;
	margin-bottom: 10px;
}

.hikashop_cart_step {
	background: url(/templates/yoo_pure_manga/images/hikashop/bar_step_off.png) no-repeat 0 0;
	display: inline-block;
	/*padding: 3px 21px 0 21px;*/
	padding: 3px 0 0 0;
	width: 230px;
	height: 20px;
	text-align: center;
	margin-top: 4px;
	margin-right: -15px;
	font-family: "Asuka";
	font-size: 15px;
}
#hikashop_checkout_page form div {
	margin-top: 0;
}
#hikashop_checkout_page div.hikashop_cart_step span a {
color: #464646;
       text-decoration: none;
}

#hikashop_checkout_page div.hikashop_cart_step:hover {
background: url(/templates/yoo_pure_manga/images/hikashop/bar_step_on.png) no-repeat 0 0;
}

#hikashop_checkout_page div.hikashop_cart_step:hover span a {
color: white;
}

#hikashop_checkout_page .hikashop_cart_step.hikashop_cart_step_current {
	-moz-background-inline-policy: continuous;
background: url(/templates/yoo_pure_manga/images/hikashop/bar_step_on.png) no-repeat 0 0;
color: white;
}

#hikashop_checkout_page .hikashop_cart_step.hikashop_cart_step_finished {
	-moz-background-inline-policy: continuous;
	background: url(/templates/yoo_pure_manga/images/hikashop/bar_step_off.png) no-repeat 0 0;
}

/*page de recherche*/
#searchForm fieldset {
	margin-top: 0;
}

#searchForm legend {
position: relative;
left: -13px;
      font-family: Asuka;
      font-size: 20px;
background: none;
color: black;
margin: 0;
padding: 0;
}

#searchForm legend::before {
content: "";
width: 18px;
height: 24px;
float: left;
background: url(../images/titleFleche.jpg) center center no-repeat;
	    border-right: 2px solid white;
margin: -3px 5px -3px 0;
padding: 1px 6px 0 1px;
}


#searchForm .filter label {
display: inline;
}

#com_search_ordering label, #com_search_area label {
display: inline;
}

#com_search_area label:not(:last-child)::after {
content: " | ";
}

#com_search_result .item h1.title {
margin: 0 0 15px 0;
	font-size: 22px;
	line-height: 24px;
}

#hikashop_checkout_page .hikashop_chackout_coupon_title{
background: #e11b27;
color: white;
}

.green_notice{
	background: #78FF78;
	color: #003000;
	padding: 5px;
	text-align: center;
	font-size: 115%;
}

/**************************
 * OVERIDE CSS community
 **************************/

body #community-wrap {
	padding: 0;
}
#community-wrap #jsMenu, #jsMenu {
	z-index: 9;
}
#community-wrap .app-box div.community-status {
	z-index: 8 !important;
}

/*TOOLBAR MENU CSS*/
#toolbar {
	overflow: visible;
}
#toolbar ul.menu {
	margin: 0 0 4px 56px;
}

/**************************
 * TEMPLATE KAZE COULEUR
 **************************/

/* typography */
h2,
h4,
h6,
a:hover { color: #e11b26; }

ul.links li { background-image: url(../images/color/red/typography/list_links.png); }
#pageul.links li a:hover { color: #e11b26; }

ul.hoverbox li { background-image: url(../images/color/red/typography/list_hoverbox.png); }
ul.hoverbox li:hover a,
ul.hoverbox li:hover span.title { color: #e11b26; }

.spotlight.fade .spotlight1 { background-color: #e11b30; }

/* menus */
#footer .menu li a:hover { color: #e11b26; }

#menu li.level1.active:hover,
#menu li.active.remain { background: #AB0102;} /*MENU BACKGROUND ACTIF HOVER */
#menu li.active a.level1 > span,
#menu li.active span.level1 > span {color: #e11b27;}
#menu li.active span.level1 span.bg{color: #fff;text-shadow: 0 0 4px #fff;} /*MENU TEXT COLOR ACTIF*/
#menu li.parent span.level1 { background-image: url(../images/color/red/menu_level1_item_parent.png); }
#menu li.level1:hover, #menu li.remain {background: #AB0102;} /*MENU BACKGROUND HOVER */
#menu a.level1 span.bg, #menu span.level1 span.bg {color: #fff;} /*MENU TEXT HOVER */
#menu a.level2:hover span.bg,
#menu a.level3:hover span.bg { color:  #e11b27; }  /*MENU TEXT HOVER SUBMENU */
#menu a.homeMenu{width: 25px;background-image: url('../images/kzmanga_home.png');background-repeat: no-repeat;background-position: 0 0;}
#menu a.homeMenu.active {background-position: 0 -114px;}
#menu a.homeMenu:hover{background-position: 0 -57px;}
#menu a.homeMenu span.title, #menu a.homeMenu span.subtitle{display: none;}
#menu .dropdown-3 span.title {font-family: Arial, Helvetica, sans-serif;font-size: 14px;letter-spacing: 0;} /* sous menu not in asuka !!! */

div.mod-line ul.menu a.current span.bg,
div.mod-line ul.menu a:hover span.bg,
div.mod-line ul.menu span:hover span.bg { color: #fff; }
div.mod-line ul.menu li.level1 .level1 { background-image: url(../images/color/red/submenu_level1_item_hover.png); }
div.mod-line ul.menu li.parent .level1 span.bg { background-image: url(../images/color/red/submenu_level1_item_parent.png); }
div.mod-line ul.menu li.level2 span.bg { background-image: url(../images/color/red/submenu_level2_item.png); }

/* modules */
div.mod-box-templatecolor div.box-1,
div.mod-hoverbox-default:hover div.box-1,
div.mod-line-templatecolor:hover div.box-1 { background-color: #e11b30; }
div.mod-line-texthover:hover div.box-1,
div.mod-line-texthover:hover h3.header span.subtitle { color: #e11b26; }
div.mod-line-texthover:hover h3.header span.title {border-color: #e11b30;color: #e11b26;}
div.mod-box-invert:hover a:hover,
div.mod-box-invert-adn:hover a:hover,
div.mod-hoverbox-invert:hover a:hover,
div.mod-line-texthover:hover a,
div.mod-line-invert-adn:hover a:hover { color: #B2B2B2; }
div.mod-line-invert:hover a:hover { color: #e11b26; }
div.mod-line-texthover:hover a:hover { color: #000000; }
div.mod-line-texthover:hover a.readmore { color: #ffffff; }

/* system */
#searchbox .results li.result.selected { color: #e11b26; }
#searchbox .results li.more-results:hover { background-color: #e11b30; }
#searchbox {width: 126px;height: 28px;border: 1px solid #EDEDED;background: #FCFDFE;}
#searchbox input {width: 76px;height: 28px;color: #595959;font-size: 12px;line-height: 14px;}
.breadcrumbs a:hover  {	color: #e11b26; }
a.readmore { background-image: url(../images/color/red/readmore.png); }

/*titre custom des modules nouveautés, promotions, etc.*/
span.customH2 {
display: block;
	 font-family: asuka;
	 font-size: 20px;
	 margin-bottom: 5px;
color: white;
background: #333436;
	    font-weight: 100;
	    text-transform: uppercase;
padding: 3px 2px;
}

span.customH2:before {
content: "";
width: 18px;
height: 24px;
float: left;
background: url(../images/titleFleche.jpg) center center no-repeat;
	    border-right: 2px solid white;
margin: -3px 5px -3px 0;
padding: 1px 6px 0 1px;
}

/********************************
* RokMiniEvents
********************************/

.rokminievents-wrapper .timeline .progress-wrapper {background: #E5E5E5;}
.rokminievents-wrapper .timeline .progress-wrapper:hover {background: #D6D6D6;}
.rokminievents-wrapper .rokminievent-page {background-image: url(../images/rokminievents-page.png);}

/* color specific */

.rokminievents-wrapper .right-arrow {background-image: url(../images/arrowright.png);}
.rokminievents-wrapper .left-arrow {background-image: url(../images/arrowleft.png);}
.rokminievents-wrapper .timeline .progress .knob {background: url(../images/rokminievents-knob.png) 50% 16px no-repeat;}
.timeline-dates .date.active, .timeline-dates .date.active:hover {background: #666;color:#ffffff;}

.rokminievents {list-style: none;padding: 0;width: 30000px;margin: 0;}
.rokminievents-container {overflow: hidden;margin: 0;padding-bottom: 1px; position: relative; left: 15px;}
.rokminievents-item {float: left;overflow: hidden;margin: 0;padding: 0;border-radius: 5px;-moz-border-radius : 5px;-webkit-border-radius : 5px;}
.rokminievents-item-padding {margin:0 15px;padding:10px 0;}
.rokminievents-item:hover {background:#e23b28;}
.rokminievents-badge {width: 39px;height: 51px;float: left;margin-right: 15px;text-align: center;position: relative; top: 2px; left: 0}
.rokminievents-badge span {text-align:center;}
.showyear {height: 65px;padding: 3px 10px;}
.rokminievents-badge .day {
 	font-size: 22px;
	line-height: 22px;
	color: white;
	background-color: #333435;
	padding: 4px 2px 0 2px;
	display: block;
	width: 46px;
}
 .showyear .day {line-height: 34px;}
 .rokminievents-badge .month {
 	font-size: 13px;
 	line-height: 20px;
 	text-transform: uppercase;
 	color: #333435;
 	padding: 0 2px 3px 2px;
 	background-color: #DEDEDE;
 	width: 46px;
 	display: block;
 	margin: 0;
 }
 .showyear .month {line-height: 16px;}
 .rokminievents-badge .year {display: block;font-size: 13px;line-height: 18px;text-transform: uppercase;}
 .rokminievents-wrapper {margin: 0;}
 .rokminievents-title, .rokminievents-title-nolink {
 	display: block;
 	font-size: 16px;
 	line-height: 23px;
 	margin: 5px 0;
 	padding: 0;
 	word-wrap: break-word;
 	font-weight: bold;
 }
 .rokminievents-title {cursor: pointer;}
 .rokminievents-date {display: block;font-size: 110%;cursor: pointer;line-height: 110%;font-weight: bold;margin-bottom: 5px;}
 .rokminievents-time {display: block;font-size: 90%;line-height: 100%;margin-bottom: 5px;color:#666;margin-left: 55px;}
 .rokminievents p {margin-bottom: 0;}
 .rokminievents-controls {clear: both;}
 .rokminievents-wrapper .arrows {float: right;}
 .rokminievents-wrapper .left-arrow, .rokminievents-wrapper .right-arrow {width: 25px;height: 25px;display: inline-block;cursor: pointer;background-repeat: no-repeat;}
 .rokminievents-wrapper .left-arrow.disabled:hover, .rokminievents-wrapper .right-arrow.disabled:hover {background-color: transparent;cursor: default;}
 .rokminievents-wrapper .left-arrow {position: relative; bottom: 193px; right: 875px;}
 .rokminievents-wrapper .right-arrow {position: relative; bottom: 193px; left: 27px;}
 .rokminievents-wrapper .right-arrow.disabled {visibility: hidden;}
 .rokminievents-wrapper .left-arrow.disabled {visibility: hidden;}
 .rokminievents-wrapper .timeline {margin-top: 20px;}
 .rokminievents-wrapper .arrows-on .timeline {margin-right: 45px;}
 .rokminievents-wrapper .timeline .progress-wrapper {height: 15px;padding: 0 29px;}
 .rokminievents-wrapper .timeline .progress {height: 15px;position: relative;}
 .rokminievents-wrapper .timeline .progress .knob {position: absolute;left: 0;top: -16px;width: 29px;height: 37px;cursor: pointer;}
 .rokminievents-wrapper .timeline .progress .knob, .rokminievents-wrapper .timeline .progress-wrapper {border-radius: 9px;-moz-border-radius: 9px; -webkit-border-radius: 9px;}
 .rokminievents-wrapper .rokminievent-page {width: 9px;height: 16px;position: absolute;visibility: hidden;cursor: pointer;background-repeat: no-repeat;background-position: 50% 50%;}
 .timeline-dates {margin-top: 6px;position: relative;}
 .date-inline {height: 18px;}
 .date-column {height: 32px;}
 .timeline-dates .date {text-align: center;font-size: 10px;line-height: 18px;position: absolute;border-radius: 5px;-moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 0 4px;font-weight: bold;cursor: pointer;}
 .timeline-dates .date:hover, .timeline-dates .active {background:#f6f6f6;}
 .timeline-dates.date-inline .date {width: 80px;}
 .timeline-dates.date-column .date {width: 45px;}
 .timeline-dates.date-column .date span {display: block;}


 /***** Evenement module Home *****/

 .rokminievents-item:hover {
 background-color: #323334;
 color: white;
 }
 .rokminievents-item:hover .rokminievents-title, .rokminievents-item:hover .rokminievents-title-nolink {
 	 color: white;
 }
 .rokminievents-item {
 	-webkit-border-radius: 0;
 	-moz-border-radius: 0;
 	border-radius: 0;
 }

/********************************
* Dating search
********************************/
form#datingsearch div {
	margin: 0 0 10px 0;
}
/********************************
* WARP CSS REWRITE
********************************/
.warpspotlight.fade h3.title {
	line-height: 30px;
	font-size: 26px;
}
.warpspotlight.fade .spotlight1 {
	background: #e11b27;
}

/********************************
* LATEST MEMBERS
********************************/
#cLatestMembers ul li {
	margin: 0 2px 2px 0;
}
#cLatestMembers ul li img {
	width: 36px;
}

/********************************
* SUIVEZ LE GUIDE MODULE
********************************/
.jspc_column3 ul#jspc_completion_links li {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	padding-bottom: 20px;
}
.jspc_column3 ul#jspc_completion_links li {
	background: none;
}
.jspc_link_percent {
	font-size: 14px;
	line-height: 14px;
}

/********************************
* CAPTIFY CONTENT
********************************/
div.ccdark-background div.caption-top, div.ccdark-background div.caption-bottom {
	padding: 0.6em 0.4em;
}

/********************************
* KAZE-MANGA CSS
********************************/

#header {
	margin: 0 10px 0 10px;
}

#content-shift {
	margin-left: 20px;
	margin-right: 20px;
	overflow: visible;
}

.floatbox {
	overflow: visible;
}

#page.column-left.column-contentright #content-shift {
	margin-left: 0;
	margin-right: 250px;
}

#page.column-left .breadcrumbs, #page.column-contentleft .breadcrumbs, #page.column-left #component, #page.column-contentleft #component {
	margin-left: 20px;
}
#page.column-right .breadcrumbs, #page.column-contentright .breadcrumbs, #page.column-right #component, #page.column-contentright #component {
	margin-right: 10px;
}
#menubar {
	margin: 0 0 -10px 0;
	border-bottom: none;
	height: 65px;
}

#menubar div.menubar-1 {
	height: 55px;
	background-color: #e11b27;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
	overflow: hidden;
	border: none;
	border-bottom: none;
}

#menubar div.menubar-1:after, #menubar div.menubar-1:before {
	content: "";
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	bottom: 0;
	z-index: -1;
}

#menubar div.menubar-1:before {
	left: 0;
	border-top: 5px solid #841345;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #841345;
	border-left: 5px solid transparent;
}

#menubar div.menubar-1:after {
	right: 0;
	border-top: 5px solid #841345;
	border-bottom: 5px solid transparent;
	border-right: 5px solid transparent;
	border-left: 5px solid #841345;
}

#menu {
	position: absolute;
	bottom: 10px;
	left: 0;
	height: 55px;
}

#menu .dropdown {
	top: 55px;
}

#search {
	bottom: 23px;
	right: 6px;
}

#megaban {
	margin-left: 20px;
}

#maintop, #mainbottom, #contenttop, #contentbottom {
	margin-left: 0;
	margin-right: 0;
}
.middle-wrapper, #bottom, #footer, #undermenu {
	background: url(../images/kzmanga_background-content.png) repeat-y 0 0;
}
.middle-wrapper {
	position: relative;
	padding-top: 15px;
}
#undermenu {
	position: relative;
	margin: 0 0 0 10px;
}
#bottom {
	margin: 0;
	padding: 10px 0 0 0;
	background-position: 10px 0;
}

#footer {
	margin: 0 20px 20px 20px;
	padding: 15px 0 0 0;
	border: none;
}
div.top-separator, div.maintop-separator, div.mainbottom-separator, div.bottom-separator {
	margin: 0 30px 0 30px;
}

#top .topbox.float-left {
	position: relative;
	overflow: visible;
}
div.mod-blank {
	overflow: visible;
}
#left .module, #right .module, #contentleft .module, #contentright .module, #megaban {
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	background-color: white;
	position: relative;
	margin-bottom: 15px;
}

#left .module.kzpadding, #right .module .kzpadding, #contentleft .module .kzpadding, #contentright .module .kzpadding, .kzpadding {
	padding: 10px 20px 10px 20px;
}

#left div.last, #right div.last, #contentleft div.last, #contentright div.last {
	margin-bottom: 15px;
}

#left .module:after, #right .module:after, #contentleft .module:after, #contentright .module:after,  #top .module.first:after,  #top .module.last:after, #megaban:after, #jwplayer204_wrapper:after {
	content: "";
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	bottom: -10px;
	/*-moz-transform: scale(0.5);
	-webkit-transform: scale(0.5);
	transform: scale(0.5);*/
	z-index: 0;
}

.float-left:last-child {
	float: right;
}

#left .module:after, #contentleft .module:after, #top .module.first:after {
	left: 0;
	border-top: 5px solid #841345;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #841345;
	border-left: 5px solid transparent;
}
#right .module:after, #contentright .module:after, #top .module.last:after, #megaban:after, #jwplayer204_wrapper:after {
	right: 0;
	border-top: 5px solid #841345;
	border-bottom: 5px solid transparent;
	border-right: 5px solid transparent;
	border-left: 5px solid #841345;
}
#top .module.first:after {
	left: 10px;
	bottom: -10px;
}
#top .module.last:after {
	right: 10px;
	bottom: -10px;
}

#left .module .box-1.deepest, #contentleft .module .box-1.deepest {
	/*padding-left: 20px;*/
}

#right .module .box-1.deepest,#contentright .module .box-1.deepest {
	/*padding-right: 20px;*/
}
#footer a.anchor {
	right: 7px;
}

/*override de la class mod-postit de yoopure*/
#left div.module.mod-postit, #contentleft div.module.mod-postit, #right div.module.mod-postit, #contentright div.module.mod-postit {
	margin-left: 0;
	margin-right: 0;
}

div.mod-postit div.box-1 {
	background: none;
	color: inherit;
	border-top: 1px solid #F6F6F6;
}

div.mod-postit div.box-2 {
	font-family: inherit;
	font-style: inherit;
	padding: 20px;
}
div.mod-postit h3.header {
	display: block;
	margin: 0;
	background: none;
	height: auto;
	text-indent: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #E1E1E2;
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Asuka';
	letter-spacing: -1px;
	font-style: inherit;
}
div.mod-postit div.box-b1 {
	display: none;
}
.redbox:before {
	content: "";
	height: 0;
	width: 0;
	display: block;
	position: absolute;
	border: 6px solid white;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	top: 18px;
}

.redbox {
	background-repeat: no-repeat;
	background-color: #E11B27;
	height: 50px;
	position: relative;
}

.redbox a {
	display: block;
	color: white;
	line-height: 50px;
	font-size: 22px;
	font-weight: bold;
	font-family: Arial black, Arial, sans-serif;
	padding-left: 60px;
	text-transform: uppercase;
}

.redbox:hover {
	background-color: #AB0102;
}

.redbox.separator:after {
	content: "";
	height: 1px;
	width: 100%;
	display: block;
	position: absolute;
	background: -moz-linear-gradient(top left, white, #e11b27);
	background: -webkit-linear-gradient(top left, white, #e11b27);
	background: -ms-linear-gradient(top left, white, #e11b27);
	background: -o-linear-gradient(top left, white, #e11b27);
	background: linear-gradient(top left, white, #e11b27);
	top: 0;
}

.trailer {
	background-image: url("../images/kzmanga_trailer_picto_big.png");
	background-position: 14px 13px;
}
.preview {
	background-image: url("../images/kzmanga_preview_picto_big.png");
	background-position: 21px 10px;
}

.numerique {
	background-image: url("../images/kzmanga_numerique_picto_big.png");
	background-position: 20px 10px;
}

.minisite {
	background-image: url("../images/kzmanga_minisite_picto_big.png");
	background-position: 7px 10px;
}
/*IE8.0 Hack!*/
@media \0screen {
    #hikashop_category_right_part .preview  {
		background: url("../images/kzmanga_preview_picto_small.png") 16px 6px;
	}
    #hikashop_category_right_part .trailer {
		background: url("../images/kzmanga_trailer_picto_small.png") 13px 6px;
	}
}
.clear_both {
	clear: none;
}

/****************************
 * NEW PRODUCT PAGE HIKASHOP
 ****************************/
.kaze_product, .kaze_product > div {
	margin: 0;
	padding: 0;
}

/*********** flash border on firefox ***********/
object:focus { outline: none; -moz-outline-style: none; }


