/*
**** [ zoProduct ] ****************************************** */
.zoProduct{
	float:left;
	clear:both;
	padding:25px 0 25px;
	width:980px;
	
	background-image:url("../images/bkg_zoProductTop.gif");
	background-repeat:no-repeat;
	background-position:left top;
}

.zoProduct .media{
	float:left;
	clear:both;
	margin:0 0 0 15px;
	width:332px;
	height:342px;
	background-image:url("../images/bkg_zoProductMedia.gif");
	background-repeat:no-repeat;
	background-position:left top;
}

.zoProduct .media .image{
	margin:23px 0 0 17px;
	width:289px;
	height:289px;
	text-align:center;
	background-image:url("../images/bkg_zoProductImg.jpg");
	background-position:left top;
	background-repeat:no-repeat;
}

.zoProduct .media .image table{
	width:100%;
	height:289px
}

.zoProduct .media .image table td{
	text-align:center;
	vertical-align:center;
}

.zoProduct .media .image img{
	padding:1px;
	background-color:#fff;
	border:solid 1px #cfcfcf;
}

.zoProduct .productInfos{
	position:relative;
	float:left;
	clear:none;
	padding:10px 20px 0 60px;
	width:310px;
}

.zoProduct .productInfos div{
	float:left;
	clear:both;
	margin-top:12px;
	padding-top:12px;
	width:100%;
	border-top:dotted 1px #909090;	
}
.zoProduct .productInfos div.priceBox{

	padding-top:0px;

}

.zoProduct .productInfos div div{
	margin-top:0;
	padding-top:0;
	border-top:0;
}

.zoProduct .productInfos h3{
	clear:both;
	width:100%;
	font-size:20px;
	font-weight:bold;
}

.zoProduct .productInfos p.prodDescr{
	clear:both;
	width:100%;
	font-size:14px;
	font-weight:bold;
	color:#000;
}
.zoProduct .productInfos p.prodDescr a{
	clear:both;
	width:100%;
	font-size:14px;
	font-weight:bold;
	color:#0730c8;
}

.zoProduct .productInfos input.wishlistToggle{
	position:absolute;
	top:12px;
	left:32px;
}

.zoProduct .priceBox table{
	margin:0;
	font-size:16px;
	font-weight:bold;
	background-color:transparent;
}

.zoProduct .priceBox table td{
	padding:0;
}

.zoProduct .priceBox table tr.price-special{
	font-size:16px;
	color:#bf0000;
}

.zoProduct .priceBox table tr.price-changed{
	font-size:14px;
}

.zoProduct .suppInfo p  {
	font-size:12px;
    margin-bottom:10px;
}
.zoProduct .suppInfo p strong    {
	font-size:12px;
}
.zoProduct .suppInfo span    {
	font-size:12px;
}
.zoProduct .suppInfo span strong    {
	font-size:12px;
}
.zoProduct .suppInfo p.status-backorder strong,
.zoProduct .suppInfo p.status-preorder strong,
.zoProduct .suppInfo p.status-specialorder strong {
	color:#fa901a;
}
ul.status-specialorder li.first,
ul.status-preorder li.first,
ul.status-backorder li.first     {
	color:#fa901a;
    font-weight:bold;
}

ul.status-specialorder li.first span.vertLine,
ul.status-preorder li.first span.vertLine,
ul.status-backorder li.first span.vertLine    {
	color:#909090;
    font-weight:normal;
}
.zoProduct .productInfos .blockRabais{
	float:left;
	clear:both;
	padding:0;
	width:70px;
	text-align:center;
}

.zoProduct .productInfos .blockRabais img{
	margin:0 auto;
}

.zoProduct .suppSpecials div{
	float:left;
	clear:none;
	padding:0 10px;
	width:220px;
}

.zoProduct .productActions{
	float:right;
	clear:none;
	padding:10px 10px 0 31px;	
	width:192px;
}

.zoProduct .productActions .sharing{
	float:left;
	clear:both;
	width:192px;
	color:#909090;
	background-image:url("../images/bkg_zoProductActions.gif");
	background-repeat:no-repeat;
	background-position:left top;
}

.zoProduct .productActions .sharing a{
	color:#909090;
}

.zoProduct .productActions .sharing a.addComment{
	display:block;
	clear:both;
	padding:0 0 0 25px;
	font-size:11px;
	color:#0730c8;
}

.zoProduct .productActions .sharing ul{
	float:left;
	clear:both;
	padding:5px 7px 0;
	width:178px;
}

.zoProduct .productActions .sharing ul li{
	float:left;
	clear:both;
	width:168px;
	padding:10px 0 10px 10px;
	border-top:dotted 1px #909090;
}

.zoProduct .productActions .sharing ul li.first{
	border-top:0;
}

.zoProduct .sharing ul li.ratings h4{
	float:left;
	width:30px;
	font-weight:bold;
}

.zoProduct .sharing ul li.ratings div{
	float:left;
}

.zoProduct .sharing ul li.ratings span{
	display:block;
	clear:both;
	float:left;
	width:152px;
	font-size:11px;
	padding:4px 0 0 30px;
}

.zoProduct .sharing ul li.ratings span.comment-rating{
	clear:none;
	padding:0;
	width:82px;
	font-size:100%;
}
.comment-head span{
	font-weight:normal;
}
.comment-body    {
	font-weight:normal;
}
.comment-footer{
	font-weight:normal;
}
.zoProduct a.lnkRightArrow{
	padding:0 0 2px 25px;
	background-image:url("../images/bkg_lnkRightArrow.gif");
	background-repeat:no-repeat;
	background-position:left middle;	
}

.zoProduct a.lnkBubble{
	padding:0 0 0 25px;
	background-image:url("../images/bkg_lnkBubble.gif");
	background-repeat:no-repeat;
	background-position:left middle;	
}

.zoProduct .productActions .sharing .foot{
	width:192px;
	height:10px;
	background-image:url("../images/bkg_zoProductActions_b.gif");
	background-repeat:no-repeat;
	background-position:left top;
}

.zoProduct .productActions .cartAction{
	padding:0 0 20px;
	width:192px;
}

.zoProduct .cartAction div{
	float:left;
	clear:both;
	width:100%;
}

.zoProduct .cartAction label{
	float:left;
	clear:both;
	padding:2px 0 0;
	width:65px;
	font-weight:bold;
}

.zoProduct .cartAction .qty input{
	float:left;
	clear:none;
	width:30px;
}

.zoProduct .cartAction select{
	width:123px;
}

.zoProduct .cartAction .taille select{
	width:60px;
}

.zoProduct .cartAction .btnAddToCart{
	clear:both;
	margin:0 auto;
}

.zoProduct .cartAction  .singleSku{
	padding:0 0 10px 40px;
	width:auto;
}

.zoProduct .cartAction  .multiSku,
.zoProduct .cartAction .itemAlreadyInCart{
	padding:0 0 10px;
}

.zoProduct .cartAction  .singleSku div,
.zoProduct .cartAction  .multiSku div{
	padding:0 0 5px;
}

.zoProduct .cartAction .cartContentSummary{
	width:auto;
	padding:10px 0 0 2px;
}

