
.btn_add_cart {
  display:block;
  cursor:pointer;
  float: left;
  margin-top: 10px;
}

.btn_add_cart .wrap_btn {
  float: left;
  height: 22px;
  width: 129px;
  padding:5px;

  background: url("/_restore-assets/9f85b4d34ba7f6b9f17c2b06a0e005086c3bab63.png?__rv=ec67900eb9a3") no-repeat transparent ;
}

.btn_add_cart .img_btn {
/*  float:right;
  width: 13px;
  height: 40px;*/
}

.btn_add_cart:hover .wrap_btn {
/*  background: -moz-linear-gradient(top, #990000 0%, #C1191C 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#990000), color-stop(100%,#C1191C));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#990000', endColorstr='#C1191C',GradientType=0 );*/
}

.btn_add_cart:hover .img_btn {
/*  background-position: bottom;*/
}

.btn_add_cart .control_numbers {
  float: left;
  width:45px;
  height:30px;
}

.btn_add_cart .qty_cart {
  float: left;
  width: 23px;
  height: 30px;
  margin:0;
  padding:0;
  text-align:center;
}

.btn_add_cart .btns_numbers_cart {
  float: left;
  width: 12px;
  height: 23px;
  margin-left: 3px;
}

.btn_add_cart .more_cart {
  float: left;
  width: 12px;
  height: 13px;
  margin: -1px 0 0 0;
  background: url("/_restore-assets/f79174a900638a32c4cc388c2ea9d794f7d43b51.png?__rv=ec67900eb9a3") no-repeat top;
}

.btn_add_cart .less_cart {
  float: left;
  width: 12px;
  height: 12px;
  margin: 0 0 0 0;
  background: url("/_restore-assets/e7955ac347c16723d1b684a3b6f29729389f6f05.png?__rv=ec67900eb9a3") no-repeat top;
}

.btn_add_cart .more_cart:active, .btn_add_cart .less_cart:active {
  background-position: bottom;
}

.btn_add_cart .submit_add_cart {
  float:left;
  cursor:pointer;
  margin:0 0 0 4px;
  padding: 0 0 2px;
  height: 23px;
  color: #FFF;
  text-shadow:0px -1px 0px rgba(96, 32, 32, .6);
  background:none;
  line-height: 23px;
  border:0;
  font-size: 12px;
  font-weight: normal;
}

/* product.tpl */
#primary_block #pb-right-column {
	width: 300px;
	float: left
}
#primary_block #image-block {
  float:left;
  margin-left:15px;
  display:inline;
}
#primary_block #image-block img#bigpic { 
	cursor: pointer; 
}
#primary_block ul#usefull_link_block {
	list-style-type: none;
	margin-top: 1em
}
#primary_block ul#usefull_link_block li { margin: 0.5em 1em 0.5em 0; display: block }
#primary_block ul#usefull_link_block li a,
 #primary_block ul#usefull_link_block span.span_link,
 #primary_block ul#usefull_link_block span.span_link:hover {
	text-decoration: none;
	color: #76839b;
	font-size: 0.9em;
	background: white url("/_restore-assets/c673290d9936874b6e3813a945a0d93b63afaae9.jpg?__rv=ec67900eb9a3") no-repeat top left;
	padding-left: 15px;
	height: 15px
}
#primary_block #pb-left-column {
	float: left;
}
#primary_block #short_description_block {
	padding: 0 0 10px 0;
}
#product #pb-left-column p {
  padding-top:0;
}
#primary_block #color_picker p {
	margin-bottom: 0.4em;
	padding: 0
}
#primary_block #color_picker {
  float:left;
  margin:10px 0;
}
#primary_block #color_to_pick_list li {
	display: inline;
	float: left;
	margin: 0 0.4em 0.4em 0
}
#product .required sup {
  margin:0;
}
#primary_block a.color_pick {
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #666;
	cursor: pointer
}
#primary_block a.color_pick:hover { border: 1px solid #000 }
#primary_block a#color_all { cursor: pointer }
#primary_block #image-block img#bigpic.jqzoom {
	cursor: crosshair;
	position: relative
}
#primary_block p.buttons_bottom_block { margin: 0 }
#primary_block p.buttons_bottom_block a,
 #primary_block p.buttons_bottom_block input { }
