/* product desc */

/* primary_block ***************************************************************************** */
#primary_block {margin-top:15px}
#primary_block .grid_5{ margin-left:0; margin-right:8px;}
#primary_block .grid_4{margin-right:0;}

/* pb-right-column ***************************************************************************** */
#pb-right-column {}
#pb-right-column .dotted { display:block;  border:dotted 1px #d9d9d9; position:relative; }
#pb-right-column  #image-block {position:relative;}
#pb-right-column  #image-block img {border:none;}
#pb-right-column  #image-block #view_full_size {
	display:block;
	cursor:pointer;  position:relative;
}
#pb-right-column  #image-block #view_full_size .span_link {
	position:absolute;
	bottom:10px;
	left:32%;
	display:block;
	padding:0 12px 0 30px;
	line-height:20px;
	color:#fff;
	text-shadow: 0 1px 0 #000;
	text-align:center;
	text-transform:uppercase;
	background-image:url(../img/icon/zoom.png);
	background-repeat:no-repeat;
	background-position:10px 2px;
	background-color : rgb(0,0,0);
	background-color : rgba(0,0,0, 0.5);
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
}
#pb-right-column  #image-block #view_full_size .span_link img {
	position:relative;
	top:3px;
	left:-3px;
	border:none;
	padding-right:2px;
}

/* miniatures */
#pb-right-column #views_block {
 height:380px; position:absolute; left:10px; top:10px; width:100px; z-index:10;
}

#thumbs_list {
  height:340px; overflow:hidden; margin:20px 0 0 0; overflow:hidden;
}
#thumbs_list ul#thumbs_list_frame {
   list-style-type: none;
   padding-left: 0
}
#thumbs_list li {
  margin:0 0 10px 0;
   cursor: pointer; text-align:center;
}
#thumbs_list li  a{margin:0 auto;}
#thumbs_list li img {
	margin:6px;
	-moz-box-shadow: 0 0 5px #d9d9d9; -webkit-box-shadow: 0 0 5px #d9d9d9; box-shadow: 0 0 5px #d9d9d9;
}

span.view_scroll_spacer {
display:block;
   float: none;
   height:20px;
   width: 100px;  position:absolute; left:0; top:0; }
#view_scroll_left, #view_scroll_right {
display:block;
   float: none;
   margin:0;
   padding:0;
   height: 20px;
   width: 100px;
   text-indent: -3000px;
   background: url(../img/thumbs_up_down.png) no-repeat 0 0;; 
}
#view_scroll_right {
 position:absolute; left:0; 
	bottom:0; 
	background-position: -100px 0; )
}

.resetimg {padding:10px 0 0 0}

/* link list */
#usefull_link_block {
	list-style-type:none; display:inline;
	
}
#usefull_link_block li{ display:inline-block; margin:0 5px; width:25px; height:25px;}
#usefull_link_block li a{ display:inline-block; width:25px; height:25px; overflow:hidden; text-indent:-10000px; background:url(../img/print_mail.png) no-repeat 0 0;}
#usefull_link_block li.print a { background-position:0 -30px;}
#usefull_link_block li.print a:hover { background-position:-25px -30px;}
#usefull_link_block li.sendtofriend a { background-position:0 0; }
#usefull_link_block li.sendtofriend a:hover { background-position:-25px 0; }
#usefull_link_block li#left_share_fb{
	padding-left:20px;
	background:url(../img/icon/picto_fb.png) no-repeat 0 0;
}
a#wishlist_button { margin:0 5px; display:inline-block; width:25px; height:25px; overflow:hidden; text-indent:-10000px; background:url(../img/whishlist.png) no-repeat 0 -30px;}
a#wishlist_button:hover { background-position:0 0;}
/* pb-left-column ****************************************************************************** */
#pb-left-column { }
#pb-left-column h1 {
font-size:13px; margin:10px 0; /*text-transform:uppercase;*/ line-height:normal;
}
#pb-left-column #short_description_block {}
#pb-left-column #short_description_block .buttons_bottom_block a { color:#2DA9E3; text-decoration:underline;}
#pb-left-column #short_description_block .buttons_bottom_block a:hover { font-weight:bold;}

/* form */
#pb-left-column  #buy_block {margin-top:10px}
#buy_block p {}
#pb-left-column  #buy_block label {
	display:inline-block;
	width:75px;
	font-weight:bold;
	font-size:12px;
	text-align:right
}

/* color_picker */
#pb-left-column #color_picker p {
	padding-bottom:5px;
	font-weight:bold
}
#color_picker #color_to_pick_list {list-style-type:none}
#color_picker #color_to_pick_list li {
	float:left;
	margin-right:8px;
	padding:1px;
	border:1px solid #ccc
}
#color_picker #color_to_pick_list a.color_pick{
	display:block;
	height:15px;
	width:15px
}

.product_attributes { float:left; width:150px; padding-top:10px;}

/* attributes */
#attributes select {
	width:60px;
	border:1px solid #cdcdcd;
}

/* quantity_wanted */
#quantity_wanted_p div { display:inline-block;
}