.zoProduct .cartAction .cartContentSummary a{
	font-weight:bold;
}

.zoProduct .foot{
	float:left;
	clear:both;
	width:100%;
	height:51px;
	background-image:url("../images/bkg_zoProductBottom.gif");
	background-repeat:no-repeat;
	background-position:left top;
}

input.btnAddToCart{
	display:block;
	border:0;
	padding:0 0 0 24px;
	width:184px;
	height:32px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background-image:url("../images/bkg_btnAddToCart.gif");
	background-repeat:no-repeat;
	background-position:left top;
	cursor:pointer;
}
.zoProduct .wishlistToggle {
    margin-top:8px;
    margin-bottom:5px;
    margin-left:0px;
    margin-right:0px;
    clear:both;
    text-indent:0;
    float:left;
    position:relative;
    left:4px;
}
.zoProduct input.wishlistToggleOff{
	display:block;
	border:0;
	padding:0 0 0 24px;
	width:184px;
	height:32px;
	color:#fff;
     margin-left:0px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background-image:url("../images/bkg_btnAddToWishlist.gif");
	background-repeat:no-repeat;
	background-position:left top;
	cursor:pointer;
}
.zoProduct input.wishlistToggleOn{
	display:block;
	border:0;
	padding:0 0 0 24px;
    margin-left:0px;
	width:184px;
	height:32px;
	color:#68AB11;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background-image:url("../images/bkg_btnAddedToWishlist.gif");
	background-repeat:no-repeat;
	background-position:left top;
	cursor:pointer;
}

/*
**** [ Disk List ] ****************************************************** */
div.zoDisques{
	float:left;
	clear:both;
	margin:20px 0 0;
	padding:20px 0 0;
	border-top:1px dotted #909090;
	width:100%;
}

div.zoDisques h4 {
	float:left;
	margin:0px;
	margin: 0 15px 0 0;
	padding:0;	
	width:150px;
	color:#000;
	font-size:18px;
	font-weight:bold;
	
	
}

.zoDisques div.disquestop {
	float:left;
	clear:both;
	width:100%;
}

.zoDisques div.disquestop p{
	float:left;
	clear:none;
	padding:5px 6px 0 25px;
	font-weight:bold;
	background-image:url(../images/right_03.gif);
	background-position:left 8px;
	background-repeat:no-repeat;
}

.zoDisques div.disquestop ul,
.zoDisques div.disquestop ul li{
	float:left;
	clear:none;
	width:auto;
	padding:0;
	margin:0;
	line-height:1;
}

.zoDisques div.disquestop ul{
	padding:5px 0 0;
}

.zoDisques div.disquestop ul li{
	margin:0 7px 0 0;
}

.zoDisques div.disquestop ul li a{
	display:block;
	padding:2px 4px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	background-color:#cfcfcf;
}

.zoDisques div.disquestop ul li a:hover,
.zoDisques div.disquestop ul li a.thison{
	color:#fff;
	font-size:11px;
	background-color:#000;
}

div.zoDisques ul {
	float:left;
	clear:both;
	margin:0px;
	padding:0px;
	list-style:none;
	width:100%;
}

div.zoDisques ul li {
	padding:12px 0 0;
	line-height:20px;
	overflow:hidden;
	width:100%;
}

div.zoDisques ul li.alternateBg {
	background:#ededed
}

div.zoDisques ul li div.listimgcont {
	float:left;
	padding:5px 0px 0px 7px;
	width:36px;
	height:13px;	
}

div.zoDisques ul li a{
	color:#000000;
	font-size:12px;
	text-decoration:none;
}

div.zoDisques ul li a{
	color:#000000;
	font-size:12px;
	text-decoration:none;
}

div.zoDisques ul li.playingSong{
	color:#bf0000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none
}

div.zoDisques ul li .listimgcont a {
	display:block;
	width:20px;
	height:11px;
	background-image:url(../images/play.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-3000px;
}

div.zoDisques ul li .listimgcont a.playing {
	background-image:url(../images/stop.png);
}

div.zoDisques ul li ul li{
	padding:0;
}


/* Table for Zik playlist */
div.zoDisques ul li table{
	float:left;
	clear:both;
	width:100%;
}

div.zoDisques ul li tr.alternateBg td{
	background-color:#EDEDED;
}

div.zoDisques ul li td{
	height:26px;
}

div.zoDisques ul li td.listimgcont{
	padding:0 0 0 7px;
	width:36px;
}

div.zoDisques ul li td.listtxtcont{
	width:355px;
}

div.zoDisques ul li td.listwarncont{
	width:75px;
	color:#909090;
}

div.zoDisques ul li td.listartcont{
	width:160px;
}

div.zoDisques ul li td.listpickercont{
	padding:0 5px 0 0;
	text-align:right;
}

div.zoDisques ul li td.listpickercont a{
	display:block;
	float:right;
	padding:4px 5px 4px 21px;
	width:45px;
	height:12px;
	font-weight:bold;
	background-image:url("../images/bkg_btnSongList.png");
	background-position:left top;
	background-repeat:no-repeat;
	text-align:right;
	line-height:1;
	color:#fff;
}

div.zoDisques ul li td.listpickercont a.bought{
	color:#909090;
	background-image:url("../images/bkg_btnSongList_on.png");
}

/*
**** [ Album Details ] ****************************************************** */
div.zoAlbumDtails{
	float:left;
	clear:both;
	margin:20px 0 0;
	width:100%;
	border-top:1px dotted #909090;
	font-size:12px;
}

div.zoAlbumDtails h2 {
	margin:0;
	padding:12px 0px;
	font-weight:bold;	
	font-size:18px
}

div.zoAlbumDtails ul {
	margin:0;
	padding:0;
	list-style:none;
}

div.zoAlbumDtails ul li {
	clear:both;
	width:100%;
	/*height:20px;	*/
}

div.zoAlbumDtails ul li div{
	float:left;
	padding:0;
	margin:0;
	font-size:12px;
	color:#000000;
    width:580px;
}

div.zoAlbumDtails ul li div.first{
	width:150px;
	font-weight:bold;
}

div.zoAlbumDtails ul li div a{
	color:#0730c8;
	text-decoration:none;
}

div.zoAlbumDtails ul li div a:hover{
	color:#0730c8;
}

/*
**** [ Pagination - Review Club lecture ] ****************************************************** */


.review .review-pagination{
	width:100%;
	height:60px;
	background-color:#e4e4e4;
	
}
.review .review-pagination .leftBlock{
	background-image:url(../images/banner-corner-left.gif);
	background-position:left;
	background-repeat: no-repeat;
	float:left;
	height:60px;
}
.review .review-pagination .rightBlock{
	background-image:url(../images/banner-corner-right.gif);
	background-position:right;
	background-repeat: no-repeat;
	float:right;
	height:60px;
	
}
.review .review-pagination .rightBlock div{
	position:relative;
	top:11px;
	
}
.review .review-pagination .rightBlock div.btn-age{
	display:block;
	background-image:url("../images/btn-review-age-back.gif");
	background-repeat: repeat-x;
	height:34px;
	float:left;
}
.review .review-pagination .rightBlock div.btn-age-left{
	display:block;
	background-image:url("../images/btn-review-age-left.gif");
	background-repeat: no-repeat;
	width:8px;
	height:34px;
	float:left;
}
.review .review-pagination .rightBlock div.btn-age-right{
	display:block;
	background-image:url("../images/btn-review-age-right.gif");
	background-repeat: no-repeat;
	width:8px;
	height:34px;
	float:left;
	margin-right:20px;
}

.review .review-pagination .rightBlock div a{
	margin-left:5px;
	margin-right:5px;
	position:relative;
	top:7px;
	font-weight:bold;
	color: #585e54;
	font-size:120%;
}
.review .book-reviews{
	width:100%;
}
.review .book-reviews .book-review {
	margin-top:20px;
	margin-left:10px;
	padding-bottom:40px;
	border-bottom:2px #909090 dotted;
}
.review .book-reviews .last {
	margin-top:20px;
	margin-left:10px;
	padding-bottom:40px;
	border-bottom:0px #FFFFFF none;
}
/*
**** [ Comments ] ****************************************************** */
div.zoComments {
    clear: both;
    float: left;
    width: 100%;
    border-top: 1px dotted #909090;
    margin: 20px 0 0;
}

.zoComments h4 {
    float:left;
    padding:12px 0 0;
    width:500px;
    font-size:18px;
    font-weight:bold;
}

.zoComments p.noComments{
	clear:both;
}

.zoComments .viewAllComments {
	float:left;
	clear:left;
	margin:0;
	padding:0;
	width:400px;
	font-size:12px;
	font-weight:bold;
}

.zoComments #product-addcomment{
	padding:15px 0 0;
}

