/*
 * =============================================================================
 *
 *   PRICE MINISTER APPLICATION
 *   Copyright (c) 2011 Babelstore.
 *   All Rights Reserved.
 *
 *   $Source$
 *   $Revision$
 *   $Date$
 *   $Author$
 * =============================================================================
 */


/*
 ====== Nomenclature ======
 [START] : début de "chapitre" ou de concept...
   [DoS] : Departure of Section
   [EoS] : End of Section
 [END] : fin de "chapitre"

 ====== Table of Content ======
 * carousel Classique
 * carousel titre bleu
 * b_head
 * all_suggestions structure globale
 * item
 * javascript activé
 * boutons de nav
 * et aussi
 * DoS Bloc sug_lnk
 * rating
 * compatibilité IE
 * carousel 2011
  ** carousel A / carousel B (=vitrine)
  ** boutons
  ** Détails (carousel_B = vitrine)
  ** Picto promo/soldes
*/
/************************************************/
/********** BEGIN : carousel classique **********/
/************************************************/
#main .new-carousel .b_head h6,
#struct_main .new-carousel .b_head h6{
  padding:0 5px;
  line-height: 25px;
  color: #333;
  background-color: #fff;
  font-size:16px;
  font-weight:bold;
}
#main .new-carousel .b_head .pm_close,
#struct_main .new-carousel .b_head .pm_close  {
  font-size:0;
  margin: 8px 5px 0 0;
}
#main .new-carousel .b_head .pm_close a,
#struct_main .new-carousel .b_head .pm_close a{
  background-position: 0 -18px;
}
#main .new-carousel .b_head .pm_close a:hover,
#struct_main .new-carousel .b_head .pm_close a:hover{
  background-position: 0 -9px;
}
#main_ctn  .new-carousel .carousel_js .suggest_theme,
#struct_main  .new-carousel .carousel_js .suggest_theme{
  margin: 0 38px;
}
/**********************************************/
/********** END : carousel classique **********/
/**********************************************/

/*************************************************/
/********** BEGIN : carousel titre bleu **********/
/*************************************************/
#main .blue_head_carousel .b_head{
  background: none;
  border: 1px solid #ddd;
}
#main .blue_head_carousel .b_head h6{
  background-color: #f4f4f4;
  line-height:19px;
  font-size: 12px;
  color: #333;
  font-weight:bold;
  padding:0 5px;
}
#main .blue_head_carousel .b_head .pm_close  {
  font-size:0;
  margin: 5px 5px 0 0;
}
#main .blue_head_carousel .b_head .pm_close a{
  background-position: 0 0;
}
/***********************************************/
/********** END : carousel titre bleu **********/
/***********************************************/

/************************************/
/********** BEGIN : b_head **********/
/************************************
#main .new-carousel .b_head p.pm_edito {
  margin: 0 0 10px 0;
  padding: 5px;
}
/**********************************/
/********** END : b_head **********/
/**********************************/

/***************************************************************/
/********** BEGIN : all_suggestions structure globale **********/
/***************************************************************/
#struct_main .new-carousel .all_suggestions,
#main .new-carousel .all_suggestions,
.new-carousel .top_suggest .suggest_theme   {
  margin: 0;
}
.new-carousel .top_suggest,
.new-carousel .top_suggest .suggest_theme,
#main .new-carousel .top_suggest .suggest_theme .listing_ctn .item ,
#struct_main .new-carousel .top_suggest .suggest_theme .listing_ctn .item  {
  position: relative;
}
.new-carousel .top_suggest  {
  overflow: hidden;
  margin: 0 0 20px 0;
}
.new-carousel .top_suggest h6  {
  padding: 0 0 0 10px;
  line-height: 16px;
  border: 1px solid #ddd;
  background-color: #f4f4f4;
}
#main .new-carousel .carousel  {
  margin : 0 0 15px 0;
}
#struct_main .new-carousel{
  width:auto;
}
.new-carousel .top_suggest .suggest_theme  {
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
}
#main .new-carousel .carousel .suggest_theme .listing_ctn,
#struct_main .new-carousel .carousel .suggest_theme .listing_ctn  {
  width: 2400px;
  margin: 15px 0 10px 0;
  padding: 0;
  position: relative;
  top: 0px;
}
#struct_main .new-carousel .carousel .suggest_theme .listing_ctn  {
  margin: 15px 0 0 0;
}
#struct_main .carousel_A .carousel .suggest_theme .listing_ctn  {
  margin: 15px 0 10px 0;
}
/*************************************************************/
/********** END : all_suggestions structure globale **********/
/*************************************************************/

