/* product desc */

/* primary_block ***************************************************************************** */
#primary_block {
	
	margin-bottom:20px;
	border-bottom: 2px solid #000;
}
/* pb-right-column ***************************************************************************** */
#pb-right-column {
	float:left;
	width:615px;/*padding-right:180px;*/
	position:relative;
	z-index: 300000;
	
}
.table {
width: 100%;
margin-top: 55px;
border-bottom: 1px solid #EBEBEB;
}
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
background-color: #F2F2F2;
}
.table th{font-weight:bold}
.table th, .table td {
padding: 8px;
line-height: 1.4em;
text-align: left;
vertical-align: top;
border-top: 1px solid #EBEBEB;
text-align:center;
}

#product-size-chart .table th, #product-size-chart .table td {
padding: 5px;
}
#pb-right-column #image-block {
	position:relative;
	width:615px;
	float:left;
	height:500px;
	margin-left:10px;
}

#pb-right-column #image-block #view_full_size {
	display:block;
	cursor:pointer
}
#pb-right-column #image-block #view_full_size .span_link {
	position:absolute;
	bottom:10px;
	left:26%;
	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;
	display:none;
}
#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 {
	margin:0 auto;
	float:left;
	margin-top: 5px;
}
.thumbs_list {
	/*float: right;*/
	overflow: hidden;
	margin-left:4px;
	margin-right:4px;
	width: 190px;
	height: 80px;
	/*//i */
	
	float:left;
}


/*.thumbs_list ul.thumbs_list_frame{*/
.thumbs_list ul#thumbs_list_frame {
	padding-left:0;
	/*list-style-type: none;//i orig*/
	list-style-type:none !important;
}
.thumbs_list ul#thumbs_list_frame li {/*//i */
	list-style-type:none !important;
}
.thumbs_list li {
	float: left;
	height: 80px;
	width: 53px;
	cursor: pointer;
	padding: 0!important;
	border: none!important;
	margin-right:5px!important;/*//i */
	margin-left:5px!important;
}
.thumbs_list li img {
	margin:0px;
}
span.view_scroll_spacer {
	float: left;
	height: 20px;
	width: 21px
}

.resetimg {
	padding: 0px 0px 10px 15px;
	font-size: 11px;
}
/* link list */
#usefull_link_block {
	list-style-type:none;
	margin-top: 20px
}
#usefull_link_block li {
	padding:2px 0;
}
#usefull_link_block li.print {
	padding-left:20px;
	background:url(../img/icon/print.gif) no-repeat 0 0;
}
#usefull_link_block li.sendtofriend {
	padding-left:20px;
	background:url(../img/icon/send_friend.gif) no-repeat 0 0;
}
#usefull_link_block li#left_share_fb {
	padding-left:20px;
	background:url(../img/icon/picto_fb.png) no-repeat 0 0;
}
/* pb-left-column ****************************************************************************** */
#pb-left-column {
	float:left;
	margin-left:14px;
	width:255px
}
#pb-left-column h1 {
	padding-bottom:5px;
	font-size:18px
}
#pb-left-column #short_description_block {
	color:#666
}
#pb-left-column #short_description_block .buttons_bottom_block {
	display:none
}
/* form */
#pb-left-column #buy_block {
	margin-top:10px
}
#buy_block p {
	padding-bottom:10px
}
#pb-left-column #buy_block label {
	display:inline-block;
	width:125px;
	font-weight:bold;
	font-size:12px;
	text-align:right
}
/* short description pack */
.short_description_pack {
	display:none;
}
/* color_picker */
#pb-left-column #color_picker p {
	padding-bottom:5px;
	font-weight:bold
}
#attributes fieldset {
	padding-bottom:10px;
}
#attributes fieldset label {
	vertical-align:top;
}
#attributes .attribute_list {
	display:inline-block;
}
.attribute_list #color_to_pick_list {
	list-style-type:none;
	width: 125px;
}
.attribute_list #color_to_pick_list li {
	float:left;
	margin:0 8px 8px 0;
	padding:1px;
	border:1px solid #ccc
}
.attribute_list #color_to_pick_list li.selected {
	border:1px solid #000
}
.attribute_list #color_to_pick_list a.color_pick {
	display:block;
	height:15px;
	width:15px;
}
.product_attributes {
	padding:10px 0 0 0;
	/*border-top:1px solid #ccc//i orig*/
	clear:both;
	float:left;
}
/* attributes */
#attributes select {
	width:120px;
	border:1px solid #cdcdcd;
}
/* quantity_wanted */
#quantity_wanted_p input {
	width:50px;
	border:1px solid #cdcdcd;
}
/* availability_statut */
#availability_statut {
	padding-bottom:10px;
}
#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
}
/* prices */