.zoComments ul.comments{
	padding-top:10px;
	background-image:none;
	font-size:12px;
	font-weight:bold;
}

.zoComments ul.comments li{
	margin:20px 0 0;
	padding:20px 0 0;
	width:100%;
	background-image:url("../images/dotted-comment-separator.gif");
	background-repeat:no-repeat;
	background-position:left top;
}

.zoComments ul.comments li.first{
	margin:0;
	padding:0;
	background-image:none;
}

.zoComments .comment .comment-footer{
	margin-bottom:0;
	padding-bottom:0;
	background-image:none;
}

 .all-comments #bd .main-content {
     width:980px !important;
     
 }
.all-comments #product-addcomment {
    margin-right:10px;
    *margin-right:5px;
    }

.all-comments .product-comments-back, .all-comments #bd .main-content h3{
    margin-left:10px;
    }
.all-comments .product-comments-back {
    margin-bottom:5px;
}
 .all-comments .supp-content  {
     width:0;
     display:none;
 }
.all-comments .comments {
	position:relative;
	background: none;
    margin-left:10px;
    padding-top:20px;
}
.comment .comment-footer {
    background:transparent url(../images/dotted-comment-separator.gif) repeat-x scroll left bottom;
}
.comments .lastItem .comment-footer {
    background:none;
}


   .all-comments #product-addcomment  {
       padding-bottom:15px;
   }
.all-comments .paging      {

     background-color:#E4E4E4;
margin:0px 0 0;
padding:7px 10px 11px;
width:960px;
background-image:url(../images/bkg_roundedTop_980_pale.gif);
background-position:left 0px;
background-repeat:no-repeat;
   }


.all-comments .paging-bottom    {
       position:relative;
       top:-20px;
        background-image:url(../images/bkg_roundedBot_980_pale.gif);
        background-position:left bottom;
}
/*
**** [ Tag Cloud ] ****************************************************** */
div.zoTagCloud{
	float:left;
	clear:both;
	border-top:1px dotted #909090;
	margin:20px 0 0;
	width:100%;
	
}

.zoTagCloud h4{
	color:#000000;
	font-weight:bold;
	font-size:18px;
	padding:12px 0 15px;
}

.zoTagCloud ul{
	float:left;
	clear:both;
	width:100%;
}

.zoTagCloud ul li{
	display:block;
	float:left;
	clear:none;
	position:relative;
	padding:0 5px 0 0;
	margin:0;
	height:26px;
}

.zoTagCloud ul li a{
	display:block;
	line-height:1;
	white-space:nowrap;
}

.zoTagCloud .size0{ font-size:10px; padding-top:16px; }
.zoTagCloud .size1{ font-size:14px; padding-top:12px; }
.zoTagCloud .size2{ font-size:16px; padding-top:10px; }
.zoTagCloud .size3{ font-size:18px; padding-top:8px; }
.zoTagCloud .size4{ font-size:20px; padding-top:6px; }
.zoTagCloud .size5{ font-size:24px; padding-top:2px; }

/*
**** [ Video List ] ****************************************************** */
div.zoVideoList {
	float:left;
	clear:both;
	border-top:dotted 1px #909090;
	margin:20px 0 0;
	width:100%;
}

.zoVideoList h4{
	padding:12px 0 15px;
	font-size:18px;
	font-weight:bold;
}

.zoVideoList ul{
	width:100%;
	list-style-type:none;	
}

.zoVideoList ul li{
	float:left;
	clear:none;
	padding:0 25px 15px 0;	
	width:125px;
}

.zoVideoList .itemDisplay{
	width:125px;
}

.zoVideoList .itemDisplay .description{
	margin-top:100px;
	font-weight:normal;
}

.zoVideoList .itemDisplay .image{
	width:125px;
	height:94px;
    cursor:pointer;
}

.zoVideoList .itemDisplay .image a{
	border:0;
}

/*
**** [ About ] ****************************************************** */

div.zoAbout {	
	border-top:0px none #fff;
	clear:both;
	float:left;
	margin:20px 0 0;
	width:100%;
}
.zoAbout h2, .singleTabs h2 {
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:12px 0px !important;
}

.zoAbout h5,
.zoAbout p,
.zoAbout .rateBlock,
.zoAbout .docFormat{
	float:left;
	clear:both;
	width:100%;
}

.zoAbout h5 {
	font-weight:bold;
}

.zoAbout p {
	padding:0 0 16px;
}

.zoAbout .logoESRB {
	float:left;
	padding:0px 10px 12px 0px;
}

.zoAbout .rateText {
	float:left;
    width:660px;
	clear:none;
}

.zoAbout .rateText a{
	font-weight:bold;
}

.zoAbout .rateText .descr {
	color:#909090;
	font-weight:normal
}

.zoAbout .docFormat .logopdf {
	width:37px;
	float:left;
}

.zoAbout .docFormat a.docTitle {
	padding:0 5px 0 0;
	color:#000;
	font-weight:bold;
}
.zoAbout .docFormat .formatInfos {
     float:left;
	clear:none;
    width:400px;
}

.zoAbout .docFormat .formatInfos a{
	float:left;
	clear:none;
    width:200px;
}
.zoAbout .docFormat .formatInfos a{
       float:right;
        position:absolute;
}
.zoAbout .docFormat .formatInfos a.docTitle{
    float:left;
    position:relative;
}

.zoAbout .docFormat .formatInfos span{
	color:#909090;
	font-weight:normal;
    clear:both;
    float:left;
    width:150px;
}