/**********************************/
/********** BEGIN : item **********/
/**********************************/
#main .new-carousel .top_suggest .suggest_theme .listing_ctn .item,
#struct_main .new-carousel .top_suggest .suggest_theme .listing_ctn .item   {
   border: none;
}
#main .new-carousel .top_suggest .suggest_theme .listing_ctn .announce_blk,
#struct_main .new-carousel .top_suggest .suggest_theme .listing_ctn .announce_blk  {
  min-height: 88px;
  padding: 8px 0;
  border-bottom: 1px dotted #CCD6E0;
}
#main .new-carousel .carousel .suggest_theme  .listing_ctn .item,
#struct_main .new-carousel .carousel .suggest_theme  .listing_ctn .item   {
  float: left;
  margin: 0;
  border: none;
  width: 120px;
}
.new-carousel .carousel,
#main .new-carousel .carousel .suggest_theme .listing_ctn .item,
#main .new-carousel .top_suggest .suggest_theme .listing_ctn .minwrap,
#main .new-carousel .carousel .suggest_theme .listing_ctn .announce_blk,
#main .new-carousel .carousel .suggest_theme .listing_ctn .photo,
#main .new-carousel .top_suggest .suggest_theme .listing_ctn .prd_description,
#main .new-carousel .suggest_theme .listing_ctn .infos h6,
#struct_main .new-carousel .carousel .suggest_theme .listing_ctn .item,
#struct_main .new-carousel .top_suggest .suggest_theme .listing_ctn .minwrap,
#struct_main .new-carousel .carousel .suggest_theme .listing_ctn .announce_blk,
#struct_main .new-carousel .carousel .suggest_theme .listing_ctn .photo,
#struct_main .new-carousel .top_suggest .suggest_theme .listing_ctn .prd_description,
#struct_main .new-carousel .suggest_theme .listing_ctn .infos h6  {
  padding: 0;
}
#main .new-carousel .carousel .suggest_theme .listing_ctn,
#main .new-carousel .carousel .suggest_theme .listing_ctn .minwrap,
#main .new-carousel .carousel .suggest_theme .listing_ctn .details,
#main .new-carousel .carousel .suggest_theme .listing_ctn .announce_blk,
#main .new-carousel .carousel .suggest_theme .listing_ctn .mf_hproduct,
#struct_main .new-carousel .carousel .suggest_theme .listing_ctn,
#struct_main .new-carousel .carousel .suggest_theme .listing_ctn .minwrap,
#struct_main .new-carousel .carousel .suggest_theme .listing_ctn .details,
#struct_main .new-carousel .carousel .suggest_theme .listing_ctn .announce_blk,
#struct_main .new-carousel .carousel .suggest_theme .listing_ctn .mf_hproduct  {
  overflow: hidden;
}
#main .new-carousel .carousel .suggest_theme .listing_ctn .announce_blk ,
#struct_main .new-carousel .carousel .suggest_theme .listing_ctn .announce_blk{
  width: 128px;
  margin: 0 auto;
  text-align: center;
  border-bottom: none;
  padding:0 5px;
}
#main .new-carousel .carousel .suggest_theme .listing_ctn .details,
#main .new-carousel .carousel .suggest_theme .listing_ctn .prd_description ,
#struct_main .new-carousel .carousel .suggest_theme .listing_ctn .details,
#struct_main .new-carousel .carousel .suggest_theme .listing_ctn .prd_description{
  margin: 0;
}
#main .new-carousel .carousel .suggest_theme .listing_ctn .mf_hproduct,
#struct_main .new-carousel .carousel .suggest_theme .listing_ctn .mf_hproduct {
  line-height: 14px;
  margin: 140px 0 0 0;
  background:none;
  border: none;
  max-height:28px;
}
#struct_main .new-carousel .carousel .suggest_theme .listing_ctn .mf_hproduct {
  margin-top: 133px;
}
#main .new-carousel .carousel .suggest_theme .listing_ctn .prd_description ,
#struct_main .new-carousel .carousel .suggest_theme .listing_ctn .prd_description{
  line-height: 12px;
}
#main .new-carousel .carousel .suggest_theme .listing_ctn .infos h4,
#main .new-carousel .carousel .suggest_theme .listing_ctn .infos h6,
#struct_main .new-carousel .carousel .suggest_theme .listing_ctn .infos h4,
#struct_main .new-carousel .carousel .suggest_theme .listing_ctn .infos h6   {
  line-height: 13px;
  background:none;
  border: none;
}
#main .new-carousel .suggest_theme .listing_ctn .infos h4 a,
#main .new-carousel .suggest_theme .listing_ctn .infos h6,
#struct_main .new-carousel .suggest_theme .listing_ctn .infos h4 a,
#struct_main .new-carousel .suggest_theme .listing_ctn .infos h6,
#main .new-carousel .carousel .suggest_theme .listing_ctn  .mf_hproduct,
#main .new-carousel .carousel .suggest_theme .listing_ctn .prd_description,
#struct_main .new-carousel .carousel .suggest_theme .listing_ctn  .mf_hproduct,
#struct_main .new-carousel .carousel .suggest_theme .listing_ctn .prd_description  {
  font-size: 11px;
  background:none;
}
#fpda .new-carousel .b_ctn .listing .item .details h3,
#fpda #main_ctn .box_fctn .b_ctn .listing .item .details h3{
  line-height: 14px;
  max-height: 28px;
  margin: 140px 0 0 0;
  font-size:11px;
  background:none;
  border: none;
}
#main .new-carousel .carousel .suggest_theme .listing_ctn .photo,
#struct_main .new-carousel .carousel .suggest_theme .listing_ctn .photo  {
  position: absolute;
  top: 0;
  width: 100%;
}
#struct_main .new-carousel .carousel .suggest_theme .listing_ctn .photo  {
  left: 0;
}
#main .new-carousel .photo img,
#struct_main .new-carousel .photo img{
  width: 130px;
  height: 130px;
}
#main .new-carousel .suggest_theme .listing_ctn .infos h4 a,
#struct_main .new-carousel .suggest_theme .listing_ctn .infos h4 a  {
  text-decoration: none;
}
#main .new-carousel .suggest_theme .listing_ctn .infos h4 a:hover,
#struct_main .new-carousel .suggest_theme .listing_ctn .infos h4 a:hover   {
  text-decoration: underline;
}
#main .new-carousel .suggest_theme .listing_ctn .infos h6,
#struct_main .new-carousel .suggest_theme .listing_ctn .infos h6  {
  font-weight: normal;
  border: none;
  background-image: none;
}
#main .new-carousel .price span,
#struct_main .new-carousel .price span  {
  font-size: 11px;
  line-height: 14px;
}
/********************************/
/********** END : item **********/
/********************************/