#buy_block p.price {
	padding:0
}
#buy_block p#old_price {
	padding-bottom:15px;
	font-size:14px;
	text-decoration:line-through
}
#reduction_percent, #reduction_amount {
	display: block;
	float: right;
	margin-left:10px;
	padding: 0 0 0 10px;
	font-weight: bold;
	font-size: 12px;
	color: #000;
}
#reduction_percent span, #reduction_amount span {
	display: block;
  padding: 1px 5px 1px 0;
  position: absolute;
  margin-top: 0px;
  left: 155px;
  font-size: 11px;
  background: #C60931;
  transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  -webkit-transform: rotate(15deg);
  width: 24px;
  height: 24px;
  color: #FFF;
  border-radius: 13px;
  padding: 5px;
  padding-left: 2px;
  
  top: 4px;
}
span.sales {
    display: block;
    position: absolute;
    width: 55px;
    font-size: 10px;
    color: #e63636;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    z-index: 300000;
    background: #fff;
    top: 15px;
    left: 0px;
    border: 1px solid #e63636;
    background-color: rgba(255,255,255,0)!important;
}
/* online_only */
#buy_block p.online_only {
	font-weight:bold;
	font-size:11px;
	color:#990000;
	text-align:left;
	text-transform:uppercase
}
/* add_to_cart */
.content_prices #add_to_cart {
	position:relative;
	float:right;
	padding:0;
}
.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
}
.content_prices #add_to_cart span {
	z-index:10;
	display:block;
	position:absolute;
	top:0;
	left:-12px;
	height:26px;
	width:26px;
	background:url(../img/icon/pict_add_cart.png) no-repeat 0 0 transparent
}
/* */
.buttons_bottom_block {
	clear:both;
	padding-top:20px;
	display:none;
}
.buttons_bottom_block #wishlist_button {
	font-weight:bold;
}
/* 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: 380px;
}
#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 TO FRIEND (pop-in) ##################################################################### */
}
#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
}
/* PACK ##################################################################### */
#blockpack {
	margin-top:20px;
	padding-top:20px;
	border-top:1px dotted #999
}
/* PERSONNALISATION ##################################################################### */
.customization_block {
}
.customization_block p.infoCustomizable {
	margin:10px 0 20px;
	padding:0 0 0 20px;
	background:url(../img/icon/infos.gif) no-repeat 0 0 transparent
}
ul#uploadable_files, ul#text_fields {
	list-style-type:none
}
.customizableProductsFile, .customizableProductsText {
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
}
.customizationUploadLine {
	padding-bottom:10px
}
.customizationUploadLine label {
	display:inline-block;
	width:150px;
	vertical-align:top
}
.customizationUploadLine textarea {
	height:50px;
	width:300px;
	border:1px solid #ccc
}
#customizedDatas {
	float:right;
}
.accessories_block div ul li a {
	display:inline-block
}
.zoomdiv {
	position: absolute
}
#product_text {
	float:left;
	width: 600px;
	margin-top:45px;
	
	position: relative;
}
ul#product_list {
	list-style-type: none;
	margin-bottom: 20px;
}