/*
**** [ zoSuggestion ] *************************************** */
.zoSuggestion{
	float:left;
	clear:both;
	padding-bottom:10px;
	width:182px;
}

.zoSuggestion h4{
	font-size:18px;
	font-weight:bold;
	color:#fff;
}

.zoSuggestion h5{
	font-size:14px;
	color:#fff;
}

.zoSuggestion .zoSuggContent{
	margin:0 auto;
	width:130px;
	text-align:center;
}

.zoSuggestion .itemDisplay{
	display:block;
	float:left;
	clear:both;
	margin:15px auto 0;
	width:130px;
	text-align:left;
}

.zoSuggestion .zoSuggContent .empty {
    margin-top: 20px;
}

/*
**** [ zoTopList ] *************************************** */
.zoTopList{
	float:left;
	clear:both;
	padding-bottom:10px;
	width:182px;
}

.zoTopList h4{	
	margin:0 2px 0;
	padding:7px 10px;
	width:158px;
	font-size:14px;
	font-weight:bold;
	background-color:#e4e4e4;
}

.zoTopList h4.mainHeading{
	padding:7px 10px 20px;
	font-weight:normal;
	color:#fff;
	background-color:#4c4c4c;
}

.zoTopList .zoTopListContent{
	margin:0 auto;
	width:160px;
}
 .zoTopList .itemDisplay .showCart{
     margin-right:4px;
 }
.zoTopList .priceLine .price-changed{
    padding-right:0;
}

.zoTopList .itemDisplay{
	margin:10px 0 5px;
	width:160px;
}
.zoSuggestion .itemDisplay .priceLine {

	width:150px;
}
 .zoTopList .itemDisplay .priceLine {

	width:116px;
}
.zoTopList a.viewAll{
	display:block;
	float:left;
	clear:both;
	border-top:dotted 1px #909090;
	margin:10px 4px 0;
	padding:7px 8px 10px;
	width:158px;
}

/*
**** [ zoGeneratedMedia ] ************************************************ */
.zoGeneratedMedia{
	float:left;
	clear:both;	
	border-top:1px dotted #909090;
	margin:20px 0 0;
	padding:30px 0 0;
	width:100%;
	text-align:center;
    overflow:auto;
}

.zoGeneratedMedia .media{
	text-align:left;
}

.topMedia{
	border:0;
	margin:0;
	padding:0;
	margin-bottom:20px;
}


/*
**** [ zoShowcases ] ************************************************ */
.zoShowcases,
.zoShowcases .row{
	float:left;
	clear:both;
	width:100%;
}

.zoShowcases{
	border-top:1px dotted #909090;
	margin:20px 0 0;
	padding:20px 0 0;
}

.zoHomeShowcases{
	float:left;
	clear:both;
	width:100%;
}

.zoHomeShowcases .zoShowcases{
	border:0;
	margin:0;
	padding:0;
}

.zoShowcases .row{
	padding:0 0 10px;
}

.zoShowcases .showcaseDisplay{
	position:relative;
	float:left;
	margin:0 0 0 2px;
	width:238px;
	height:457px;
	background-image:url("../images/bkg_showcaseDisplay.gif");
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#f5f5f5;
}

.zoShowcases .first{
	margin:0;
}

/* zoImageShowcases */
.zoImageShowcases .showcaseDisplay{
	width:178px;
	height:350px;
	background-image:url("../images/bkg_ImageShowcase.gif");
}

.zoImageShowcases .showcaseDisplay .image{
	clear:both;
	margin:0 auto;
	width:155px;
	height:auto;
	text-align:center;
}

.zoImageShowcases .showcaseDisplay .foot{
	width:140px;
}

.zoShowcaseNoText .showcaseDisplay .foot{
    display:none;
}

.zoShowcaseNoText .head .scTitle{
    margin:0 0 15px;
    font-size:13px;
}

/* zoPictureDisplay */
.zoPictureDisplay .pictureDisplay{
	padding:0 11px;
	width:156px;
	height:auto;
	background-image:url("../images/club-lecture-zoShowcases-head.gif");
	background-repeat: no-repeat;
	background-position:center top;
	background-color:#FFF;
}

.zoPictureDisplay .pictureDisplay .image{
	margin:39px 0 0;
	background-image:url("../images/club-lecture-zoShowcases-content.gif");
	background-repeat: repeat-y;
}

.zoPictureDisplay .pictureDisplay .foot{
	background-image:url("../images/club-lecture-zoShowcases-footer.gif");
	background-repeat: no-repeat;
	position:relative;
	border:0px #FFF none;
	top:-4px;
	text-align:center;
	width:156px;
	padding:10px 0;
	margin:0;
}

.pictureDisplay .head span.scTitle{
	background-color:transparent;
	margin-top:15px;
	padding-top:0px;
	padding-bottom:0px;	
}

/* zoSmallShowcases */
.zoSmallShowcases .smallShowcase{
	width:178px;
	height:350px;
	background-image:url(../images/bkg_smallShowcase.gif);
}

.zoSmallShowcases .bubbleLayout .itemDisplay{
	margin:0 9px;
	padding:0 0 0 30px;
}

.zoSmallShowcases .bubbleLayout .itemDisplay .image{
	left:30px;
}

/*
**** [ zoSimpleBlock ] ************************************************ */
.zoSimpleBlock,
.zoSimpleBlock .row{
	float:left;
	clear:both;
	width:100%;
}

.zoSimpleBlock{
	border-top:1px dotted #909090;
	margin:20px 0 0;
	padding:20px 0 0;
}

.zoSimpleBlock h4,
.zoSimpleBlock h4 a{
	margin:0 0 15px;
	color:#000;
	font-size:18px;
	font-weight:bold;	
}

.zoSimpleBlock h4 a{
	margin:0;
}

.zoSimpleBlock .row{
	margin:0 0 2px;
}

.zoSimpleBlock .row .zoItem{
	float:left;
	clear:right;
	margin:0 0 0 2px;
	padding:15px 24px 10px;
	width:130px;
	background-color:#f5f5f5;
}

.zoSimpleBlock .row .first{
	margin:0;
}

.zoSimpleBlock .lnkAll{
	float:left;
	clear:both;
	padding:10px 0 0;
	width:100%;
}

.zoSimpleBlock .lnkAll a{
	float:right;
}

.zoSimpleBlock .row .bubbleLayout{
	padding:15px 9px 10px;
	width:160px;
}

.zoSimpleBlock .row .bubbleLayout .itemDisplay{
	padding:0 0 0 30px;
}

.zoSimpleBlock .row .bubbleLayout .itemDisplay .image{
	left:30px;
}

.zoSimpleBlock .firstRow .bubbleLayout .first .bubbleBox{
	background-image:url("../images/bubbles/bubble01.gif");
}

.zoRoundedSelec{
	float:left;
	clear:both;
	margin:10px 0 0;
	padding:9px 0 0;
	background-image:url("../images/bkg_zoRoundedSelec_top.jpg");
	background-repeat:no-repeat;
}

.zoRoundedSelec .zoSimpleBlock{
	border-top:0;
	margin:0;
	padding:0 8px;
	width:704px;
	background-image:url("../images/bkg_zoRoundedSelec.jpg");
	background-repeat:repeat-y;
}