#primary_block #short_description_content { margin-bottom: 0.5em }
#primary_block #buy_block {
}
#primary_block #buy_block p {
	padding: 0;
	margin: 5px 0;
	float: left;
	clear: left;
}
#primary_block #buy_block img.on_sale_img { float: left }
#primary_block #buy_block span.on_sale {
	color: #da0f00;
	text-transform: uppercase;
	font-weight: bold;
	float: right
}
#primary_block #buy_block span.discount {
	color: #da0f00;
	text-transform: uppercase;
	font-weight: bold;
	float: right
}
#primary_block #buy_block span.our_price_display { float: right }
#primary_block #buy_block span#availability_label {
	float: left;
}
#primary_block #buy_block label { text-align: right; margin-right:5px; }
#primary_block #buy_block label,#primary_block #buy_block select {
	display: block;
	float: left;
	line-height:20px;
}
#primary_block div#attributes p, #quantity_wanted_p {
	clear: left;
	float:left;
}
#primary_block div#attributes p, #minimal_quantity_wanted_p {
	clear: left;
	text-align:center;
}

/* prices */
#primary_block #buy_block p.price {
	font-size: 1.05em;
	text-align: right
}
#primary_block #buy_block span#pretaxe_price {
	font-size: 0.75em;
	text-align: right
}
#primary_block #buy_block p#old_price {
	font-size: 0.8em;
	text-align: right;
	text-decoration: line-through
}
#primary_block #buy_block p#reduction_percent {
	color: #da0f00;
	font-size: 0.75em;
	text-align: right
}
#primary_block #buy_block p.price-ecotax {
	font-size: 0.75em;
	text-align: right
}
#admin-action {
    color: #374853; 
    background-color: #DFFAD3; 
    margin-bottom:10px; 
    padding: 4px; 
    border: 1px solid #72CB67
}
#admin-action input.exclusive
{
	float: right;
}


input#quantity_wanted {
	height: 21px;
	font-size:12px;
	font-family:Arial,sans-serif;
	line-height: 21px;
}

input.none {
	background: transparent;
	border: 1px solid transparent;
	color: #fff;
	font-weight: bold;
}
span#quantity_wanted_s a img {
	float: left;
}

.en_stock {
	color: #5bb64c;
	background: url("/_restore-assets/eca947f153a34e20c928e9c48793da4a642d78b7.png?__rv=ec67900eb9a3") no-repeat 0 2px;
	padding-left: 13px;
}

.warning-inline {
	color:red;
	background: url("/_restore-assets/8365bca274e0621ccc08b7d5aebc3a483dc4cd29.gif?__rv=ec67900eb9a3") no-repeat;
	padding-left: 20px;
}

td.caract_val {
        color: #000;
        padding: 0 15px;;
}

td.caract_larg {
        display: block;
        padding: 0 15px;
	line-height: 36px;
	border-right: 1px solid #cccccc;
	color: #666666;
}

table#idTab2 { border-collapse: collapse; width: 100%; }
table#idTab2 tr {
        line-height: 36px;
        font-size: 13px;
	border: 1px solid #cccccc;
        border-bottom: none;
        padding-left: 10px;
        margin-bottom: 0;
        padding-bottom:0;
}
table#idTab2 { border-collapse: collapse; width: 100%; }
table#idTab2 tr.last {
    border-bottom : 1px solid #cccccc;
}

table#idTab2 { border-collapse: collapse; width: 100%; }
table#idTab2 tr.fond_caract {
  background:#ffffff;
}

table#idTab2 { border-collapse: collapse; width: 100%; }
table#idTab2 tr.fond_caract_bis {
        background: #f4f4f4;
}

h3#dl_produits {
		font-size: 16px;
    font-weight: normal;
    height: 40px;
    margin-top: 40px;
    color: #000;
    line-height: 45px;
    background: url("/_restore-assets/7d2b9580bbd08f1182a205ca8bae2b3dd4915c45.png?__rv=ec67900eb9a3") no-repeat 300px 0px;
}

h3#commentaires_titre {
    height: 35px;
    border-bottom: 1px solid #595A5E;
    line-height: 45px;
}

#commentaires p.com_content {
	padding-left: 20px;
} 

#commentaires p.com_titre {
	font-weight: bold;
	padding: 0;
}

#commentaires div.table_block {
	margin: 25px 0;
	width:auto;
}

#commentaires div#com_critere {
  float:left;
	margin-right: 10px;
}

#commentaires div#com_critere span {
  line-height:17px;
}

#commentaires td {
	border-bottom: none !important;
}

.customization_block textarea{

}

.customization_block textarea {
	width: 250px;
	height: 20px;
  margin:5px 0;
}

form#customizationForm {
  padding: 0;
}

#customizationDivBg {
	padding: 0 10px;
}

#image-container{overflow: hidden}