#product_list li a {
	color: #374853;
	text-decoration: none
}
#product_list li .left_block {
	float:left;
	padding-top:58px;
	width:15px
}
#product_list li .left_block .compare label {
	display:none;
}
#product_list li p.compare input {
	vertical-align: text-bottom
}
#product_list li .center_block {
	float: left;
	padding:0 7px;
	width: 442px;/* 356 */
	border-right:1px solid #eee
}
#product_list a.product_img_link img {
	display: block;
	vertical-align: bottom
}
#product_list li span.new {
	display: block;
    position: absolute;
    width: auto;
    font-size: 10px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    z-index: 300000;
    background: #fff;
    top: 15px;
    left: 0px;
    border: 1px solid #000;
	background-color: rgba(255, 255, 255, 0)!important;
	    padding: 0px 5px;
}
#product_list li h3 {
	padding:0px 0 5px 0;
	font-size:13px;
	color:#000;
	height: 15px;
    overflow: hidden;
	text-transform: uppercase;
	font-weight:bold;
	    margin-bottom: 10px;
	text-align: center;
}
#product_list li a {
	color: #000;
	text-decoration: none;
}
#product_list li p.product_desc {
	overflow: hidden;
	padding:0;
	line-height:16px;
}
#product_list li p.product_desc,  #product_list li p.product_desc a {
	color:#666;
	width:210px;
}
#product_list li .right_block {
	position:relative;
	float: left;
	width: 85px;
	height: 260px;
	text-align: center;
}
#product_list li .right_block2 {
	position:relative;
	float: left;
	width: 80px;
	height: 300px;
	text-align: center;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
}
#product_list li .right_block3 {
	position:relative;
	float: left;
	width: 193px;
	height: 260px;
	text-align: center;
}
#product_list li .right_block4 {
	position:relative;
	float: left;
	width: 82px;
	text-align: left;
	border-left: 1px solid #eee;
	height: 260px;
	margin-left: -2px;
	padding-top: 48px;
	padding-left: 10px;
	font-weight:bold;
}
#product_list li .right_block_derecha {
	position:relative;
	float: left;
	width: 95px;
	text-align: right;
}
#product_list li .right_block_cantidad {
	position:relative;
	float: left;
	width: 205px;
	text-align: right;
	border-right:1px solid #eee
}
#product_list li .online_only {
	margin:0 0 10px 0
}


#product_list li span.availability {
	display:none;
	color: #488C40
}
#product_list li .lnk_view {
	display: block;
	margin-top:15px;
	padding:0 10px;
	border:none;
	font-weight:bold;
	color:#0088CC;
	background:url(../img/arrow_right_1.png) no-repeat 100% 4px transparent
}
#product_list li .lnk_view:hover {
	text-decoration:underline
}
#cuerpotab1 {
	border: 1px solid #B1B2B3;
	height: 33px;
	width: 33px;
	padding-top: 7px;
	margin-right: -11px;
	font-size:11px;
}
UL.col3 {
	FLOAT: left;
	LIST-STYLE-TYPE: none;
	width:100%;
	margin-left: -1px;
}
UL.col3 LI {
	DISPLAY: inline;
	FLOAT: left;
}
#col3 li {
	margin-left: 0px;
	width:32px;
	margin-bottom: 0px;
}
#col3 a {
	margin-top:110px;
	margin-left:70px;
	color:white !important;
}
#col3 a:hover {
	color:black !important;
}
#n1, #n2, #n3, #n4, #n5, #n6 {
	height: 32px;
	width:32px;
	color:grey;
	outline:none;
	text-align:center;
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border:1px solid rgba(0, 0, 0, 0.2);
}
#n1:focus, #n2:focus, #n3:focus, #n4:focus, #n5:focus, #n6:focus {
	color:black;
	box-shadow: 0 0 5px rgba(83, 83, 83, 1);
	-webkit-box-shadow: 0 0 5px rgba(83, 83, 83, 1);
	-moz-box-shadow: 0 0 5px rgba(83, 83, 83, 1);
	border:1px solid rgba(83, 83, 83, 0.8);
}
#ag_add_to_cart {
	display: none;
}

.our_price_display {
	margin-top: 45px;
}
#product_list li .price {
	display: block;
	font-family: 'DidotLTPro-Italic';
	font-size: 30px;
	line-height: 39px;
	
}

/*//i add*/
#views_block {
	margin-top:10px;
	width:360px
}
#thumbs_list {
	float: left;
	/*height:60px !important;*/
	overflow: hidden;
	margin-left:4px;
	width: 310px;
	height: 75px;
}
#thumbs_list ul#thumbs_list_frame {
	list-style-type: none;
	padding-left: 0;
	width: 472px;
}
#thumbs_list li {
	float: left;
	width: 62px;