.zoRoundedSelec .zoSimpleBlock .row .zoItem{
	padding:15px 22px 10px;
}

.zoRoundedSelec .foot{
	float:left;
	clear:both;
	width:720px;
	height:8px;
	background-image:url("../images/bkg_zoRoundedSelec_bottom.jpg");
	background-repeat:no-repeat;
	background-position:left bottom;
}

.selectSubCat{
    float:left;
    clear:both;
    margin:20px 0 0;
    width:100%;
}

.selectSubCat .zoSimpleBlock,
.selectSubCat .zoBrowseProducts{
    border-top:0;
    margin:0;
    padding:0;
}

.selectSubCat .zoBrowseProducts{
    background-position:left top;
}

/*
**** [ zoQuoiDeNeuf ] ************************************************ */
.zoQuoiDeNeuf{	
	clear:both;
	float:left;
	border-top:1px dotted #909090;
	margin:20px 0 0;
	padding:20px 0 0;
	width:100%;
}

.zoQuoiDeNeuf h5{
	margin:0 0 15px;
	font-size:18px;
	font-weight:bold;
}

.zoQuoiDeNeuf h6{
	font-weight:bold;
}

.zoQuoiDeNeuf p{
	margin:0 0 15px;
}

/*
**** [ zoScrollList ] *************************************** */
.zoScrollList{
	float:left;
	clear:both;
	border-top:dotted 1px #909090;
	margin:20px 0 0;
	padding:20px 0 0;
	width:100%;
}

.zoScrollList h5{
	margin:0 0 20px;
	font-size:18px;
	font-weight:bold;
}

.zoScrollList .zoScrollBody{
	position:relative;
	float:left;
	clear:both;
	width:100%;
}

.zoScrollList .zoScrollItem{
	display:block;
	clear:both;
	margin:0 auto;
	width:610px;
}

.zoScrollList .zoScrollItem li{
	float:left;
	clear:none;
	margin:0 0 15px 30px;
}

.zoScrollList .zoScrollItem li.first{
	margin:0 0 15px;
}

.zoScrollList .zoScrollBody a.roundPrevious,
.zoScrollList .zoScrollBody a.roundNext{
	position:absolute;
	top:50px;
	width:33px;
	height:32px;
	text-indent:-3000px;
	background-repeat:no-repeat;
	background-position:left top;
}

.zoScrollList .zoScrollBody a.roundPrevious{
	cursor:default;
	left:0px;
	background-image:url("../images/btn_scrollleft.jpg");
}

.zoScrollList .zoScrollBody a.roundNext{
	cursor:default;
	right:0px;
	background-image:url("../images/btn_scrollright.jpg");
}

.zoScrollList .zoScrollBody a.activeScrollPrev{
	cursor:pointer;
	background-image:url("../images/btn_scrollleft_on.jpg");
}

.zoScrollList .zoScrollBody a.activeScrollNext{
	cursor:pointer;
	background-image:url("../images/btn_scrollright_on.jpg");
}

/*
**** [ zoSuppMenu ] ************************************************ */
.zoSuppMenu{
	float:left;
	clear:both;
	margin:0 0 20px;
	padding:10px 0 0;
	width:100%;
	background-image:url("../images/bkg_zoSuppMenu_top.gif");
	background-repeat:no-repeat;
	background-position:left top;
}

.zoSuppMenu h3,
.zoSuppMenu h3 a{
	margin:0;
	padding:0 10px 8px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	background-color:#c00000;
}

.zoSuppMenu .mnSelections{
	border-bottom:solid 5px #be0002;
	padding:1px 0 1px;
	width:100%;
}

.zoSuppMenu .mnSelections li{
	padding:0px 10px 4px 21px;
	color:#8c8c8c;
	background-image:url("../images/bkg_zoSuppMenu_li_dot.gif");
	background-position:8px 6px;
	background-repeat:no-repeat;
	background-color:#e4e4e4;
}
 .zoSuppMenu .mnSelections li.first{
	padding-top:3px;
    background-position:8px 9px;

}
.zoSuppMenu .mnCategories{
	border-bottom:solid 5px #be0002;
	margin:0;
	padding:0 2px 0 3px;
	width:225px;
}

.zoSuppMenu .mnCategories li{	
	padding:5px 8px 4px;
	width:209px;
	background-image:url("../images/bkg_zoSuppMenu_li.gif");
	background-repeat:no-repeat;
	background-position:left top;
}

.zoSuppMenu .mnCategories li.first{
	background-image:none;
}

.zoSuppMenu .mnCategories li a{
	color:#be0002;
	font-weight:bold;
}
.zoSuppMenu .mnCategories li.unbold a{

	font-weight:normal;
}

.secReadingClub .zoSuppMenu .mnCategories li a{
	color:#be0002;
	font-weight:normal;
}

.zoSuppMenu .foot{
	float:left;
	clear:both;
	width:100%;	
	
	background-repeat:no-repeat;
	
	background-position:left top;
	*padding-bottom:0;
	background-image:url(../images/bkg_zoInfMenu_bottom_rouge.gif);
	height:10px;
    position:relative;
    top:-5px;
}

.zoSuppMenu .foot a{
	float:left;
	clear:both;
	margin:8px 10px;
	color:#fff;
	font-weight:bold;
	
}

.zoMenuCategories .mnCategories li a{
	font-weight:normal;
}

/* zoMenuSelections */
.zoMenuSelections{
	padding:1px 0 0;
	margin:0;
	border-bottom:solid 4px #be0002;
}

.zoMenuSelections li a{
	display:block;
	padding:8px 10px;
	width:210px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	background-color:#a6a6a6;
}

.zoMenuSelections li span{
	display:block;
	padding:8px 10px;
	width:210px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	background-color:#a6a6a6;
}

.zoMenuSelections li ul{
	padding:0 2px 0 3px;
	margin:0;
	border:0;
}

.zoMenuSelections li ul li{
	padding:5px 8px 4px;
	width:209px;
	background-image:url("../images/bkg_zoSuppMenu_li.gif");
	background-repeat:no-repeat;
	background-position:left top;
}

.zoMenuSelections li ul li.first{
	background-image:none;
}

.zoMenuSelections li ul li a{
	display:inline;
	padding:0;
	width:auto;
	color:#be0002;
	font-size:12px;
	font-weight:normal;
	background-color:transparent;
}

/*
**** [ zoSuppMedia ] ************************************************ */
.zoSuppMedia{
	float:left;
	clear:both;
	padding:8px 0 0;
	margin:0 0 20px;
	width:100%;
	background-image:url("../images/bkg_zoSuppMedia_top.gif");
	background-repeat:no-repeat;
	background-position:left top;
}

.zoSuppMedia .media{
	padding:0px;
	width:224px;
	border-left:solid 1px #d0d0d0;
	border-right:solid 1px #d0d0d0;
}

.zoSuppMedia .media h4{
	padding:8px;
	color:#fff;
	font-weight:bold;
	background-color:#c10001;
}

.zoSuppMedia .first h4{
	padding:4px 8px 8px;
}

.zoSuppMedia .media .textContent{
	padding:8px;
}