/* availability_statut */
#availability_statut, div.price{background:url(../img/dot_grey_2.png) repeat 0 0; min-height:60px; padding:10px; text-align:center; text-shadow:0 1px 0 #fff; width:125px; }
div.price{  float:left; font-weight:bold; font-size: 22px; color:#2da9e3;}
#availability_statut { float:right;}
		#availability_statut .available {
		font-size:11px; color:#2de442; background:url(../img/product_item_sprite.png) no-repeat 0 0; padding-left:16px; line-height:18px; vertical-align:middle; display:inline-block; margin:0 auto 10px auto;

		}
		#availability_statut .out_of_stock {
		font-size:11px; color:#ff1212; background:url(../img/product_item_sprite.png) no-repeat 0 -27px; padding-left:16px; line-height:18px; vertical-align:middle; display:inline-block; width:60px;

		}
		



#availability_statut span#availability_label {
	display:inline-block;
	width:125px;
	font-weight:bold;
	font-size:12px;
	text-align:right
}
#availability_statut span#availability_value {
	display:inline-block;
	padding:1px 5px;
	font-weight:bold;
	font-size:10px;
	color:#fff;
	text-transform:uppercase;
	background:#9b0000
}

/* pQuantityAvailable */
#pQuantityAvailable {display:none !important;}

/* add_to_cart */
.content_prices { float:left; width:140px; padding-left:10px; margin-bottom:10px;}

.content_prices #add_to_cart_direct {margin:0; padding:0;}
.content_prices #add_to_cart_direct .add_to_cart_button { display:block; background:transparent; border:none; width:140px; height:40px; line-height:40px; vertical-align:middle; color:#fff; text-transform:uppercase; font-size:12px;
text-align:center; cursor:pointer; background:url(../img/add_to_cart_2.png) no-repeat 0 0;	}
.content_prices #add_to_cart_direct .add_to_cart_button:hover{background-position:0 -40px;}
.content_prices #add_to_cart .exclusive,
.content_prices #add_to_cart .exclusive_disabled{padding:4px 7px 4px 15px}
*:first-child+html .content_prices #add_to_cart .exclusive{padding:4px 3px 4px 11px}
.client_service { margin:0; padding:10px 0 0 85px; font-size:18px;  color:#fff; text-transform:uppercase; height:50px; line-height:20px; text-align:left;  background:url(../img/service_client.png) no-repeat 0 0; }
.client_service span {font-size:20px;}
/* prices */
.content_prices {}
#buy_block p.price {padding:0}
.discount {display:none}
#old_price { font-weight:normal; font-size:20px;
	text-decoration:line-through; color:#A9A9A9;
}
.our_price_display {
}
#reduction_percent {
   display: block;
   float: right;
	margin-left:10px;
   padding: 0 0 0 10px;
   font-weight: bold;
   font-size: 12px;
   color: #fff;
	background: url(../img/bg_reduction.png) no-repeat 0 0 transparent
}
#reduction_percent span {
   display: block;
   padding: 1px 5px 1px 0;
   background: url(../img/bg_reduction.png) no-repeat 100% 0 transparent
}

/* */
.add_wishlist_button {
	clear:both;
	padding-top:20px;
}


/* SEND TO FRIEND (pop-in) ##################################################################### */
#send_friend_form {}
#send_friend_form h2 {
   padding:8px 11px;
   font-size:12px;
   color:#fff;
   text-shadow:0 1px 0 #000;
   text-transform:uppercase;
	background:#383838
}

#send_friend_form .product {margin:20px 10px}
#send_friend_form .product img {
	float:left;
	margin:0 10px 0 0;
	border:1px solid #ccc
}
#send_friend_form .product .product_desc {
	float:left;
	width: 400px;
}
#send_friend_form .product .product_desc p {
	padding:0 10px 0 0;
	color:#333
}
#send_friend_form .product .product_desc p.product_name {
	font-size:12px;
	color:#000
}

#send_friend_form .send_friend_form_content {margin:0 10px 20px 10px}
#send_friend_form .form_container {
	padding:10px 15px;
	border:1px solid #ccc;
	background:#eee
}
#send_friend_form .form_container p.intro_form {
	padding-bottom:14px;
	font-weight:bold;
	font-size:13px;
	color:#333
}
#send_friend_form .form_container p.txt_required {
	padding-bottom:0;
	color:#666
}
#send_friend_form .form_container .text {padding-bottom:10px}
#send_friend_form .form_container .text label {
	display:inline-block;
   padding:6px 15px;
   width:180px;/* 210 */
   font-size:12px;
   text-align:right
}
#send_friend_form .form_container .text input {
   padding:0 5px;
   height:22px;
   width:260px;
	border:1px solid #ccc;
   font-size:12px;
   color:#6666
}
#send_friend_form  .submit {
	margin-top:20px;
	padding-bottom:0;
	text-align:right
}

ul.carrier_payment, ul.sharing{ margin:10px 0; padding:0; list-style-type:none;} 
ul.carrier_payment { margin-top:10px;}
ul.carrier_payment li { float:left; margin:0 10px 0 0; width:120px; height:60px;}
ul.carrier_payment li a{ display:block; width:120px; height:60px; background:url(../img/expeditions_payment_retour.png) 0 0; overflow:hidden; text-indent:-10000px;}
ul.carrier_payment li.retours{ float:right; margin-right:0;}
ul.carrier_payment li.payment a{ background-position:-130px 0;}
ul.carrier_payment li.retours a{ background-position:-260px 0;}
.warning_inline{color:#2DA9E3;}
ul.sharing li { float:left; width:100px; margin-top:15px;}
ul.sharing li.twitter{width:130px;}
ul.sharing li.google{width:70px;}