/***********************************************/
/********** BEGIN : javascript activé **********/
/***********************************************/

#main .new-carousel .carousel_js,
.new-carousel .carousel_js .suggest_theme,
#struct_main .new-carousel .carousel_js  {
  overflow-x: hidden;
}
#main .new-carousel .carousel_js,
#struct_main .new-carousel .carousel_js  {
  overflow-y: hidden;
}
/*********************************************/
/********** END : javascript activé **********/
/*********************************************/

/********************************************/
/********** BEGIN : boutons de nav **********/
/********************************************/
.carousel_js .nav_btn  {
  position: absolute;
  top: 18px;
  width: 57px;
  height:195px;
  text-indent: -9000px;
}
.carousel_js .back_btn  {
  left:0;
  background: transparent url(img/background/fade_l2r.PNG) 100% 0 repeat-y;
}
.carousel_js .next_btn  {
  right:0;
  background: transparent url(img/background/fade_r2l.PNG) 0 0 repeat-y;
}
.carousel_js .nav_btn a  {
  position:absolute;
  top:70px;
  display: block;
  width: 19px;
  height: 36px;
  background : url(img/default/button/reco_nav_btn.PNG) no-repeat;
}
.carousel_js .back_btn a  {
  left:0;
  background-position: 0 -36px;
}
.carousel_js .next_btn a  {
  background-position: 0 0;
  right:0;
}
.carousel_js .back_btn a:hover  {
  background-position: -19px -36px;
}
.carousel_js .next_btn  a:hover  {
  background-position: -19px 0;
}
.carousel_js .inactive_btn a  {
  cursor:default;
}
.carousel_js .next_btn.inactive_btn a ,
.carousel_js .next_btn.inactive_btn a:hover{
  background-position: -38px 0;
}
.carousel_js .back_btn.inactive_btn a,
.carousel_js .back_btn.inactive_btn a:hover  {
  background-position: -38px -36px;
}
.carousel_js .nav_btn a:active,
.carousel_js .nav_btn a:focus  {
  outline: none;
}
/******************************************/
/********** END : boutons de nav **********/
/******************************************/