.zoSuppMedia .foot{
	float:left;
	clear:both;
	width:100%;
	height:6px;
	background-image:url("../images/bkg_roundedBox230_Pale_b.gif");
	background-repeat:no-repeat;
	background-position:left top;
}

/*
**** [ zoFeatShowcases ] ************************************************ */
.zoFeatShowcases{
	float:left;
	clear:both;
	padding:8px 0 0;
	margin:0 0 20px;
	width:100%;
	background-image:url("../images/bkg_greySuppTop.gif");
	background-repeat:no-repeat;
	background-position:left top;
}

.zoFeatShowcases h4{
	padding:3px 0 0 12px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	background-color:#4c4c4c;
}

.zoFeatShowcases .zoFeatShowContent{
	float:left;
	clear:both;
	border-left:solid 1px #cfcfcf;
	border-right:solid 1px #cfcfcf;
	margin:0;
	padding:0 2px;
	width:224px;	
}

.zoFeatShowcases .zoFeatShowContent .zoItem{
	float:left;
	clear:both;
	padding:5px 34px;
	width:155px;
	background-image:url("../images/bkg_dottedLine_225.gif");
	background-repeat:no-repeat;
	background-position:left top;
}

.zoFeatShowcases .zoFeatShowContent .first{
	background-image:none;
}

.zoFeatShowcases .itemDisplay{
	width:155px;
    margin-top:30px;
}
.zoFeatShowcases .itemDisplay .description{
	margin:131px 0 0;
}

.zoFeatShowcases .itemDisplay .itemName strong{
    font-size:14px !important;
    
}

.zoFeatShowcases .itemDisplay .itemAuthor{
    font-weight:normal;
    color:#000 !important;
}

.zoFeatShowcases .itemDisplay .categories{
    color:#909090 !important;
}

.zoFeatShowcases .itemDisplay .rating{
    display:none;
}

.zoFeatShowcases .itemDisplay .priceLine{
    margin:5px 0;
}

.zoFeatShowcases .foot{
	float:left;
	clear:both;
	width:100%;
	height:7px;
	background-image:url("../images/bkg_roundedBox230_Pale_b.gif");
	background-repeat:no-repeat;
	background-position:left top;
}

/*
**** [ zoQuickSelection ] ************************************************ */
.zoQuickSelection{
	float:left;
	clear:both;
	padding:8px 0 0;
	margin:0 0 20px;
	width:100%;
	background-image:url("../images/bkg_roundedBox230_Pale.gif");
	background-repeat:no-repeat;
	background-position:left top;
}

.zoQuickSelection h4{
	padding:3px 0 0 5px;
	color:#000;
	font-size:14px;
	font-weight:bold;
	background-color:#e4e4e4;
}

.zoQuickSelection .zoQuickSelContent{
	float:left;
	clear:both;
    border-left:solid 1px #cfcfcf;
    border-right:solid 1px #cfcfcf;
	padding:0 9px 10px;
	width:210px;
}

.zoQuickSelection .zoQuickSelContent .itemDisplay{
	margin:15px 0 0;
	width:210px;
}
.zoQuickSelection .zoQuickSelContent .itemDisplay .itemName{
	font-weight:14px;
}
.zoQuickSelection .zoQuickSelContent .itemDisplay .itemAuthor{
	color:#000;
}
.zoQuickSelection .foot{
	float:left;
	clear:both;
	width:100%;
	height:7px;
	background-image:url("../images/bkg_roundedBox230_Pale_b.gif");
	background-repeat:no-repeat;
	background-position:left top;
}

/*
**** [ zoOurTools ] ************************************************ */
.zoOurTools{
	float:left;
	clear:both;
	border-top:dotted 1px #909090;
	margin:20px 0 0;
	padding:20px 0 0;
	width:100%;	
}

.zoOurTools h5{
	margin:0 0 15px;
	font-size:18px;
	font-weight:bold;
}

.zoOurTools .zoTool{
	float:left;
	clear:none;
	margin:0 0 0 35px;
	width:150px;
}

.zoOurTools .first{
	margin:0;
}

.zoOurTools .zoTool h6{
	padding:7px 0;
	font-weight:bold;
	line-height:1;
	background-repeat:no-repeat;
}

.zoOurTools .zoTool .tNoter{
	padding:0 0 0 65px;
	margin:7px 0;
	background-image:url("../images/bkg_stars.gif");
	background-position:0 -70px;
}

.zoOurTools .zoTool .tCommenter{
	padding:7px 0 7px 27px;
	background-image:url("../images/bkg_lnkBubble.gif");
	background-position:left 7px;
}

.zoOurTools .zoTool .tPartager{
	padding:7px 0 7px 20px;
	background-image:url("../images/bkg_lnkRightArrow.gif");
	background-position:left 5px;
}

.zoOurTools .zoTool .tMemoriser{
	padding:7px 0 7px 25px;
	background-image:url("../images/checkmark_ON.gif");
	background-position:left 4px;
}

/*
**** [ zoTextInfo ] ************************************************ */
.zoTextInfo{
	float:left;
	clear:both;
	color:#909090;
}

.main-content .zoTextInfo .result_category_title{
	font-size:14px;
	color:#000;
}

.zoSubcatTextInfo{
    margin:10px 0;
}

/*
**** [ zoBrowseProducts ] ************************************************ */

.main-content .result_category_title{
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}

.zoBrowseProducts{
	float:left;
	clear:both;
	margin:20px 0 0;
	padding:20px 0 0;
	border-top:dotted 1px #909090;
	width:100%;
	background-image:url("../images/bkg_roundedTop_720_pale.gif");
	background-position:left 20px;
	background-repeat:no-repeat;
}

.secSearch .zoBrowseProducts{
	margin:0;
	padding:0;
	border:0;
	background-position:left top;
}

.zoBrowseProducts .paging{
	padding:7px 10px 11px;
	margin:6px 0 0;
	width:700px;
	background-color:#e4e4e4;
}

.zoBrowseProducts .zoItem{
	float:left;
	clear:both;
	border-top:solid 1px #909090;
	padding:18px 10px;
	margin:0;
	width:700px;
}

.zoBrowseProducts .first{
	border-top:0;
}

.zoBrowseProducts .foot{
	float:left;
	clear:both;
	width:100%;
	background-image:url("../images/bkg_roundedBottom_720_pale.gif");
	background-position:left bottom;
	background-repeat:no-repeat;
}

.zoBrowseProducts .foot .paging{
	margin:0 0 6px;
	padding:11px 10px 7px;
}

.zoBrowseProducts .descriptionText {
    clear: both;
}

/*
**** [ zoSlectionHeader ] ************************************************ */
.zoSelectionHeader{
	float:left;
	clear:both;
	width:100%;
    background-position:right top;
    background-repeat: no-repeat;
}

.zoSelectionHeader .zoTexte{
	margin:0;
	padding:5px 0 0;
	width:679px;
	background-image:url("../images/zoSelectionHeader/bkg_roundBox_679_top.png");
	background-position:left top;
	background-repeat:no-repeat;
}