height: 75px;
	cursor: pointer
}
#thumbs_list li img {
	margin: 0 6px;
}
span.view_scroll_spacer {
	float: left;
	height: 16px;
	width: 21px
}
#view_scroll_left, #view_scroll_right {
	float: left;
	margin-top: 25px;
	padding: 0 4px;
	height: 30px;
	width: 20px;
	text-indent: 0px;
	width: 17px; height: 31px; position:absolute;
}
#view_scroll_right {
	margin-left:4px;
	background-position: 0 -144px; width: 17px; height: 15px; 
}
.resetimg {
	padding:10px 0 0 0
}

#pb-right-column h3{
	border-bottom: 1px solid #A5A5A5;
    color: #000000;
	display:block;
	float:left;
    
    font-size: 11px;
    font-weight: normal;
    padding: 15px 0 0px;
    text-align: left;
    width: 400px;
	text-transform:uppercase;
}
#pb-right-column #product_reference{
	display:block;
	width:200px;
}
#pb-right-column .content_prices{
	border-bottom: 1px solid #A5A5A5;
    margin:0 0 0px;
    padding:10px 0 0;
	width:400px;
}
#pb-right-column #our_price_display{
	border-bottom: medium none;
    color: #A5A5A5;
    display: block;
    
    font-size: 30px;
    margin-bottom: 15px;
}
#pb-right-column .discount{
	background-color: #DA0A7C;
    color: #FFFFFF;
    
    font-size: 10px;
    font-weight: bold;
    padding: 1px 4px;
    position: relative;
	right:55px;
    text-align: center;
    text-transform: uppercase;
    top:80px;
    width: 70px;
}
#pb-right-column #old_price{
	color: #666666;
    float: right;
	
    font-size:24px;
    margin-top:-45px;
    text-decoration: line-through;
}
#pb-right-column .for_composition{
	float:left;
	
    margin-top: 10px;
    position: relative;
    width: 400px;
}
#pb-right-column .window{
	display:none;
	
	z-index:300;
}
#pb-right-column #short_description_content{
	padding:11px;
}




#ag_loading {
position: absolute;
margin-top: 25px;
margin-left: 90px;
}



#short_description_content {
font-size: 11px;
padding: 10px;
}

#pb-right-column #short_description_block {

-webkit-box-shadow: 1px 1px 7px rgba(50, 50, 50, 0.37);
-moz-box-shadow: 1px 1px 7px rgba(50, 50, 50, 0.37);
box-shadow: 1px 1px 7px rgba(50, 50, 50, 0.37);
width: 195px;
padding: 11px;
position: absolute;
display:none;
left: 310px;
margin-top: -20px;
background: white;
top:220px;
}

#category .unitot {
margin-top: 105px;
width: 320px;
}

#view_scroll_left, #view_scroll_right, .view_scroll_left, .view_scroll_right {
	float: left;
	padding:25px 10px;
	height: 9px;
	width: 9px;
	text-indent: -3000px;
	background: url(../img/thumbs_up.gif) no-repeat center center transparent;/*//i */
}
#view_scroll_right, .view_scroll_right {
	background-image: url(../img/thumbs_down.gif)
}

#view_scroll_left, #view_scroll_right {
	float: left;
	margin-top: 25px;
	padding: 0 4px;
	height: 30px;
	width: 20px;
	text-indent: -3000px;
	background: url(../img/csg-51ffbe3ee65cf.jpg) no-repeat top left; background-position: 0 -63px; width: 17px; height: 31px;
}
#view_scroll_right {
	margin-left:4px;
	background: url(../img/csg-51ffbe3ee65cf.jpg) no-repeat top left; background-position: 0 -144px; width: 17px; height: 31px; float:right; right:-20px
}

a#view_scroll_left {
left: -20px;
}

#product #product_list li {margin-top:10px}

#product #view_full_size {
margin-left: 50px;
margin-top: 15px;
}

#product .thumbs_list li {
margin-top: 0!important;
}

#product #view_scroll_right{right:0}

#product .views_block2 {
position: absolute;
left: 300px;
top: 250px;
}

.views_block2 li {
position: relative;
list-style-type: none;
}