/**************************************/
/********** BEGIN : et aussi **********/
/**************************************/
#main .new-carousel #suggest_too,
#struct_main .new-carousel #suggest_too  {
  margin: 10px 0 0 0;
}
#main .new-carousel #suggest_too ul li ,
#struct_main .new-carousel #suggest_too ul li{
  line-height: 15px;
}
#main .new-carousel #suggest_too ul li a,
#struct_main .new-carousel #suggest_too ul li a  {
  color: #1F55AD;
}
/************************************/
/********** END : et aussi **********/
/************************************/

/* -- DoS Bloc sug_lnk -- */
#fpda #main_ctn .new-carousel #sug_lnk h6  {
  height:auto;
  padding: 0 0 0 10px;
  line-height: 16px;
  background-color: #f4f4f4;
  font-size: 11px;
  color:#333;
}
/* -- EoS Bloc sug_lnk -- */

/************************************/
/********** BEGIN : rating **********/
/************************************/
.new-carousel .mf_hreview-aggregate .note_0  {
background-position : 0 -220px;
}
.new-carousel .mf_hreview-aggregate .note_0_5  {
background-position : 0 -20px;
}
.new-carousel .mf_hreview-aggregate .note_1  {
background-position : 0 -40px;
}
.new-carousel .mf_hreview-aggregate .note_1_5  {
background-position : 0 -60px;
}
.new-carousel .mf_hreview-aggregate .note_2{
background-position : 0 -80px;
}
.new-carousel .mf_hreview-aggregate .note_2_5{
background-position : 0 -100px;
}
.new-carousel .mf_hreview-aggregate .note_3{
background-position : 0 -120px;
}
.new-carousel .mf_hreview-aggregate .note_3_5  {
background-position : 0 -140px;
}
.new-carousel .mf_hreview-aggregate .note_4  {
background-position : 0 -160px;
}
.new-carousel .mf_hreview-aggregate .note_4_5  {
background-position : 0 -180px;
}
.new-carousel .mf_hreview-aggregate .note_5  {
background-position : 0 -200px;
}
/**********************************/
/********** END : rating **********/
/**********************************/

/*************************************************************************************/
/******************************* BEGIN : Carousel 2011 *******************************/
/*************************************************************************************/
#main .new-carousel .prd_description .price,
#main .new-carousel .prd_description .price_new,
#struct_main .new-carousel .prd_description .price,
#struct_main .new-carousel .prd_description .price_new{
    font-size: 11px;
}

/***************************************************/
/********** BEGIN carousel A / carousel B **********/
/***************************************************/
#main_ctn .new-carousel .carousel  {
  margin : 0 0 -5px 0;
}
#main_ctn .carousel_A,
#struct_main .new-carousel.carousel_A,
#main_ctn .carousel_B,
#struct_main .new-carousel.carousel_B{

  border:1px solid #ddd;
  margin-bottom:10px;
}
#main_ctn .carousel_B,
#struct_main .carousel_B{
  background: url(img/default/structure/background/customized_space/header_transparent_grd.png) left bottom repeat-x;
  background-color:#eef2ff;
}
#main_ctn .carousel_A,
#main_ctn .carousel_B,
#struct_main .new-carousel .carousel_A,
#struct_main .new-carousel .carousel_B,
.box_fctn.new-carousel {
  margin: 0 0 10px 0;
}
#main #main_ctn .carousel_B .b_head,
#main #main_ctn .carousel_A .b_head,
#main  #struct_main .carousel_A .b_head ,
#main  #struct_main .carousel_B .b_head{
  line-height:18px;
  font-size: 12px;
  font-weight:bold;
  color: #333;
}
#main_ctn .carousel_B .b_head,
#struct_main .carousel_B .b_head{
  background:none;
}
#main #main_ctn .carousel_A .b_head,
#struct_main .carousel_A .b_head  {
  -moz-border-top-left-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #f4f4f4;
}
#main_ctn .carousel_B .b_head h6,
#main_ctn .carousel_A .b_head h6,
#struct_main .carousel_B .b_head h6,
#struct_main .carousel_A .b_head h6{
  margin:0;
  line-height:19px;
  font-size: 12px;
  color: #333;
  background:none;
}
#main_ctn .carousel_A .b_head h6,
#struct_main .carousel_A .b_head h6{
  padding: 2px 5px;
  line-height:14px;
}
#main_ctn .carousel_js .nav_btn,
#main_ctn .carousel_js .back_btn,
#main_ctn  .carousel_js .next_btn,
#struct_main .carousel_js .nav_btn,
#struct_main .carousel_js .back_btn,
#struct_main  .carousel_js .next_btn{
  margin:auto;
  height:auto;
  background:none;
}
#main_ctn .carousel_B .nav_btn a,
#main_ctn .carousel_A .nav_btn a,
#struct_main .carousel_A .nav_btn a,
#struct_main .carousel_B .nav_btn a  {
  position: absolute;
  display: block;
}
/*************************************************************/
/********** END Carousel A / Carousel B (= vitrine) **********/
/*************************************************************/