.zoSelectionHeader .zoTexte .zoContent{
	padding:10px 15px;
	width:649px;
	color:#909090;
	background-image:url("../images/zoSelectionHeader/bkg_roundBox_679.png");
	background-position:left top;
	background-repeat:repeat-y;
}

.zoSelectionHeader .zoTexte .foot{
	float:left;
	clear:both;
	width:100%;
	height:5px;
	background-image:url("../images/zoSelectionHeader/bkg_roundBox_679_bottom.png");
	background-position:left bottom;
	background-repeat:no-repeat;
}

.zoSelectionHeader .zoBoxPalmares{
	margin:73px auto 15px;
	padding:9px 0 0;
	width:576px;
	background-image:url("../images/zoSelectionHeader/bkg_roundBox_576_top.png");
	background-position:left top;
	background-repeat:no-repeat;
}

.zoSelectionHeader .zoBoxPalmares .head,
.zoSelectionHeader .zoBoxPalmares .zoContent{
	padding:10px 15px;
	width:546px;
	color:#909090;
	background-image:url("../images/zoSelectionHeader/bkg_roundBox_576.png");
	background-position:left top;
	background-repeat:repeat-y;
}

.zoSelectionHeader .zoBoxPalmares .zoContent{
	padding:0 15px;
}

.zoSelectionHeader .zoBoxPalmares .foot{
	clear:both;
	width:100%;
	height:9px;
	background-image:url("../images/zoSelectionHeader/bkg_roundBox_576_bottom.png");
	background-position:left top;
	background-repeat:no-repeat;
}

.zoSelectionHeader .zoBoxPrevnouv{
	margin:73px 0 15px;
	padding:16px 0 0;
	width:685px; 
	background-image:url("../images/zoSelectionHeader/bkg_roundBox_prevnouv_top.png");
	background-position:left top;
	background-repeat:no-repeat;
}

.zoSelectionHeader .zoBoxPrevnouv .zoItem .description .itemName{
font-size:14px;
}
.zoSelectionHeader .zoBoxPrevnouv .zoItem .description .itemAuthor{
font-size:12px;
font-weight:bold;

}
.zoSelectionHeader .zoBoxPrevnouv .zoItem .description .categories{
font-size:12px;
font-weight:normal;

}
.zoSelectionHeader .zoBoxPrevnouv .zoItem .rating{
display:none;
}
.zoSelectionHeader .zoBoxPrevnouv .head,
.zoSelectionHeader .zoBoxPrevnouv .zoContent{
	padding:10px 23px;
	width:639px;
	background-image:url("../images/zoSelectionHeader/bkg_roundBox_685.png");
	background-position:left top;
	background-repeat:repeat-y;
}

.zoSelectionHeader .zoBoxPrevnouv .head{
	color:#fff;
	background-image:url("../images/zoSelectionHeader/bkg_roundBox_prevnouv_head.png");
}

.zoSelectionHeader .zoBoxPrevnouv .zoContent{
	float:left;
	clear:both;
}

.zoSelectionHeader .zoBoxPrevnouv .row{
	float:left;
	clear:both;
}

.zoSelectionHeader .zoBoxPrevnouv .zoItem{
	float:left;
	clear:none;
	padding:15px;
	width:190px;
	background-image:url("../images/bkg_vertDotLine.gif");
	background-position:left top;
	background-repeat:no-repeat;
}

.zoSelectionHeader .zoBoxPrevnouv .zoItem .itemDisplay{
	width:100%;
}

.zoSelectionHeader .zoBoxPrevnouv .zoItem .image{
	width:188px;
	height:188px;
}

.zoSelectionHeader .zoBoxPrevnouv .zoItem .description{
	margin:200px 0 0;
}

.zoSelectionHeader .zoBoxPrevnouv .row .firstItem{
	padding:15px 15px 15px 0;
	background-image:none;
}

.zoSelectionHeader .zoBoxPrevnouv .row .lastItem{
	padding:15px 0 15px 15px;
}

.zoSelectionHeader .zoBoxPrevnouv .foot{
	clear:both;
	width:100%;
	height:16px;
	background-image:url("../images/zoSelectionHeader/bkg_roundBox_685_bottom.png");
	background-position:left top;
	background-repeat:no-repeat;
}

/*
**** [ zoHeadsubSelection ] ************************************************ */
.zoHeadsubSelection{
	height:75px;
}

.zoHeadsubSelection div{
	display:none;
}


/*
**** [ zoBanniereProduit ] ************************************************ */
.zoBanniereProduit{
	float:left;
	clear:both;
	width:100%;
}

.zoBanniereProduit h4{
	margin:0 0 15px;
	font-size:18px;
	font-weight:bold;
}

.zoBanniereProduit .zoBoxBanniere{
	margin:73px 0 15px;
	padding:5px 0 0;
	width:679px;
	background-image:url("../images/zoSelectionHeader/bkg_roundBox_679_top.png");
	background-position:left top;
	background-repeat:no-repeat;
}

.zoBanniereProduit .zoBoxBanniere .zoContent{
	padding:10px 15px;
	width:649px;
	color:#909090;
	background-image:url("../images/zoSelectionHeader/bkg_roundBox_679.png");
	background-position:left top;
	background-repeat:repeat-y;
}

.zoBanniereProduit .zoBoxBanniere .foot{
	clear:both;
	width:100%;
	height:16px;
	background-image:url("../images/zoSelectionHeader/bkg_roundBox_679_bottom.png");
	background-position:left top;
	background-repeat:no-repeat;
}

.zoBanniereProduit .zoVideo{
	float:left;
	clear:both;
	padding:18px 0 0;
	width:442px;	
	background-image:url("../images/zoSelectionHeader/bkg_zoVideo_top.png");
	background-position:left top;
	background-repeat:no-repeat;
}

.zoBanniereProduit .zoVideo .zoContent{
	padding:10px 15px;
	width:412px;
	height:300px;
	color:#909090;
	background-image:url("../images/zoSelectionHeader/bkg_zoVideo.png");
	background-position:left top;
	background-repeat:repeat-y;
}

.zoBanniereProduit .zoVideo .foot{
	clear:both;
	width:100%;
	height:19px;
	background-image:url("../images/zoSelectionHeader/bkg_zoVideo_bottom.png");
	background-position:left top;
	background-repeat:no-repeat;
}

.zoBanniereProduit .zoProdDescr{
	float:left;
	clear:none;
	padding:15px 0 0;
	width:237px;	
	background-image:url("../images/zoSelectionHeader/bkg_zoProdDescr_top.png");
	background-position:left top;
	background-repeat:no-repeat;
}

.zoBanniereProduit .zoProdDescr .zoContent{
	padding:10px 15px;
	width:207px;
	min-height:308px;
	background-image:url("../images/zoSelectionHeader/bkg_zoProdDescr.png");
	background-position:left top;
	background-repeat:repeat-y;
	float:left;
	display:inline;
}

.zoBanniereProduit .zoProdDescr .zoItem{
	width:190px;
	margin:0 auto;
}

.zoBanniereProduit .zoProdDescr .itemDisplay{
	width:190px;
}

.zoBanniereProduit .zoProdDescr .itemDisplay .description{
	margin:200px 0 35px;
}

.zoBanniereProduit .zoProdDescr .itemDisplay .image{
	width:190px;
	height:190px;
}

.zoProdDescr .bubbleLayout .itemDisplay .rating,
.zoProdDescr .bubbleLayout .itemDisplay .priceLine .price{
	display:none;
}

.zoProdDescr .bubbleLayout .itemDisplay .description{
	padding:0 0 0 65px;
	width:120px;
}

.zoProdDescr .bubbleLayout .itemDisplay .bubbleBox{
	top:200px;
	width:60px;
	height:60px;
	text-align:center;
	background-image:url("../images/bubbles/bubble03.gif");
}

.zoProdDescr .bubbleLayout .bubbleText{
	display:block;
	padding:12px 0 0;
}

.zoProdDescr .bubbleLayout .bubbleText span.cdn{
	color:#fff;
	font-size:30px;
	font-weight:bold;
}

.zoProdDescr .bubbleLayout .bubbleText span.cdn sup{
	font-size:18px;
}

.zoBanniereProduit .zoProdDescr .foot{
	clear:both;
	width:100%;
	height:15px;
	background-image:url("../images/zoSelectionHeader/bkg_zoProdDescr_bottom.png");
	background-position:left top;
	background-repeat:no-repeat;
}

.zoBanniereProduit .zoTexte{
	float:left;
	clear:both;
	margin:10px 0 0;
	padding:0 10px;
	width:700px;
}

.zoBanniereProduit .zoTexte h5{
	margin:0 0 10px;
	font-size:18px;
	font-weight:bold;
}


.zoSelectionHeader .zoContestHead{
	margin:73px 0 20px 30px;
	padding:9px 0 0;
	width:621px;
	color:#909090;
	background-image:url("../images/zoSelectionHeader/bkg_roundBox_621_top.png");
	background-repeat:no-repeat;
	background-position:left top;
}

.zoSelectionHeader .zoContestHead h4{
	color:#000;
	font-weight:bold;
}

.zoSelectionHeader .zoContestHead .zoContent{
	padding:10px 15px;
	width:591px;
	background-image:url("../images/zoSelectionHeader/bkg_roundBox_621.png");
	background-repeat:repeat-y;
	background-position:left top;
}

.zoSelectionHeader .zoContestHead .foot{
	float:left;
	clear:both;
	width:100%;
	height:9px;
	background-image:url("../images/zoSelectionHeader/bkg_roundBox_621_bottom.png");
	background-repeat:no-repeat;
	background-position:left top;
}

.zoSelectionHeader .zoActualContestList{
	float:left;
	clear:both;
	background-image:url(../images/zoSelectionHeader/bkg_roundBox_685_top.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin:0 0 15px;
	padding:16px 0 0;
	width:685px;
}

.zoSelectionHeader .zoActualContestList .zoContent{
	float:left;
	clear:both;
	background-image:url(../images/zoSelectionHeader/bkg_roundBox_685.png);
	background-position:left top;
	background-repeat:repeat-y;
	padding:0 15px;
	width:655px;
}

.zoSelectionHeader .zoActualContestList .zoItem{
	float:left;
	clear:both;
	padding:15px;
	background-image:url("../images/bkg_dottedLine_648.gif");
	background-repeat:no-repeat;
	background-position:left top;
}

.zoSelectionHeader .zoActualContestList .firstItem{
	background-image:none;
}

.zoSelectionHeader .zoActualContestList .foot{
	background-image:url(../images/zoSelectionHeader/bkg_roundBox_685_bottom.png);
	background-position:left top;
	background-repeat:no-repeat;
	clear:both;
	height:16px;
	width:100%;
}

/*
**** [ zoBigMedias ] ************************************************ */
.zoBigMedias{
	float:left;
	clear:both;
	width:100%;
}

.zoBigMedias .zoItem{
	display:block;
	float:left;
	clear:none;
	margin:35px 0 0 45px;
	width:290px;
	height:290px;
	overflow:hidden;
}

.zoBigMedias .zoItem div{
	float:left;
}

.zoBigMedias .zoItem a{
	float:right;
}
.zoBigMedias .zoItem a div {	
	float: none;
}

.zoBigMedias .zoItem img{
	float:left;
	border:solid 1px #cfcfcf;
	padding:1px;
	background-color:#fff;
}

/*
**** [ zoVertiSimple ] ************************************************ */
.zoVertiSimple{
	float:left;
	clear:both;
	margin:30px 0 40px;
	width:100%;
}

.zoVertiSimple .zoCol{
	float:left;
	clear:none;
	border:solid 1px #b1b1b0;
	margin:0 0 0 10px;
	padding:3px;
	width:224px;
	background-image:url("../images/bkg_vertiSimple.png");
	background-repeat:repeat-y;
	background-position:left top;
}

.zoVertiSimple .firstCol{
	margin:0;
}

.zoVertiSimple .zoSimpleBlock h4{
	margin:0;
	padding:8px 15px;
	width:194px;
}

.zoVertiSimple .zoSimpleBlock h4,
.zoVertiSimple .zoSimpleBlock h4 a{
	font-size:14px;
}

.zoCol .zoSimpleBlock{
	border:0;
	padding:0;
	margin:0;
}

.zoCol .row .zoItem{
	clear:both;
	margin:0 0 2px;
	padding:15px;
	width:194px;
}

.zoVertiSimple .zoSimpleBlock .lnkAll{
	margin:0;
	padding:4px 15px;
	width:194px;
	font-weight:bold;
}

.zoVertiSimple .itemDisplay{
	width:194px;
}

.zoVertiSimple .itemDisplay div.image{
	width:194px;
	height:194px;
}

.zoVertiSimple .itemDisplay .description{
	margin:200px 0 0;
}
.zoVertiSimple .itemDisplay strong {
	font-size:14px;
}
.zoVertiSimple .itemDisplay span.itemAuthor {
	font-size:12px;
	font-weight:bold;
}

.zoVertiSimple .itemDisplay span.categories{
	font-size:12px;
	font-weight:normal;
	color:#000;
	clear:left;
	padding-bottom:10px;
}
.zoVertiSimple .itemDisplay .rating{
	display:none;
}
.zoVertiSimple .itemDisplay .priceLine{
	padding-top:10px;
}
/* TEMPORAIRE ... A ENLEVER AVANT D ALLER EN PROD */
.blockTBDTemporaire{
	float:left;
	clear:both;
	border:solid 1px #e4e4e4;
	border-left:0;
	border-right:0;
	padding: 20px 0;
	width:100%;	
	color:#fff;	
	font-weight:bold;
	text-align:center;	
	background-color:#4c4c4c;
}

/***** [ Zone Promo Duo ] ************************************************ */

.zoPromoDuoItem{
    float:left;
    margin:10px;
}

.zoPromoDuoAddItem{
    float:left;
    color:red;
    font-size:14px;
    font-weight:bold;
    margin-top:64px
}

.zoPromoDuoBuy{
    float:left;
    margin:10px;
    margin-top:64px;
}

/***** [ Zone Promo Duo ] ************************************************ */
div.detailsSection {
	border-top:0px none #fff;
	clear:both;
	float:left;
	margin:20px 0 0;
	width:100%;
}