/*************************************/
/********** BEGIN : Boutons **********/
/*************************************/
#main_ctn .btn_type_1 .nav_btn a,
#struct_main .btn_type_1 .nav_btn a {
  position: absolute;
  display: block;
  width: 11px;
  height: 21px;
  background: url(img/default/structure/background/customized_space/arrow_shop.png) no-repeat;
}
#main_ctn  .new-carousel.btn_type_1 .suggest_theme ,
#struct_main  .new-carousel.btn_type_1 .suggest_theme {
  margin: 0 21px;
}
/*********************/
/* -- bouton back -- */
#main_ctn .btn_type_1 .back_btn a,
#struct_main .btn_type_1 .back_btn a {
  background-position: -24px -21px;
  left: 8px;
}
#main_ctn .btn_type_1 .back_btn a:hover,
#struct_main .btn_type_1 .back_btn a:hover {
  background-position: -24px -42px;
}
#main_ctn .btn_type_1 .back_btn.inactive_btn a,
#main_ctn .btn_type_1 .back_btn.inactive_btn a:hover,
#struct_main .btn_type_1 .back_btn.inactive_btn a,
#struct_main .btn_type_1 .back_btn.inactive_btn a:hover {
  background-position: -24px 0;
}
/*********************/
/* -- bouton next -- */
#main_ctn .btn_type_1 .next_btn a,
#struct_main .btn_type_1 .next_btn a {
  background-position: -35px -21px;
  right: 8px;
}
#main_ctn .btn_type_1 .next_btn a:hover,
#struct_main .btn_type_1 .carousel_js .next_btn a:hover {
  background-position: -35px -42px;
}
#main_ctn .btn_type_1 .next_btn.inactive_btn a,
#main_ctn .btn_type_1 .next_btn.inactive_btn a:hover,
#struct_main .btn_type_1 .next_btn.inactive_btn a,
#struct_main .btn_type_1 .next_btn.inactive_btn a:hover {
  background-position: -35px 0;
}
/***********************************/
/********** END : Boutons **********/
/***********************************/

/*************************************************************/
/********** BEGIN : Détails (carousel_B = vitrine ) **********/
/*************************************************************/
#main #main_ctn .carousel_B .carousel_js .suggest_theme .listing_ctn,
#struct_main .carousel_B .carousel_js .suggest_theme .listing_ctn  {
  margin: 12px 0;
}
#main #main_ctn .carousel_B .carousel_js .suggest_theme .listing_ctn .minwrap,
#struct_main .carousel_B .carousel_js .suggest_theme .listing_ctn .minwrap {
  width: 148px;
  height: 198px;
  margin: 0 auto;
  background: url(img/default/structure/background/customized_space/shop_shadow.png) no-repeat bottom left;
}
#main #main_ctn .carousel_B .details,
#struct_main .carousel_B .details{
  height: 190px;
  background: #fff;
}
#main #main_ctn .carousel_B .mf_hproduct a,
#struct_main .carousel_B .mf_hproduct a{
  padding:0 2px;
}
#main_ctn  .carousel_B .photo,
#fpda #main_ctn  .carousel_B .photo,
#struct_main  .carousel_B .carousel .suggest_theme .listing_ctn .photo{
  position:absolute;
  width: 130px;
  height: 130px;
  margin-top: 6px;
  margin-left:8px;
  border: 1px solid #ccc;
}
#fpda #product .carousel_B .photo{
  left:0;
  top:0;
}
#main  #main_ctn .carousel_B .announce_blk,
#struct_main  .carousel_B .carousel .suggest_theme .listing_ctn .announce_blk{
  width: auto;
}
/************************************************/
/********** END : Détails (carousel_B) **********/
/************************************************/

/************************************************/
/********** BEGIN : Photo non disponible **********/
/************************************************/
#main_ctn  .carousel_B .no_picture,
#fpda #main_ctn  .carousel_B .no_picture,
#struct_main  .carousel_B .carousel .suggest_theme .listing_ctn .no_picture,
.new-carousel .announce_blk .no_picture  {
  text-align: center;
  border:none;
}
.new-carousel .announce_blk .no_picture span,
#struct_page .new-carousel .no_picture span  {
  display:block;
  height: 80px;
  width: 130px;
  margin: 0 auto;
  color: #999;
  padding-top: 50px;
}
#main_ctn .new-carousel .announce_blk .no_picture a,
#struct_page .new-carousel .no_picture a  {
  text-decoration:none;
}
/************************************************/
/********** END : photo non disponible **********/
/************************************************/

/************************************************/
/********** BEGIN : Picto promos/soldes **********/
/************************************************/
#main_ctn .new-carousel .sticker,
#struct_page .new-carousel .sticker  {
  position: absolute;
  top: 0px;
  right:0;
  width: 52px;
  height: 25px;
  overflow: hidden;
  background-repeat: no-repeat;
}
#main_ctn .new-carousel .sticker .label,
#struct_page .new-carousel .sticker .label  {
  display: block;
  height: 0;
  overflow: hidden;
  text-indent: -1000px;
}
/************************************************/
/********** END : Picto promos/soldes **********/
/************************************************/

/***********************************************************************************/
/******************************* END : Carousel 2011 *******************************/
/***********************************************************************************/

/***********************************************************************************/
/******************************* BEGIN : Carousel 2012 *******************************/
/***********************************************************************************/
/************************************************/
/********** BEGIN : newCarouselTxtRight (RR) **********/
/************************************************/
#main .newCarouselTxtRight .new-carousel .carousel .suggest_theme .listing_ctn,
#struct_main .newCarouselTxtRight .new-carousel .carousel .suggest_theme .listing_ctn  {
  margin: 15px 0;
}
#main .newCarouselTxtRight .new-carousel .carousel .suggest_theme .listing_ctn .announce_blk,
#struct_main .newCarouselTxtRight .new-carousel .carousel .suggest_theme .listing_ctn .announce_blk  {
  padding: 3px 5px;
  min-height: 80px;
  text-align: left;
}
#main .newCarouselTxtRight .new-carousel .carousel .suggest_theme .listing_ctn .photo,
#struct_main .newCarouselTxtRight .new-carousel .carousel .suggest_theme .listing_ctn .photo  {
  left: 0;
  width: 80px;
  height: 80px;
}
#main .newCarouselTxtRight .new-carousel .photo img,
#struct_main .newCarouselTxtRight .new-carousel .photo img{
  width: 80px;
  height: 80px;
}
#main .newCarouselTxtRight .new-carousel .carousel .suggest_theme .listing_ctn .mf_hproduct,
#struct_main .newCarouselTxtRight .new-carousel .carousel .suggest_theme .listing_ctn .mf_hproduct {
  margin: 0 0 0 85px;
}
#main .newCarouselTxtRight .new-carousel .carousel .suggest_theme .listing_ctn .prd_description,
#struct_main .newCarouselTxtRight .new-carousel .carousel .suggest_theme .listing_ctn .prd_description  {
  margin: 0 0 0 85px;
}
#main_ctn  .newCarouselTxtRight .new-carousel .sticker,
#struct_page .newCarouselTxtRight .new-carousel .sticker  {
  left: 28px;
  right: auto;
}
.newCarouselTxtRight .carousel_js .nav_btn a  {
  top: 25px;
}
/************************************************/
/********** END : newCarouselTxtRight (RR) **********/
/************************************************/
/***********************************************************************************/
/******************************* END : Carousel 2012 *******************************/
/***********************************************************************************/
