/***************************************************************************
   global 12/10/2013   
****************************************************************************/
html {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6, pre,code,form,fieldset,legend, input, button,textarea, p,blockquote,th,td {margin:0;padding:0}
table {border-collapse:collapse;border-spacing:0}
fieldset,img {border:0}
address,caption,cite,code,dfn,em,th,var,optgroup {font-style:inherit;font-weight:inherit}
del,ins {text-decoration:none}
caption,th {text-align:left}
h1,h2,h3,h4,h5,h6 {font-size:100%}
q:before,q:after {content:&#039;&#039;}
abbr,acronym {border:0;font-variant:normal}
sup {vertical-align:baseline}
sub {vertical-align:baseline}
legend {color:#000}
input,button,textarea,select,optgroup,option {font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button,textarea,select {font-size:100%}
.ie7 input, .ie7 select {line-height:18px}
.clearfix:before, .clearfix:after {content: }
.clearfix:after {clear: both}
.clearfix {zoom: 1}
.hidden  {display:none; visibility: visible !important;}
.f_left {float:left}
.f_right  {float:right}
p.center {text-align:center}
.clearBoth {clear:both}
#page h1 {margin-bottom:20px; font-size:24px; line-height: 22px;}
@media only screen and (max-width: 767px) {
#page h1 { font-size:20px !important; }
}
h2 {padding-bottom:20px; font-size:18px}
@media only screen and (max-width: 767px) {
h2 { font-size:18px !important; }
}
@media only screen and (min-width: 768px) and (max-width: 1044px) {
h2 {font-size:18px !important;}
}
#page h3 {padding-bottom:20px; font-size:16px}
@media only screen and (max-width: 767px) {
#page h3 { font-size:16px !important; }
}
@media only screen and (min-width: 768px) and (max-width: 1044px) {
#page h3 {font-size:16px !important;}
}
.title_block  {padding-bottom:20px; font-size:14px}
.hide-left-column #left_column {display:none}
.hide-left-column #center_column {width:757px}
p {padding-bottom:20px}
p em  {font-style:italic}
.warning {margin:0 0 10px 0; 	padding:10px; 	border:1px solid #e6db55; 	font-size:13px; 	background:#ffffe0}
.success {margin:0 0 10px 0; 	padding:10px; 	border:1px solid #339900; 	font-size:13px; 	background: #d3ffab;}
.error {margin:0 0 10px 0; 	padding:10px; 	border:1px solid #990000; 	font-size:13px; 	background:#ffcccc}
.error ol  {margin-left:20px}
.error p.lnk {margin-top:20px; 	padding:0; 	font-size:11px}
.required  {}
a {cursor:pointer}
a, a:active, a:visited {color:#333; 	text-decoration:none; 	outline: medium none}
a:hover {text-decoration:underline}
input[type='text'], input[type='email'], input[type='search'], input[type='password'], input[type='submit'], input[type='image']  {}
#header {z-index:10; width:100%; height:auto; padding:0; margin:0 auto; overflow:visible;z-index:60;position: relative;}
@media only screen and (min-width: 1199px) {
#header {width: 1170px;}
}
#columns {z-index:1; background:#FFF; position: relative; padding-top: 25px;}
@media only screen and (max-width: 767px) {
#columns {padding: 0 20px!important;}
}
@media only screen and (min-width: 1199px) {
#columns {width:1170px; margin:0 auto;}
}
body {font:normal 11px/14px Arial, Verdana, sans-serif; 	color:#222; 	background:#fff}
@media only screen and (max-width: 767px) {
body {padding-right: 0px !important; padding-left: 0px !important; font-size: 12px !important;}
}
@media only screen and (min-width: 768px) and (max-width: 1044px) {
body {font-size: 12px !important;}
}
body.content_only {background: #FFF;}
form.std fieldset  {margin:20px 0; 	border:1px solid #ccc}
table.std, table.table_block  {width:100%; margin:0 0 20px 0; border-collapse: inherit; border: 1px solid #d5d5d5;}
table.std th, table.table_block th {padding:14px 12px; font-size:12px; font-weight:bold; text-transform:uppercase; background: #999}
table.std tr.alternate_item, table.table_block tr.alternate_item  {}
table.std  td, table.table_block  td {padding:12px; font-size:12px; vertical-align:top}
.block {margin-bottom:20px}
#footer .block {margin-bottom:0}
.block .title_block, .block h4 {padding:6px 11px; font-size:12px; color:#fff;  text-transform:uppercase; background:#383838; font-weight: bold;}
@media only screen and (min-width: 768px) and (max-width: 1044px) {
.block .title_block, .block h4 {font-size:14px !important;}
}
.block .title_block a, .block h4 a {color:#fff}
@media only screen and (min-width: 768px) and (max-width: 1044px) {
.block .title_block a, .block h4 a {font-size:14px !important;}
}
.block ul  {list-style-type:none}
.block li.last {border:none}
.block li a {display:block; }
@media only screen and (min-width: 768px) and (max-width: 1044px) {
.block li a {font-size: 12px !important;}
}
.products_block li {float:left}
.products_block li img  {}
.account_creation label {padding-top:5px; 	width:80%; text-align:left; cursor:pointer; display: inline-block;}
ul.footer_links {list-style-type:none; 	margin-bottom:20px}
ul.footer_links li  {float:left}
ul.footer_links li.f_right {float:right}
ul.footer_links li .icon {position:relative; top:6px; left:0}
.content_sortPagiBar {padding:0; margin:30px 0;}
#center_column .sortPagiBar  {font:normal 11px Arial, Verdana, sans-serif; 	color:#fff; padding:10px 20px; margin:0; background:#f6f6f6; border-top: 2px solid #666; border-bottom: 1px solid #ccc;}
#center_column .sortPagiBar strong {color:#000;}
#center_column .sortPagiBar p {padding:0; margin-bottom: 0;}
#center_column .sortPagiBar form {display:inline-block;}
@media only screen and (max-width: 767px) {
#center_column .sortPagiBar form {display: none!important;}
}
.ie7 #center_column .sortPagiBar form {display:inline;}
@media only screen and (max-width: 767px) {
.ie7 #center_column .sortPagiBar form {display: none!important;}
}
.sortPagiBar #productsSortForm {float:right;}
.sortPagiBar select#selectPrductSort  {margin:0 0 0 10px;}
.sortPagiBar #bt_compare {height:30px!important;}
.sortPagiBar .nbrItemPage {margin-left:40px; display:none; display: none!important;}
.sortPagiBar .PrductSort {float:left;}
.sortPagiBar .nbrProduct {display:inline-block; 	padding:0 10px;}
.sortPagiBar #nb_item {border:1px solid #ccc}
form.pagination {display:none;}
div.pagination  {margin:20px 0; text-align: center; border-top: 2px solid #333;}
div.pagination ul {}
div.pagination ul > li  {}
div.pagination ul > li > a, div.pagination ul > li > span {background-color: transparent; border: none;}
div.pagination ul > li > a:hover, div.pagination ul > li > a:focus, div.pagination ul > .active > a, div.pagination ul > .active > span {background-color: transparent;}
div.pagination ul > .active > a, div.pagination ul > .active > span {}
div.pagination ul > .disabled > span, div.pagination ul > .disabled > a, div.pagination ul > .disabled > a:hover, div.pagination ul > .disabled > a:focus {}
div.pagination ul > li:first-child > a, div.pagination ul > li:first-child > span {}
div.pagination ul > li:last-child > a, div.pagination ul > li:last-child > span  {}
.pagination ul li.truncate {float: left; padding: 4px 12px; line-height: 20px; text-decoration: none; border-left-width: 0;}
.ie7 #pagination_previous, .ie7 .pagination_previous, .ie7 #pagination_next, .ie7 .pagination_next {}
ul.pagination .pagination_previous a,ul.pagination .pagination_previous span, ul.pagination .pagination_next a, ul.pagination .pagination_next span {}
#pagination_previous, .pagination_previous span, #pagination_next, .pagination_next span {}
ul#order_step  {}
ul.step {width:100%; height:80px; padding:0; margin:10px 0 30px 0; list-style:none;}
ul.step li {float:left; text-align:center; color:#ccc; width:20%; padding:0; margin:0; background: none; margin-top: 40px; height: 40px; line-height: 20px; border-top: 1px solid #e0e0e0;}
ul.step li a, ul.step li.step_current span, ul.step li.step_current_end span {}
ul.step li.step_current {color:#F4B51A; background: none;  margin-top: 40px; height: 40px;}
ul.step li.step_current_end  {font-weight:bold;}
ul.step li.step_todo span  {float:left; text-align:center; }
ul.step li.step_done {text-align:center; color:#CAA956; background: none;}
#header {position:relative}
#header_logo {position: absolute; z-index: 1; padding:0; margin:0; top:90px; left:0px; line-height:60px;}
@media only screen and (max-width: 767px) {
#header_logo {height: 120px !important; margin: 0 auto !important; position: static !important; margin-top: 70px !important; text-align: center !important;}
}
#header_right {height:200px; display: block; position: static; float: none;}
@media only screen and (max-width: 767px) {
#header_right {height: 220px !important; border: none !important; margin: 0 !important;}
}
div.breadcrumb {margin-bottom:10px; 	font-size:12px}
div.breadcrumb .navigation-pipe {margin:0 3px 0 5px}
div.breadcrumb img {position:relative; 	top:5px}
#footer {width:100%; margin: 0 auto;}
@media only screen and (min-width: 1199px) {
#footer {width: 1170px;}
}
.blockcategories_footer, 	#footer .myaccount , 	#block_various_links_footer, 	#social_block, 	#block_contact_infos {float:left;}
@media only screen and (max-width: 767px) {
.blockcategories_footer, 	#footer .myaccount , 	#block_various_links_footer, 	#social_block, 	#block_contact_infos {float: none !important;}
}
.blockcategories_footer {margin-left:0}
#footer .title_block {padding-bottom: 10px; 	text-transform:uppercase}
#footer .title_block, #footer .title_block  a, #footer h4, #footer h4 a {font-weight:normal; font-size:14px; color:#fff;}
#footer a  {color:#fff}
#footer a:hover  {text-decoration:underline}
#footer ul  {list-style-type:none}
#footer li  {}
#footer li a  {}
@media only screen and (min-width: 768px) and (max-width: 1044px) {
#footer li a  {font-size: 12px!important;}
}
#footer .myaccount {padding: 15px 10px}
#footer .myaccount .title_block, #footer .myaccount h4 {padding:0 0 10px 0; 	background:none; 	text-shadow:none}
#footer .myaccount .favoriteproducts img, #footer .myaccount .lnk_wishlist img {display:none}
.idTabs {list-style-type: none;}
ul.idTabs li  {float: left;}
.idTabs a  {font-size: 16px; margin-top: 0; padding-bottom: 0;}
.idTabs .selected {}
#more_info_sheets  {border:1px solid #ccc; padding:20px; border-width:1px  0  0 0;}
#more_info_sheets ul, #more_info_sheets ol, #more_info_sheets dl {}
#more_info_sheets em  {font-style:italic}
#more_info_sheets .product_desc {}
#more_info_sheets .product_desc .product_image {float:left}
#more_info_sheets .product_desc .block_description {float:left; margin-left:10px;}
#more_info_sheets .product_desc .clear_product_desc {clear:both; height:0px; line-height:0px}
#short_description_content ul, #short_description_content ol, #short_description_content dl, #tinymce ul, #tinymce ol, #tinymce dl {margin-left:20px}
.block_hidden_only_for_screen  {display:none}
#page {width:100%;}
#left_column {display:none; float:left; padding:20px 0;}
@media only screen and (min-width: 1199px) {
#left_column {padding:30px 0;}
}
#center_column {float:left; padding: 40px 0 30px 0;}
#right_column {display:block; float:right; padding: 40px 0 30px 0;}
#page .rte {background: transparent none repeat scroll 0 0}
/***************************************************************************
   addresses 12/10/2013   
****************************************************************************/
#addresses #left_column {display:none}
#addresses #center_column {}
#address p.inline-infos {margin:0 0 0 265px !important; font-size:12px; color:#666;}
@media only screen and (max-width: 767px) {
#address p.inline-infos {margin-left: 10px!important;}
}
div.addresses {position:relative;    padding:15px;    border:1px solid #ccc; font-size:12px; }
ul.address {list-style-type:none;    float:left;    position:relative;}
#address_delivery {padding:20px; list-style:none; margin-top: 30px; min-height: 242px;}
#address_invoice {padding:20px; list-style:none; margin-top: 30px; min-height: 242px;}
#delivery_address {margin-right:65px;}
ul.address li  {padding:0; margin:0; font-size: 12px; font-weight:bold; line-height:18px; text-transform:uppercase}
ul.address li.address_title {height: 29px;    font-weight: bold;    line-height:29px;  background: none; border-bottom: 1px solid #e0e0e0; margin-bottom: 10px;}
ul.address .address_alias {font-weight: normal; 	text-transform: none;}
ul.address >li:first-child + li {margin-top:8px}
ul.address  li.address_update {margin-top:20px}
ul.address  li.address_update, ul.address li.address_delete {font-size:11px;    text-transform:none}
.address_add  {padding:20px 0}
.address_select {width: 200px; margin-left: 10px;}
label[for=id_address_delivery], label[for=id_address_invoice]  {float: left; 	width: 225px;}
.addressesAreEquals label  {margin-left: 5px;}
.addressesAreEquals input  {float: left;}
p.address_delivery, p.addressesAreEquals {padding-bottom: 14px}
.addresses ul.address {list-style-type:none; position:relative; margin-top:30px;}
.addresses ul.address.alternate_item, .addresses ul.address.last_item {margin-right:0}
.addresses ul.address li {}
.addresses ul.address .address_title {}
.addresses ul.address .address_update {margin-top:20px}
.addresses ul.address .address_update, .addresses ul.address .address_delete {font-size:11px;    text-transform:none}
#address #left_column  {}
#address #center_column {}
#add_address fieldset {margin:0; border:1px solid #ccc;}
#add_address h3  {margin:0 0 15px 0; 	padding:8px; 	font-size:14px; text-transform:uppercase; }
#center_column #add_address p {margin:0; padding:0 0 10px 0}
#add_address p.required  {}
#add_address p.required  sup {color:#990000}
#add_address p.text label, #add_address p.password label, #add_address p.select label, #add_address p.select span, #add_address p.textarea label  {display:inline-block; 	padding:6px 15px; 	width:230px;/* 260 */ 	font-size:14px; 	text-align:right}
@media only screen and (max-width: 767px) {
#add_address p.text label, #add_address p.password label, #add_address p.select label, #add_address p.select span, #add_address p.textarea label  {text-align: left !important; width: 80% !important;}
}
#add_address p.text input, #add_address p.password input, #add_address p.select input {font-size: 12px; }
@media only screen and (max-width: 767px) {
#add_address p.text input, #add_address p.password input, #add_address p.select input {margin-left: 15px !important;}
}
#add_address p.checkbox input  {margin-left:260px;}
#add_address p.select select {margin-right:10px;  font-size: 12px; 	 }
@media only screen and (max-width: 767px) {
#add_address p.select select {margin-left: 15px !important;}
}
#add_address p.textarea label  {vertical-align:top}
#add_address p.textarea textarea {height:80px; 	font-size: 12px; }
@media only screen and (max-width: 767px) {
#add_address p.textarea textarea {margin-left: 15px !important;}
}
#center_column  #add_address p.submit2 {margin-top:20px; 	text-align:right}
#add_address span.form_info, #add_address span.inline-infos  {display:block; 	margin:5px 0 0 265px; 	color:#666}
#order #left_column , #order-confirmation #left_column  {display:none}
#order #center_column, #order-confirmation #center_column {}
.cart_navigation {padding:0; margin:20px 0; }
.cart_navigation .exclusive, .cart_navigation .exclusive_large {float:right; padding: 4px 12px;}
.cart_navigation .button, .cart_navigation .button_large {border-color:#ccc; }
.cart_last_product {display:none}
.delivery_options {border: 1px solid #BDC2C9; border-top: 0;}
#order .delivery_options_address h3, #order-opc .delivery_options_address h3 {padding: 6px 11px; font-size: 12px; text-transform: uppercase; 	line-height: 20px;}
#order .delivery_option_radio, #order-opc .delivery_option_radio {float: left; margin: 21px 12px; border:1px solid #d4d4d4; }
@media only screen and (max-width: 767px) {
#order .delivery_option_radio, #order-opc .delivery_option_radio {margin: 21px 0px !important; }
}
#order .delivery_option label, #order-opc .delivery_option label  {display: block; 	padding-bottom: 5px; 	padding-top: 5px;}
#order .delivery_option label > table.resume, #order-opc .delivery_option label > table.resume {width:93%; height:46px; }
#order .delivery_option.item, #order-opc .delivery_option.item {}
#order .delivery_option.alternate_item, #order-opc .delivery_option.alternate_item  {border-top: 1px solid #bdc2c9; 	background: #f1f2f4; 	border-bottom: 1px solid #bdc2c9;}
#order .delivery_option label > table.resume td, #order-opc .delivery_option label > table.resume td {padding: 0 8px; text-align:left; width:20%; }
#order .delivery_option label > table.resume td + td, #order-opc .delivery_option label > table.resume td + td {text-align:left; width:45%; }
#order .delivery_option label > table.resume td + td + td, #order-opc .delivery_option label > table.resume td + td + td {text-align:right; width:35%; }
#order .delivery_option_carrier td  {width:200px}
#order .delivery_option_carrier td + td  {width:280px}
#order .delivery_option_carrier td + td + td {width:200px}
#order .delivery_options_address .delivery_option_logo, #order .delivery_option_carrier .delivery_option_logo, #order-opc .delivery_options_address .delivery_option_logo {padding-left:10px; 	width: 160px;}
#order .delivery_option_carrier .first_item, #order-opc .delivery_option_carrier .first_item  {padding: 3px 5px 3px 12px; 	background:url(../img/arrow_right_2.png) no-repeat 3px 7px}
.order_carrier_content {font-size:12px; border:none; padding:0; margin:0; background:none; }
.order_carrier_content h3 {padding:15px 0 10px 0; font-size:13px; }
.order_carrier_content h3.carrier_title {padding-top:0}
.order_carrier_content input  {position:relative; 	top:1px}
#carrierTable {border:1px solid #999; 	border-bottom:none; 	background:#fff}
#carrierTable tbody {border-bottom:1px solid #999;}
#carrierTable  th {padding:0 15px; 	height: 29px; 	font-weight: bold; 	line-height:29px; 	color:#fff; 	text-transform:uppercase; 	background:url(../img/bg_table_th.png) repeat-x 0 -10px #999}
#carrierTable  td {padding:15px; 	font-weight:bold; 	border-right:1px solid #e9e9e9}
#carrierTable  td.carrier_price {border:none}
#gift_div  {display:none; 	padding-bottom:10px}
#gift_div label  {display:block; 	margin-bottom:5px}
#gift_div #gift_message {height:50px; 	width:720px; 	border:1px solid #999}
a.iframe {font-weight:bold}
.hook_extracarrier {margin-top: 5px; 	padding: 5px;}
.paiement_block {padding:15px 0; }
.payment_module {position:relative; 	padding-top:20px; 	border-top:1px dotted #ccc; 	text-transform:uppercase;}
.payment_module a {display:block;}
.payment_module img  {float:left; 	margin-right:10px}
.payment_module:before, .payment_module:after {content: }
.payment_module:after {clear: both}
.payment_module {zoom: 1}
.address-form-multishipping {padding: 10px 0px;}
#multishipping_mode_box  {border: 1px solid #D0D3D8; 	background: none;}
#multishipping_mode_checkbox {vertical-align: middle; 	margin-right: 5px;}
#multishipping_mode_box.on {border: 1px solid #ddd;}
#multishipping_mode_box .title {padding: 5px; 	font-weight: bold;}
#multishipping_mode_box .description, #multishipping_mode_box .description_off {padding: 5px;}
#multishipping_mode_box .description_off {display: none; 	padding: 5px;}
#multishipping_mode_box .description_off div {margin-bottom: 10px;}
#multishipping_mode_box .description_off a, #multishipping_mode_box .description a  {display: block; 	text-align: center; 	text-decoration: none; 	padding: 5px 10px; 	margin: 0 160px; 	border: 1px solid #ccc; 	background: #ddd;}
#multishipping_mode_box .description_off a:hover, #multishipping_mode_box .description a:hover {background: #f3f3f3; 	border: 1px solid #ccc;}
#multishipping_mode_box.on .description_off  {display: block;}
#order-detail-content {margin-bottom:20px}
#order-detail-content .customizationUploaded li,#order-detail-content .typedText li {list-style: none;}
table#cart_summary th {padding: 10px; margin: 0; text-align: left;}
table#cart_summary  th.cart_product {text-align:center}
table#cart_summary  td {padding:12px; border-bottom:1px solid #e9e9e9; font-weight:bold; font-size:12px; vertical-align:top}
table#cart_summary  td.cart_delete, table#cart_summary  td.price_discount_del {border-right:none;text-align: center}
table#cart_summary  .last_item  td {}
table#cart_summary tr.cart_item.odd, table#cart_summary tr.cart_total_delivery, table#cart_summary tr.cart_total_price, table#cart_summary tr.cart_total_voucher {}
table#cart_summary tr.cart_item.even {}
table#cart_summary tr.customization.odd {background-color: #fff}
table#cart_summary tr.customization.even {background-color: #f3f3f3}
table#cart_summary tr ul {list-style: none;}
table#cart_summary tbody li.cart_product {text-align:center}
@media only screen and (max-width: 767px) {
table#cart_summary tbody li.cart_product {width: 40% !important; float: left !important;}
}
@media only screen and (min-width: 768px) and (max-width: 1044px) {
table#cart_summary tbody li.cart_product {text-align: center;}
}
@media only screen and (min-width: 1199px) {
table#cart_summary tbody li.cart_product {text-align: center;}
}
table#cart_summary tbody tr:last-child td {}
table#cart_summary tbody tr td.cart_discount_delete {padding-left: 34px;}
table#cart_summary  .cart_product  img  {border:1px solid #ccc}
table#cart_summary tbody li.cart_description {}
@media only screen and (max-width: 767px) {
table#cart_summary tbody li.cart_description {width: 50% !important; float: right !important; line-height: 20px !important;}
}
table#cart_summary tbody li.cart_unit {}
@media only screen and (max-width: 767px) {
table#cart_summary tbody li.cart_unit {display: none !important;}
}
table#cart_summary tbody li.cart_ref {}
@media only screen and (max-width: 767px) {
table#cart_summary tbody li.cart_ref {display: none !important;}
}
table#cart_summary tbody li.cart_quantity {}
@media only screen and (max-width: 767px) {
table#cart_summary tbody li.cart_quantity {float: left !important; margin-top: 15px !important;}
}
table#cart_summary .customization .cart_quantity  {padding: 8px 12px 0;}
.cart_quantity .cart_quantity_input {}
.cart_quantity .cart_quantity_button {float:left; position: relative; 	top: -5px}
table#cart_summary tbody li.cart_total {}
@media only screen and (max-width: 767px) {
table#cart_summary tbody li.cart_total {float: left !important;}
}
table#cart_summary td.cart_total {text-align: right}
table#cart_summary tbody li.cart_delete {}
@media only screen and (max-width: 767px) {
table#cart_summary tbody li.cart_delete {float: left !important;}
}
table#cart_summary .cart_discount_price {text-align: right}
.cart_delete a.cart_quantity_delete, a.price_discount_delete {}
.cart_total_price .total_price_container {border-right:none;}
table#cart_summary .cart_total_price td.cart_voucher {vertical-align:middle}
table#cart_summary #total_price_container {}
.cart_voucher .title_block, .cart_voucher h4 .cart_voucher p {float:left;}
.cart_voucher .title_block, .cart_voucher h4 {margin-right:12px; padding:5px 0; font-size:13px}
.cart_voucher p {padding-bottom:0;}
.cart_voucher p.discount_name_block {float:left;}
.cart_voucher #display_cart_vouchers {clear:both; 	line-height: 20px; 	color:#666; 	padding-top:2px; 	font-weight:normal; 	border-top:1px dotted #ccc}
.cart_voucher .title_offers {margin-top:15px; 	margin-bottom:5px}
.cart_voucher #display_cart_vouchers span {font-weight:bold; 	cursor:pointer;}
.cart_voucher input.discount_name {padding:0 5px; 	height:22px; 	width:170px;/* 180 */ 	border:1px solid #ccc; 	font-weight:normal; 	background:url(../img/bg_discount_name.png) repeat-x 0 0 #fff}
.cart_voucher .submit input.button {margin-left:2px; 	padding:2px; 	height:24px; 	border:1px solid #000; 	-moz-border-radius:0; 	-webkit-border-radius:0; 	border-radius:0; 	color:#fff; 	text-transform:uppercase; 	text-shadow:0 -1px 0 #333; 	background:url(../img/bg_cart_voucher_submit.png) repeat-x 0 0 #000}
#cart_summary .price  {text-align:right; background:none; text-align: right; white-space: nowrap;}
.total_price_container p {text-align: left}
table#cart_summary .cart_total_price .total_price_container {padding:0;}
.cart_total_price .total_price_container p {display:block; padding:8px; margin:0; font-weight:bold; text-transform:uppercase;}
.cart_total_price .total_price_container span {display:block; font-weight:bold; text-align:right; padding:0; margin:0; font-size: 12px;}
#order_carrier  {clear:both; 	margin-top:20px; 	border:1px solid #999; 	background:#fff}
#order_carrier .title_block {padding:0 15px; 	height: 29px; 	font-weight: bold; 	line-height:29px; 	color:#fff; 	font-weight:bold; 	text-transform:uppercase; 	background:url(../img/bg_table_th.png) repeat-x 0 -10px #999}
#order_carrier span {display:block; 	padding:15px; 	font-weight:bold}
.order_delivery .first_item  {border:1px solid #d3d3d3; padding:15px; list-style: none;}
.multishipping_close_container {text-align: center;}
table#cart_summary .gift-icon {color: white; 	background: #0088CC; 	line-height: 20px; 	padding: 2px 5px; 	border-radius: 5px;}
/***************************************************************************
   authentication 12/10/2013   
****************************************************************************/
#account-creation_form fieldset, fieldset.account_creation {padding:0 0 15px 0; border: none; background: none;}
#account-creation_form h3 {padding:8px 0; margin:0 0 30px 0; background:none; font-size: 24px; line-height: 30px;border-bottom: 1px solid #333;}
@media only screen and (max-width: 767px) {
#account-creation_form h3 {font-size: 16px;}
}
#center_column #account-creation_form p {margin:0; padding: 0 0 10px 0;}
#account-creation_form p.required  {}
#account-creation_form p.required  sup  {color:#990000}
#account-creation_form p.radio span, #account-creation_form p.text label, #account-creation_form p.password label, #account-creation_form p.select label, #account-creation_form p.select span, #account-creation_form p.textarea label  {display:inline-block; 	padding:6px 15px; 	width:230px;/* 260 */ 	font-size:14px; 	text-align:right; line-height: 30px;}
@media only screen and (max-width: 767px) {
#account-creation_form p.radio span, #account-creation_form p.text label, #account-creation_form p.password label, #account-creation_form p.select label, #account-creation_form p.select span, #account-creation_form p.textarea label  {display: block !important; text-align: left !important; }
}
#account-creation_form p.radio label {float:none; padding-right:10px; width:auto; display: inline-block;}
#account-creation_form p.radio input {position: relative; 	float: none; margin: 0;}
#account-creation_form p.checkbox label  {float:none; width:auto; display: inline-block;}
#account-creation_form p.text input, #account-creation_form p.password input, #account-creation_form p.select input {padding:0 5px; height:28px; font-size: 12px; margin: 0;}
#account-creation_form span.inline-infos {display:inline-block;}
#account-creation_form p.select select {margin-right:10px; font-size: 12px; width: auto;}
#account-creation_form p.textarea textarea  {height:80px; 	width:370px; 	border:1px solid #ccc; 	font-size: 12px; 	color:#666;}
#account-creation_form span.form_info, #account-creation_form p.inline-infos {display:block; margin:5px 0 0 265px!important; }
@media only screen and (max-width: 767px) {
#account-creation_form span.form_info, #account-creation_form p.inline-infos {text-align: right; display: block; margin:5px 0 0 0px!important; }
}
#account-creation_form .id_state, #account-creation_form .dni, #account-creation_form .postcode {display: none;}
#center_column #account-creation_form p.cart_navigation {margin:20px 0;}
#account-creation_form p.checkbox input  {margin-left:260px; margin-top: 0; float: none;}
@media only screen and (max-width: 767px) {
#account-creation_form p.checkbox input  {margin-left: 0px !important; }
}
#create-account_form, #authentication #login_form {width:100%; height:auto; }
#create-account_form {width:100%; height:auto; }
#authentication #create-account_form fieldset, #authentication #login_form fieldset  {min-height: 200px; border:none; padding:0; margin:20px 0; background:none;  }
#authentication #create-account_form .form_content, #authentication #login_form .form_content {border:1px solid #ccc; padding:40px; margin:30px 0 0 0; }
@media only screen and (max-width: 767px) {
#authentication #create-account_form .form_content, #authentication #login_form .form_content {padding: 20px !important;}
}
#create-account_form h3, #authentication #login_form h3 {padding:8px 0; margin:0 0 30px 0; background:none; line-height: 30px;}
@media only screen and (max-width: 767px) {
#create-account_form h3, #authentication #login_form h3 {font-size: 16px;}
}
#create-account_form .title_block {font-size: 14px; font-style: italic; margin-bottom: 20px;}
#create-account_form label, #login_form label {color:#666; width:150px; font-size: 16px;line-height: 30px; display: inline-block;}
#order-opc #login_form_content label  {display:block; 	margin:0 0 10px 0}
#create-account_form #email_create, #login_form #email, #login_form #passwd, #login_form #login_email, #login_form #login_passwd {}
#create-account_form #SubmitCreate, #login_form #SubmitLogin {float:right}
.lost_password {width:100%; padding:0; font-size: 14px; font-style: italic;text-align: right; margin-bottom: 20px;}
.lost_password a {color:#666}
#order-opc .lost_password {display:block; 	float:none; 	margin:5px 0 10px; 	width:auto; 	font-size:11px; 	color:#666}
#ordermsg p  {padding-bottom:0}
#ordermsg p.txt {float:left; margin-right:25px; }
#ordermsg .textarea textarea {height:90px; 	width:475px;}
@media only screen and (max-width: 767px) {
#ordermsg .textarea textarea {width: 230px !important;}
}
/***************************************************************************
   category 12/10/2013   
****************************************************************************/
.resumecat {display:none;}
.content_scene_cat {border: none; padding:0px; margin:0; overflow: hidden;}
.cat_desc {font-size:12px; line-height:18px; text-align:left;}
@media only screen and (min-width: 1199px) {
.cat_desc {font-size: 16px; line-height: 26px;}
}
.cat_desc p {display:block; padding:0; margin:0;}
.cat_desc .lnk_more {color:#0088CC; padding:0 10px; margin:0; background:url(../images/arrow_right_1.png) no-repeat 100% 4px transparent;}
#subcategories {}
#subcategories h3 {padding: 0; margin: 0; font-size: 14px; text-transform: uppercase; background: none; line-height: 25px;}
@media only screen and (max-width: 767px) {
#subcategories h3 {display: none;}
}
.inline_list {border:none; padding:0; margin: 0; list-style: none;}
@media only screen and (max-width: 767px) {
.inline_list {display:none;}
}
.inline_list  li  {border-bottom:1px dotted #ccc}
.inline_list  li .img {float:left; margin-right:15px; display: none;}
.inline_list  li img  {border:1px solid #ccc; display:block; padding:0; margin: 0;}
.inline_list  li .cat_name {font-size: 12px;}
@media only screen and (min-width: 768px) and (max-width: 1044px) {
.inline_list  li .cat_name {font-size: 12px !important;}
}
/***************************************************************************
   cms 12/10/2013   
****************************************************************************/
#cms #center_column ul, #cms #center_column ol, #cms #center_column dl {margin-left:25px; margin-bottom:20px}
#cms #center_column li {margin-bottom:5px}
.rating {clear: both; 	display: block; 	margin: 2em; 	cursor: pointer;}
.rating:after {content: &#039;.&#039;; 	display: block; 	height: 0; 	width: 0; 	clear: both; 	visibility: hidden}
.cancel, .star {overflow: hidden; 	float: left; 	margin:0 1px 0 0; 	width: 16px; 	height: 16px; 	text-indent: -999em; 	cursor: pointer}
.cancel, .cancel a {background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px !important}
.star, .star a {background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0}
.cancel a, .star a {display: block; 	width: 100%; 	height: 100%; 	background-position: 0 0}
div.star_on a {background-position: 0 -12px}
div.star_hover a, div.star a:hover {background-position: 0 -24px}
.pack_content {margin: 10px 0 10px 0 }
.pack_price {float: right; 	margin-right: 3px; 	font-size: 12px}
.confirmation {margin: 0 0 10px; 	padding: 10px; 	border: 1px solid #e6db55; 	font-size: 13px; 	background: none repeat scroll 0 0 #ffffe0;}
#page .rte {background: transparent none repeat scroll 0 0}
.listcomment {list-style-type:none; 	margin:0 0 20px 0 !important;}
.listcomment li  {padding:10px 0; 	border-bottom:1px dotted #ccc; 	color:#666}
.listcomment .titlecomment {display:block; 	font-weight:bold; 	font-size:12px; 	color:#333}
.listcomment .txtcomment {display:block; 	padding:5px 0; 	color:#333}
.listcomment .authorcomment {}
#cms #center_column, #search #center_column {margin-left: 0;}
/***************************************************************************
   comparator 12/10/2013   
****************************************************************************/
table#product_comparison {width:100%; 	border:1px solid #ccc; }
#product_comparison tr.comparison_header {font-weight:bold}
#product_comparison td {padding:6px; 	border-top:1px solid #ccc; 	border-left:1px solid #ccc; 	border-right:1px solid #ccc; 	vertical-align:top}
#product_comparison td.td_empty {border:none; }
#product_comparison tr.comparison_header, #product_comparison td.comparison_feature_even {}
#product_comparison .product_image {display:block; 	text-align:center}
#product_comparison .product_image img {border:1px solid #ccc}
#product_comparison .s_title_block {margin-bottom:10px; 	font-size:12px; 	color:#000; 	font-weight:bold; 	 padding-bottom: 0;}
#product_comparison .product_desc {padding-bottom:5px; 	height:40px; 	color:#666}
#product_comparison .lnk_more {display:block; 	margin-bottom:10px; 	padding-left:10px; 	color:#0088cc; 	background:url(../img/arrow_right_1.png) no-repeat 0 4px transparent;}
.prices_container {height:50px}
.price_container {padding-bottom:10px}
#product_comparison .price {font-weight:bold; 	font-size:14px; 	color:#990000}
.discount {display:inline-block;    padding:1px 5px;    font-size:10px;    font-weight:bold;    color:#fff;    text-transform:uppercase; 	background:#9B0000}
.comparison_availability_statut {display:none}
#product_comparison .cmp_remove {display:block; 	margin-bottom:10px; 	padding-right:16px;    font-weight:bold; 	text-align:right; 	background:url(../img/icon/delete.gif) no-repeat 100% 1px transparent;}
@media only screen and (max-width: 767px) {
#product_comparison .cmp_remove {padding-right: 0; text-align: center; background: none;}
}
#product_comparison .ajax_add_to_cart_button {margin-left:9px; padding-left:20px !important}
@media only screen and (max-width: 767px) {
#product_comparison .ajax_add_to_cart_button {margin-left: 0; padding-left: 0; text-align: center;}
}
#product_comparison .ajax_add_to_cart_button span {display: none;}
#products-comparison #center_column {margin-left: 0;}
/***************************************************************************
   contact-form 12/10/2013   
****************************************************************************/
#contact  fieldset {padding:0 0 15px 0;}
#contact  h3 {margin:0 0 15px 0; padding:8px; font-size:14px; text-transform:uppercase; }
#contact #center_column p {margin:0; padding:0 0 10px 0;}
#contact #center_column p.desc_contact {text-align: center; padding-left: 10px; padding-right: 10px;}
#contact p.text label, #contact p.select label, #contact p.select span, #contact p.textarea label {display:inline-block; padding:6px 15px; 	width:150px;/* 180 */ 	font-size:12px; text-align:right}
@media only screen and (max-width: 767px) {
#contact p.text label, #contact p.select label, #contact p.select span, #contact p.textarea label {text-align: left;}
}
#contact p.textarea label  {vertical-align:top}
#contact p.text input, #contact p.select input  {padding:0 5px; height:22px; width:260px;/* 270 */  font-size: 12px; }
@media only screen and (max-width: 767px) {
#contact p.text input, #contact p.select input  {margin-left: 10px;}
}
#contact p.select select {margin-right:10px; font-size: 12px; }
@media only screen and (max-width: 767px) {
#contact p.select select {margin-left: 10px;}
}
#contact p.textarea textarea {height:80px; 	width:270px; 	font-size: 12px;}
@media only screen and (max-width: 767px) {
#contact p.textarea textarea {margin-left: 10px;}
}
#contact p.submit input {margin-left:185px;}
#contact #center_column {margin-left: 0;}
/***************************************************************************
   history 12/10/2013   
****************************************************************************/
#history #left_column  {display:none}
#history #center_column {}
#history #center_column h1 {margin-top:20px}
#history #center_column .title_block  {margin:20px 0; 	padding:15px 20px; 	background:#ccc}
#history #center_column .title_block  input {position: relative;    top: -8px; 	float:right;}
.info-order {margin-bottom:20px;}
.info-order p {padding-bottom:10px}
.info-order p .icon {position:relative; 	top:2px; 	left:0}
#order-list {margin-bottom:20px; 	width:100%;  border-bottom:none}
#order-list  th {}
#order-list tr.alternate_item {background-color: #f3f3f3}
#order-list  td {padding:12px; font-weight:bold; font-size:12px; vertical-align:top}
#order-list  td.history_detail {border-right:none;}
#order-list .last_item  td {border-bottom:1px solid #999}
.adresses_bloc {margin-bottom:20px}
.adresses_bloc  .item {margin-right:60px}
.detail_step_by_step {width:100%}
.detail_step_by_step tr.last_item td  {}
#order-detail-content table  {width:100%}
#order-detail-content table .order_qte_input {display:none}
#order-detail-content table tr.totalprice td  {}
#order-detail-content table tr:nth-child(even) {}
#sendOrderMessage  {margin-bottom:20px}
#sendOrderMessage p {padding-bottom:10px}
#returnOrderMessage .textarea textarea, #sendOrderMessage .textarea textarea {width:90%; 	border:1px solid #999}
#history #right_column  {}
@media only screen and (max-width: 767px) {
#history #right_column  {display: none!important;}
}
/***************************************************************************
   identity 12/10/2013   
****************************************************************************/
#identity #left_column {display:none}
#identity #center_column {}
#identity h3  {font-weight:normal; 	font-size:13px;}
#identity p  {padding-bottom:10px;}
#identity form.std fieldset {margin-top:0; padding:10px; }
#identity .std p.required {}
#identity .std p.text label, #identity .std p.password label, #identity .std p.select label {display:inline-block; 	padding-right:10px; 	width:174px;/* 184 */ 	font-weight:bold; 	font-size:12px; 	text-align:right;}
#identity .std p.text label sup, #identity .std p.password label sup, #identity .std p.select label sup {color:#990000;}
#identity .std p.text input, #identity .std p.password input  {}
#identity .std p.select select  {width: initial;}
#identity .std p.radio span {display:inline-block; 	padding-right:10px; 	width:174px;/* 184 */ 	font-weight:bold; 	font-size:12px; 	text-align:right;}
#identity .std p.radio input {padding:0 5px; 	height:auto; 	width:auto; 	border:none; 	background:none; 	position: relative; 	bottom: -3px; float: none; margin-left: 0px;}
#identity .std p.checkbox input {position:relative; 	top:2px; 	left:0; 	margin:0 2px 0 187px;}
#identity .std p.submit {padding:10px 0 20px 187px}
#identity .std p.submit .button {}
#identity .std #security_informations {padding:0 0 0 187px; 	font-size:11px;}
#order-slip #left_column {display:none}
#order-slip #center_column {}
#order-slip #order-list {border-bottom:1px solid #999}
#order-slip #order-list td {border-top: 1px solid #ccc; border-bottom:none}
#order-slip #order-list td.history_invoice {border-right:none}
/***************************************************************************
   maintenance 12/10/2013   
****************************************************************************/
#maintenance {margin:0 auto; 	width:940px; 	font:normal 30px Arial, Verdana, sans-serif; 	color:#333;}
#maintenance #message {margin:0 20px; 	padding:50px 310px 0 0; 	height:360px; 	background:url(../img/bg_maintenance.png) no-repeat 100% 0 #fff}
/***************************************************************************
   my-account 12/10/2013   
****************************************************************************/
#my-account  #left_column {display:none;}
#my-account #center_column {}
#my-account #center_column h1 {margin-bottom:20px}
#my-account #center_column .title_block {font-weight:normal; 	font-size:12px; 	color:#666}
#my-account .myaccount_lnk_list  {list-style-type:none; margin-left: 0; overflow: hidden;}
#my-account .myaccount_lnk_list li  {font-size:13px; float: left; margin-right: 15px; margin-bottom: 15px; display: block;}
#my-account .myaccount_lnk_list img.icon, #my-account p img.icon {position:relative; 	top:6px; 	left:0}
#my-account .myaccount_lnk_list li a {float: left; width: 95px; border: 1px solid #ccc; padding: 5px; height: 95px; text-align: center; border-radius: 3px; background: transparent none no-repeat scroll center 25px;}
#my-account .myaccount_lnk_list li i {font-size: 32px; display: block; padding: 10px 0;}
#my-account  #right_column {}
@media only screen and (max-width: 767px) {
#my-account  #right_column {display: none !important;}
}
/***************************************************************************
   order-opc 12/10/2013   
****************************************************************************/
#order-opc #left_column {display:none}
#order-opc #center_column {}
#order-opc h2 {margin-top:20px}
#order-opc h2 span  {display:inline-block; 	padding:5px 7px; 	color:#fff; 	background:#333;}
#order-opc #login_form fieldset {background: none repeat scroll 0 0 #FFFFE0; 	border: 1px solid #E6DB55; 	font-size: 13px; 	margin: 0 0 10px; 	padding: 10px;}
#order-opc #login_form fieldset p {padding:0}
#order-opc #login_form fieldset p a  {padding:0}
#order-opc #new_account_form p.submit {margin-right: 120px; 	text-align:right}
#order-opc #new_account_form p.opc-required {margin-left:20px}
#order-opc .addresses {margin-bottom:20px}
#order-opc #opc_delivery_methods h3  {margin-top:20px;}
#order-opc #opc_delivery_methods textarea {height:60px; 	width:723px; 	border:1px solid #ccc}
#order-opc #opc_delivery_methods #message  {width: 757px;}
#order-opc #opc_payment_methods {margin-bottom:20px}
#order-opc #opc_payment_methods #opc_payment_methods-content p {margin:0}
.delivery_option_carrier td  {width:200px}
.delivery_option_carrier td + td  {width:280px;}
.delivery_option_carrier td + td + td  {width:200px;}
.delivery_option_carrier {margin: 5px 0 0 45px; 	width: 670px; 	display: none;}
 .delivery_option_carrier tr td {padding: 5px;}
.delivery_option_carrier.selected {display: table;}
.delivery_option_carrier.not-displayable {display: none;}
.delivery_option_title {font-weight: bold;}
#opc_account_choice  {padding:0 15px;}
#opc_account_choice .opc_float {float:left; 	width:350px}
#opc_account_choice .opc_float ul  {margin:0 0 20px 30px}
#new_account_form  fieldset {padding:0 0 15px 0; 		border:1px solid #ccc; 		background:#f8f8f8}
#new_account_form  h3 {margin:0 0 15px 0; 	padding:8px; 	font-size:14px; 	color:#fff; 	text-transform:uppercase; 	background:url(../img/bg_form_h3.png) repeat-x 0 0 #989898}
#center_column #new_account_form p {margin:0; padding:0 0 10px 0;}
#new_account_form p.required {color:#222;}
#new_account_form p.required  sup {color:#990000;}
#new_account_form p.radio label  {padding-right:10px; 	font-size:14px;}
#new_account_form p.radio span, #new_account_form p.text label, #new_account_form p.password label, #new_account_form p.select label, #new_account_form p.select span, #new_account_form p.textarea label {display:inline-block; 	padding:6px 15px; 	width:230px;/* 260 */ 	font-size:14px; 	text-align:right}
#new_account_form p.checkbox label {font-size:12px;}
#new_account_form p.text input, #new_account_form p.password input, #new_account_form p.select input  {padding:0 5px; 	height:22px; 	width:360px;/* 370 */ 	border:1px solid #ccc; 	font-size: 12px; 	color:#666}
#new_account_form p.checkbox input  {margin-left:260px;}
#new_account_form p.select select {margin-right:10px; 	border:1px solid #ccc; 	font-size: 12px; 	color:#666}
#new_account_form p.textarea textarea {height:80px; 	width:370px; 	border:1px solid #ccc; 	font-size: 12px; 	color:#666}
#new_account_form span.form_info, #new_account_form span.inline-infos, #new_account_form p.inline-infos  {display:block; 	margin:5px 0 0 265px!important; 	color:#666}
#new_account_form .id_state, #new_account_form .dni, #new_account_form .postcode  {display: none;}
#opc_account_errors {margin: 10px; 	margin-bottom: 15px;}
#center_column #new_account_form p#opc_account_saved {color: green; 	float: right; 	margin-right: 20px; 	padding: 0;}
#address_invoice_form {padding: 0px;}
/***************************************************************************
   product 12/10/2013   
****************************************************************************/
#primary_block {border-top: 2px solid #333; padding-top:35px;margin-top: 0px;}
#pb-right-column {float:left; color:#3b3b3b; padding:0; margin:0; }
@media only screen and (max-width: 767px) {
#pb-right-column {margin-bottom: 20px !important;}
}
#pb-right-column #image-block {float:left; border:1px solid #cdcdcd; padding:0; margin:0; position: relative; width: 100%;}
@media only screen and (max-width: 767px) {
#pb-right-column #image-block {border:none;}
}
#pb-right-column #image-block img {}
#pb-right-column #image-block #view_full_size {display:block; cursor:pointer;}
#pb-right-column #image-block #view_full_size .span_link {padding: 0; margin: 0; position: absolute; bottom: 10px; right: 20px; width: 20px; text-align: center; font-size: 28px;}
#pb-right-column #image-block #view_full_size .span_link img {position:relative; 	top:3px; 	left:-3px; 	border:none; 	padding-right:2px;}
#pb-right-column #views_block {float:left; padding:0; margin:20px 0 0 0; position: relative; width: 100%;}
#thumbs_list {overflow:hidden;  float:left; padding:0; margin:0;  width: 100%;}
#thumbs_list ul#thumbs_list_frame {list-style-type:none; 	padding-left:0;}
#thumbs_list li  {cursor:pointer; width: 25%; float: left;}
#thumbs_list li img {border: 1px solid #cdcdcd; padding:0px; margin:0; }
span.view_scroll_spacer  {float:left; 	height:16px; 	width:21px;}
#view_scroll_left,#view_scroll_right {float:left; 	margin-top:20px; 	padding:0 4px; 	height:18px; 	width:9px; 	text-indent:-3000px; 	background:url(../img/thumbs_left.gif) no-repeat center center transparent;}
#view_scroll_right {margin-left:4px; 	background-image:url(../img/thumbs_right.gif);}
.resetimg  {padding:10px 0 0;}
#usefull_link_block {float:left; padding:0; margin:20px 0; list-style-type: none;}
#usefull_link_block li {padding:2px 0; text-align:left; margin: 0; background:none; }
@media only screen and (max-width: 767px) {
#usefull_link_block li {float:left;}
}
#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 {float:right; padding:0; margin:0; }
@media only screen and (max-width: 767px) {
#pb-left-column {float:none; overflow: hidden;border-bottom: 4px solid rgb(228, 228, 228);}
}
#pb-left-column h1 {padding:0 0 5px 0; margin:0 0 15px 0; font-size: 18px;}
#pb-left-column #short_description_block  {padding:0; margin:0; }
#pb-left-column #short_description_block .buttons_bottom_block  {display:none;}
#pb-left-column #buy_block {margin-top:10px; float:right; width:100%; position: relative;}
#buy_block p  {margin:0; padding-bottom: 10px;}
#pb-left-column #buy_block label  {width:100px; height:30px; padding:0; margin:0; text-align: left; display: inline-block; font-size: 14px; line-height: 30px; }
@media only screen and (min-width: 1199px) {
#pb-left-column #buy_block label  { font-size: 16px;}
}
.ie7 #pb-left-column #buy_block label {margin-right:5px;float:left}
#pb-left-column #color_picker p {padding-bottom:5px; 	font-weight:700;}
#attributes fieldset {padding-bottom:10px;}
#attributes fieldset label {vertical-align:top;}
#attributes .attribute_list {width:60%; display: inline-block;}
.ie7 #attributes .attribute_list  {display:inline; 	zoom:1; 	float:right}
#attributes .attribute_list ul {list-style:none}
#attributes .attribute_list ul li {clear:both}
#attributes .attribute_list input.attribute_radio {float: left;margin-left: 3px;}
#attributes .attribute_list span {float: left;margin-bottom: 5px;margin-left: 3px;}
.ie7 #attributes .attribute_list span {margin-top:1px}
#attributes .attribute_list #color_to_pick_list {width:100%; padding:0; margin:0; list-style: none;}
#attributes .attribute_list #color_to_pick_list li {float:left; border:1px solid #ccc;; padding:1px; margin:0 8px 8px 0; clear:none;}
#attributes .attribute_list #color_to_pick_list li.selected {border:1px solid #000;}
#attributes .attribute_list #color_to_pick_list a.color_pick {display:block; 	height:20px; 	width:20px;}
.product_attributes {padding:20px 0 0 0; margin:20px 0 0 0; border-top:1px  solid;}
#attributes select  {width:120px; 	 margin:0; }
#quantity_wanted_p input  {width:50px; margin:0; }
#availability_statut  {margin: 10px 0 0 0; 	min-width: 255px;}
#availability_statut span#availability_label,  #availability_date_label {display:none; font:bold 12px/14px Arial, Verdana, sans-serif; width:125px; text-align: right;}
#availability_statut #availability_value {background-color:green; 		color:#ffffff; 		text-shadow:none; 		padding:0 10px; 		text-transform: uppercase; 		font-size:10px; 		font-weight: bold; 		display:inline-block;}
#availability_statut #availability_value.warning_inline {background-color:#9B0000;}
.content_prices {padding:20px 0 0 0; margin:20px 0 0 0; border-top: 1px solid; text-align:right;}
#buy_block p.price {padding:0;}
.discount {display:none;}
#buy_block p#old_price  {display:none; width:100px; height:50px; display:none!important;}
.our_price_display {font-size:24px; line-height:40px; color:#9b0000;  float: right;  padding:0!important; margin:0; }
#reduction_percent,#reduction_amount {}
#reduction_percent span,#reduction_amount span {display:block; padding:0; margin:0; background:none; }
#buy_block p.online_only {font-weight:700; 	font-size:11px; 	color:#900; 	text-align:left; 	text-transform:uppercase;}
.content_prices #add_to_cart {position:relative; float: left; padding:0; margin: 0;}
@media only screen and (max-width: 767px) {
.content_prices #add_to_cart {float: right !important;}
}
.content_prices #add_to_cart .exclusive,.content_prices #add_to_cart .exclusive_disabled {}
.ie9 .content_prices #add_to_cart .exclusive, .ie9 .content_prices #add_to_cart .exclusive_disabled, .ie8 .content_prices #add_to_cart .exclusive, .ie8 .content_prices #add_to_cart .exclusive_disabled, .ie7 .content_prices #add_to_cart .exclusive, .ie7 .content_prices #add_to_cart .exclusive_disabled {padding:8px 7px 4px 15px; 		line-height:12px;}
: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;}
.buttons_bottom_block #wishlist_button  {font-weight:700;}
#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;}
#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:700; 	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:#666;}
#send_friend_form .submit  {margin-top:20px; 	padding-bottom:0; 	text-align:right;}
#blockpack {margin-top:20px; 	padding-top:20px; 	border-top:1px dotted #999;}
.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;}
.customizationUploadBrowse img + a  {position: relative; 	top: -51px;}
.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;}
.accessories_block div ul li .s_title_block a, .accessories_block div ul li .s_title_block span {font-weight:bold;}
/***************************************************************************
   product_list 12/10/2013   
****************************************************************************/
ul.products-list#product_list {overflow: hidden; list-style-type: none; margin-left: 0;}
ul.products-list#product_list li {margin-bottom: 30px; 	padding: 12px 8px; border: 1px solid #eee; margin-left: 0px; position: relative;}
@media only screen and (max-width: 767px) {
ul.products-list#product_list li {border: none !important; padding: 15px 0 !important; overflow: hidden !important;}
}
ul.products-list#product_list li a {text-decoration: none}
ul.products-list#product_list li .left_block {position: relative;}
@media only screen and (max-width: 767px) {
ul.products-list#product_list li .left_block {width: 45% !important; float: left !important; padding: 0 !important; margin: 0 !important;}
}
ul.products-list#product_list li .compare label {}
@media only screen and (max-width: 767px) {
ul.products-list#product_list li .compare label {display: none !important;}
}
ul.products-list#product_list li p.compare input {vertical-align: text-bottom; float: right; margin-left: 5px;}
@media only screen and (max-width: 767px) {
ul.products-list#product_list li p.compare input {display: none !important;}
}
ul.products-list#product_list li .center_block {}
@media only screen and (max-width: 767px) {
ul.products-list#product_list li .center_block {width: 50% !important; float: right !important; padding: 0 !important; margin: 0 !important;}
}
ul.products-list#product_list a.product_img_link {display:block;}
ul.products-list#product_list a.product_img_link img {}
ul.products-list#product_list li span.new {text-align: center; width: 60px; height: 60px; padding: 0; margin: 0; position: absolute; line-height: 60px; top: 0;left:0;}
ul.products-list#product_list li h3 {padding: 0; font-size: 13px;}
@media only screen and (max-width: 767px) {
ul.products-list#product_list li h3 {margin: 0 0 10px 0 !important; line-height: 20px !important;}
}
ul.products-list#product_list li h3 a {}
@media only screen and (min-width: 768px) and (max-width: 1044px) {
ul.products-list#product_list li h3 a {height: 20px !important; line-height: 20px !important; font-size: 12px !important; overflow: hidden; display: block;}
}
ul.products-list#product_list li p.product_desc {overflow: hidden; 	padding:0; line-height:16px;}
@media only screen and (max-width: 767px) {
ul.products-list#product_list li p.product_desc {display: none !important;}
}
ul.products-list#product_list li p.product_desc a {}
ul.products-list#product_list li .right_block {text-align: right}
@media only screen and (max-width: 767px) {
ul.products-list#product_list li .right_block {width: 50% !important; float: right !important; padding: 0 !important; margin: 0 !important; border: none !important;}
}
ul.products-list#product_list li .discount, ul.products-list#product_list li .on_sale, ul.products-list#product_list li .online_only {display: block; 		font-weight: bold; 		color: #990000; 		text-transform: uppercase}
ul.products-list#product_list li .discount {display: inline-block; font-weight: bold; padding: 1px 5px; font-size: 10px; color: #fff; text-transform: uppercase; background: none repeat scroll 0 0 #9B0000}
ul.products-list#product_list li .online_only {margin:0 0 10px 0}
ul.products-list#product_list li .content_price {margin:26px 0 15px 0;}
ul.products-list#product_list li .price {display: block; 		margin-bottom: 15px; 		font-weight:bold; 		font-size: 18px; 		color:#990000}
ul.products-list#product_list li span.availability {color: #488C40}
ul.products-list#product_list li .ajax_add_to_cart_button {padding-left: 20px}
ul.products-list#product_list li .ajax_add_to_cart_button span {display: block; 		position: absolute; 		top: -1px; 		left: -12px; 		height: 26px; 		width: 26px; 		background: url(../img/icon/pict_add_cart.png) no-repeat 0 0 transparent}
ul.products-list#product_list li .lnk_view {display: none;}
@media only screen and (max-width: 767px) {
ul.products-list#product_list li .lnk_view {display: none !important;}
}
ul.products-list#product_list li .lnk_view:hover {text-decoration:underline}
ul.products-grid#product_list {overflow: hidden; margin-left: 0;}
ul.products-grid#product_list li {border: none; padding: 0; position: relative; margin-bottom: 30px; }
@media only screen and (max-width: 767px) {
ul.products-grid#product_list li {border: none !important; padding: 15px 0 !important; overflow: hidden !important;}
}
ul.products-grid#product_list li a {}
ul.products-grid#product_list li .left_block {position: relative;}
@media only screen and (max-width: 767px) {
ul.products-grid#product_list li .left_block {width: 45% !important; float: left !important;}
}
ul.products-grid#product_list li .compare label {margin-bottom: 0;}
@media only screen and (max-width: 767px) {
ul.products-grid#product_list li .compare label {display: none !important;}
}
ul.products-grid#product_list li p.compare input {float: left; margin-right: 5px;}
@media only screen and (max-width: 767px) {
ul.products-grid#product_list li p.compare input {display: none !important;}
}
ul.products-grid#product_list li .center_block {}
@media only screen and (max-width: 767px) {
ul.products-grid#product_list li .center_block {width: 50% !important; float: right !important;}
}
ul.products-grid#product_list a.product_img_link {position: relative; display: block;}
ul.products-grid#product_list a.product_img_link img {}
ul.products-grid#product_list li span.new {text-align: center; width: 60px; height: 60px; padding: 0; margin: 0; position: absolute; line-height: 60px; bottom: 0; right: 0;}
ul.products-grid#product_list li h3 {padding: 0; font-size: 13px;}
@media only screen and (max-width: 767px) {
ul.products-grid#product_list li h3 {margin: 0 0 10px 0 !important; line-height: 20px !important;}
}
ul.products-grid#product_list li h3 a {}
@media only screen and (min-width: 768px) and (max-width: 1044px) {
ul.products-grid#product_list li h3 a {height: 20px !important; line-height: 20px !important; font-size: 12px !important; overflow: hidden; display: block;}
}
ul.products-grid#product_list li p.product_desc {height: 60px; overflow: hidden; padding: 0; margin: 10px 0;}
@media only screen and (max-width: 767px) {
ul.products-grid#product_list li p.product_desc {display: none !important;}
}
ul.products-grid#product_list li p.product_desc a {}
ul.products-grid#product_list li .right_block {}
@media only screen and (max-width: 767px) {
ul.products-grid#product_list li .right_block {width: 50% !important; float: right !important;}
}
ul.products-grid#product_list li .discount, ul.products-grid#product_list li .on_sale, ul.products-grid#product_list li .online_only {}
ul.products-grid#product_list li .discount {}
ul.products-grid#product_list li .online_only {display:none;}
ul.products-grid#product_list li .content_price {margin-bottom: 10px; width: 70%; float: left;}
ul.products-grid#product_list li .price {}
ul.products-grid#product_list li span.availability {display: none;}
ul.products-grid#product_list li .ajax_add_to_cart_button {float: right;}
ul.products-grid#product_list li .ajax_add_to_cart_button span {}
ul.products-grid#product_list li .lnk_view {}
@media only screen and (max-width: 767px) {
ul.products-grid#product_list li .lnk_view {display: none !important;}
}
ul.products-grid#product_list li .lnk_view:hover {}
ul.products-list#product_list li.alternate_item {}
ul.products-grid#product_list li.alternate_item {margin-left: 0;}
ul#product_list li span.new i {display: block; font-size: 60px;}
ul#product_list li span.new span {margin-top: -60px; display: block;}
ul#product_list li span.disabled {border: none; text-shadow: none;}
ul.products-list#product_list li .button i.icon-shopping-cart {display: none;}
ul.products-grid#product_list li .button i.icon-shopping-cart {}
ul.products-list#product_list li .button i.text {}
ul.products-grid#product_list li .button i.text {display: none;}
ul.products-grid#product_list li p.compare {float: left; width: 100%;}
/***************************************************************************
   rtl 12/10/2013   
****************************************************************************/
#rtl {}
/***************************************************************************
   scenes 12/10/2013   
****************************************************************************/
/***************************************************************************
   sitemap 12/10/2013   
****************************************************************************/
#sitemap_content {margin-left: 20px}
#sitemap_content .sitemap_block h3,  #sitemap_content .categTree h3 {margin: 20px 0 0 0}
#sitemap_content div.sitemap_block  {float: left;    min-height: 120px;    padding: 0;    width: 33%}
#sitemap_content div.sitemap_block ul  {list-style-type:none}
#sitemap_content div.sitemap_block li a {display: block;    padding: 2px 0 2px 10px;    color: #333; 	background: url(../img/arrow_right_2.png) no-repeat 0 4px transparent}
#listpage_content {margin: 50px 0 20px 20px;}
#listpage_content div.categTree {float: left;    width: 33%}
#listpage_content div.tree_top {padding: 3px 0 5px 24px;    background: url(../img/sitemap-top.gif) no-repeat -1px -3px transparent}
#listpage_content ul {list-style-type:none}
#listpage_content ul.tree li  {margin-left: 11px;    padding-left: 20px;    border-left: 1px dotted #999;    background: url(../img/sitemap-horizontal.png) no-repeat left 10px transparent}
#listpage_content ul.tree li.last {border: medium none;    background: url(../img/sitemap-last.gif) no-repeat -12px -2px transparent}
#sitemap #center_column {margin-left: 0;}
/***************************************************************************
   stores 12/10/2013   
****************************************************************************/
#stores #center_colum label  {display:inline-block; 	width:150px; 	font-weight:bold; 	text-align:right}
input#addressInput {padding:2px 5px; }
select#radiusSelect {margin: 0 5px 0 0;  width: 60px;}
#stores_loader {display: none;    margin-left: 5px}
#locationSelect {visibility: hidden;}
#stores #center_column p .button {float:right}
#map {margin:15px auto;    height:375px;    width:535px}
@media only screen and (max-width: 767px) {
#map {width: 100% !important; }
}
#stores-table {}
#stores-table tr:nth-child(odd) {}
#stores-table td {border-top:1px solid #ccc; 	border-bottom:none}
#stores-table td.distance {border-right:1px solid #999}
#stores #center_column {margin-left: 0;}
/***************************************************************************
   uhupage 12/10/2013   
****************************************************************************/
#header_container {width:auto; margin:0 auto; background: #FFF;}
@media only screen and (max-width: 767px) {
#header_container {margin:0; padding: 0 20px!important;}
}
@media only screen and (min-width: 768px) and (max-width: 1044px) {
#header_container {width:auto; margin:0 auto; }
}
@media only screen and (min-width: 1199px) {
#header_container {width:1170px; margin:0 auto;}
}
#footer_container {width:auto; margin:0 auto; background:#999; overflow: hidden;}
@media only screen and (max-width: 767px) {
#footer_container {margin:0 !important; padding: 0 20px !important; height: auto !important;}
}
@media only screen and (min-width: 768px) and (max-width: 1044px) {
#footer_container {width: auto !important; margin: 0 auto; padding-right: 20px !important; padding-left: 20px !important;}
}
@media only screen and (min-width: 1199px) {
#footer_container {width:1170px; margin:0 auto;}
}
#index #left_column {display:none; }
#index #center_column {width:100%; }
#index #right_column {display:none; }
label {}
.block ul, .block dl {margin: 0 15px 10px 15px;}
#category #left_column, #prices-drop  #left_column,  #new-products #left_column, #best-sales #left_column, #manufacturer #left_column {display:block;}
@media only screen and (max-width: 767px) {
#category #left_column, #prices-drop  #left_column,  #new-products #left_column, #best-sales #left_column, #manufacturer #left_column {display: none !important;}
}
#category #center_column, #prices-drop  #center_column,  #new-products #center_column, #best-sales #center_column, #manufacturer #center_column {float:right; margin-right: 0px;}
#category #right_column, #prices-drop  #right_column,  #new-products #right_column, #best-sales #right_column, #manufacturer #right_column {display:none; width:190px; padding:0; margin:0 0 0 10px; display:none;}
@media only screen and (max-width: 767px) {
#category #right_column, #prices-drop  #right_column,  #new-products #right_column, #best-sales #right_column, #manufacturer #right_column {display: none !important;}
}
.sortPagiBar #productsSortForm, .sortPagiBar form {float:left; margin-right: 10px; margin-bottom: 0;}
.sortPagiBar .view-mode {display:block; float:left; font:normal  23px/30px Verdana;; padding:0; margin:0 ;}
@media only screen and (max-width: 767px) {
.sortPagiBar .view-mode {display: none !important;}
}
#category h1 {display:block; border-bottom: 2px solid #333; line-height: 45px;}
.sortPagiBar .view-mode label {display:none;}
.sortPagiBar .view-mode strong.grid {color:#757575; width:38px; height:28px; background:none;}
.sortPagiBar .view-mode strong.list {color:#757575; width:38px; height:28px; background:none;}
.sortPagiBar .view-mode a.grid {color:#e3e3e3; width:38px; height:28px; background:none;}
.sortPagiBar .view-mode a.list {color:#e3e3e3; width:38px; height:28px; background:none;}
#center_column .sortPagiBar p.select select#selectPrductSort,#center_column .sortPagiBar p.select select#selectPrductSort1 {margin-bottom: 0;}
#center_column .sortPagiBar p.select label {display:none;}
#product #left_column {display:none; float:left; width:210px; padding:0; margin}
@media only screen and (max-width: 767px) {
#product #left_column {display:none;}
}
@media only screen and (min-width: 768px) and (max-width: 1044px) {
#product #left_column {display:none;}
}
#product #center_column {float:left; margin-left: 0;}
#product #right_column {float:right; margin:0; display:block;}
@media only screen and (max-width: 767px) {
#product #right_column {display:none;}
}
@media only screen and (min-width: 768px) and (max-width: 1044px) {
#product #right_column {display:block;}
}
@media only screen and (min-width: 1199px) {
#product #right_column {display:block;}
}
.thumbs_list a.bx-prev {text-align:center; width:16px; height:16px; padding:0; margin:-8px 0 0 0; background:none; position: absolute; top: 50%; left:0;}
.thumbs_list a.bx-next {text-align:center; width:16px; height:16px; padding:0; margin:-8px 0 0 0; background:none; position: absolute; top: 50%; right:0px;}
#availability_statut span#availability_value {display:none; font:bold 10px/14px Arial, Verdana, sans-serif; padding:1px 5px; margin:0; }
#pQuantityAvailable {}
.content_prices #add_to_cart input {float: right; line-height: 40px; height: 40px; padding: 0 30px; border: none; background: #272727;}
@media only screen and (max-width: 767px) {
.content_prices #add_to_cart input { padding: 0 15px !important; }
}
.content_prices .price {float:right;  width:40%; margin: 0;}
#usefull_link_block li i {text-align:center; width:24px; height:20px; background:none; display: inline-block;}
#usefull_link_block li#left_share_fb, #usefull_link_block li.sendtofriend, #usefull_link_block li.print {background:none; padding-left: 0px;}
#usefull_link_block li#favoriteproducts_block_extra_add, #usefull_link_block li#favoriteproducts_block_extra_remove, ul#usefull_link_block li#favoriteproducts_block_extra_added, ul#usefull_link_block li#favoriteproducts_block_extra_removed {}
#primary_block img.on_sale_img {position: absolute;top:10px;left:28px;}
@media only screen and (min-width: 768px) and (max-width: 1044px) {
#primary_block img.on_sale_img {position: absolute;top:10px;left:26px;}
}
#primary_block span.on_sale {}
.content_prices #add_to_cart i.icon-shopping-cart {float: left; height: 40px; line-height: 40px; width: 40px; text-align: center; background: red; color: #fff;}
.content_prices #add_to_cart input:hover {text-decoration: none;}
.thumbs_list ul li a {padding:1px; margin:0; background:#d5d5d5; display:block;}
.thumbs_list ul {text-align:center; padding:0; margin:0; }
#reduction_percent, #reduction_amount {}
#page #more_info_block h2 {width:916px; padding:0; margin:0    6px; border-bottom:4px solid #f0f0f0;}
#page #more_info_block {float:left; margin-left: 0; width: 100%;}
#page #usefull_link {float:right; margin: 0; }
#center_column #extra_right {}
#center_column #product_footer {float:left; margin-left: 0; margin-bottom: 30px;}
#pb-right_column #image-block img {}
#order #left_column, #order-confirmation #left_column, #authentication #left_column, #address #left_column {display:none;}
#module-blockwishlist-mywishlist #center_column, #module-favoriteproducts-account #center_column, #order-slip #center_column, #addresses #center_column, #identity #center_column, #module-bankwire-payment #center_column, #module-gcheckout-payment #center_column, #module-payment-submit #center_column, #module-cashondelivery-validation #center_column, #history #center_column, #my-account #center_column, #module-cheque-payment #center_column, #order #center_column, #order-confirmation #center_column, #authentication #center_column, #address #center_column {margin-left:0;}
#order #right_column, #order-confirmation #right_column, #authentication #right_column, #address #right_column {display:block;}
@media only screen and (max-width: 767px) {
#order #right_column, #order-confirmation #right_column, #authentication #right_column, #address #right_column {display:none;}
}
ul.step li a, ul.step li.step_current span, ul.step li.step_current_end span, ul.step li.step_done span {text-align:center; background:none; }
ul.step li i {display: block; line-height: 40px; font-size: 20px; margin-top: -40px;}
ul.step li.step_current i {}
ul.step li i.icon-circle {margin-top: -20px; font-size: 14px;}
#authentication #create-account_form .form_content p.submit, #authentication #login_form .form_content p.submit {float: left; margin-left: 155px;}
@media only screen and (max-width: 767px) {
#authentication #create-account_form .form_content p.submit, #authentication #login_form .form_content p.submit {float: none; margin-left: 0;}
}
@media only screen and (min-width: 768px) and (max-width: 1044px) {
#authentication #create-account_form .form_content p.submit, #authentication #login_form .form_content p.submit {float: left; margin-left: 115px;}
}
@media only screen and (min-width: 1199px) {
#authentication #create-account_form .form_content p.submit, #authentication #login_form .form_content p.submit {float: left; margin-left: 205px;}
}
#order_delivery, .order_delivery {padding:10px 0; margin:0; }
.order_delivery .last_item {border:1px solid #d3d3d3; padding:15px; list-style: none;}
.cart_navigation .button-flat-primary {float: right!important;}
.cart_navigation .button-flat-action {float:left; }
table#cart_summary {border-bottom: none;}
div.addresses p.address_delivery label {height:30px; display: inline-block; line-height: 30px;}
div.addresses p.address_delivery select {margin:0; }
div.addresses p.address_delivery {padding:5px 15px 3px; margin:0 0 20px 0; background:#e5e5e5; }
table#cart_summary .cart_quantity_button {padding:0; margin:0; font-size: 22px; line-height: 26px;}
@media only screen and (min-width: 768px) and (max-width: 1044px) {
table#cart_summary .cart_quantity_button {font-size: 16px;}
}
table#cart_summary .cart_quantity_input {text-align:center; width:28px; height:16px; line-height: 12px;vertical-align: top;}
@media only screen and (min-width: 768px) and (max-width: 1044px) {
table#cart_summary .cart_quantity_input {width:22px; }
}
table#cart_summary .cart_quantity_delete {display:block; padding:0; margin:0; font-size: 22px;}
table#cart_summary .cart_product .price {display: block; text-align: left;}
table#cart_summary .cart_product .s_title_block {padding:0; display: block; }
.order_carrier_content .delivery_options {border:1px solid #d4d4d4; }
.paiement_block img {float:left; padding:0; margin:0 20px 0 0; }
.paiement_block p.payment_module {border:1px solid #d3d3d3; padding:10px; margin:0 0 20px 0; overflow: hidden;}
table#cart_summary th ul {list-style: none; margin-left: 0;}
table#cart_summary th ul li {line-height: 30px;}
table#cart_summary td ul {list-style: none; margin-left: 0;}
#compare_shipping #availableCarriers_table #id_carrier2 {margin-left: 0px;}
#compare_shipping #availableCarriers_table td.carrier_action {text-align: center;}
#compare_shipping_form #compare_shipping label {width: 100px; display: inline-block;}
@media only screen and (max-width: 767px) {
#compare_shipping_form #compare_shipping label {display: block !important; width: auto !important;}
}
table#cart_summary td ul li {line-height: 30px;}
#columns .row-fluid {position: relative;}
table td ul {list-style: none; margin-left: 0;}
#sendOrderMessage p select {}
@media only screen and (max-width: 767px) {
#sendOrderMessage p select {width: 280px !important;}
}
#page i.text {font-style: normal;}
.products_block {margin-bottom: 20px;}
@media only screen and (min-width: 768px) and (max-width: 1044px) {
.products_block {margin-bottom: 20px;}
}
@media only screen and (min-width: 1199px) {
.products_block {margin-bottom: 30px;}
}
.products_block .title_block {font-size: 16px; line-height: 40px; margin-top: 0; padding-bottom: 0;}
.products_block .block_content {}
.products_block .block_content ul {}
.products_block .block_content ul li {margin-bottom: 20px; overflow: hidden;}
@media only screen and (min-width: 1199px) {
.products_block .block_content ul li {margin-bottom: 30px;}
}
.products_block .block_content ul li.first_item_of_line {margin-left: 0;}
.products_block .product_image {position: relative; display: block;}
.products_block .product_image span.label {width: 60px; height: 60px; line-height: 60px; text-align: center; position: absolute; bottom: 0; right: 0; background: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; text-shadow: none;}
.products_block .product_image .label i {font-size: 60px; display: block; color: red;}
.products_block .product_image .label span {margin-top: -60px; display: block; font-size: 12px;}
.products_block .s_title_block {line-height: 30px; height: 30px; overflow: hidden;}
@media only screen and (min-width: 768px) and (max-width: 1044px) {
.products_block .s_title_block {font-size: 12px!important;}
}
.products_block .s_title_block a {}
.products_block .s_title_block a:hover {}
.products_block .block_content ul li:hover {}
.products_block .product_desc {font-weight: normal; font-size: 12px; margin-bottom: 10px; height: 60px; line-height: 20px; overflow: hidden;}
.products_block .info {}
.products_block .price_container {}
.products_block .block_content span.price-discount {text-decoration: line-through; font-size: 8px; line-height: 12px;}
@media only screen and (max-width: 767px) {
.products_block .block_content span.price-discount {font-size: 8px !important; line-height: 12px !important; display: block !important; }
}
.products_block .block_content span.price {}
.products_block .block_content ul li a.button {display: none;}
.products_block .block_content ul li a.button-flat-highlight {text-align: center; display: block; padding: 0px; webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0;}
.products_block .block_content ul li span.button-flat-highlight {text-align: center; display: block; padding: 0px; border: none; text-shadow: none; webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0;}
.products_block .block_content ul li a.button-flat-highlight i.icon-shopping-cart {font-size: 20px; padding: 0 12px; float: left; line-height: 32px;}
@media only screen and (min-width: 768px) and (max-width: 1044px) {
.products_block .block_content ul li a.button-flat-highlight i.icon-shopping-cart {font-size: 14px !important; padding: 0 6px  !important; }
}
.products_block .block_content ul li span.button-flat-highlight i.icon-shopping-cart {font-size: 20px; padding: 0 12px; float: left; line-height: 32px;}
@media only screen and (min-width: 768px) and (max-width: 1044px) {
.products_block .block_content ul li span.button-flat-highlight i.icon-shopping-cart {font-size: 14px !important; padding: 0 6px  !important; }
}
.products_block .block_content ul li a.button-flat-highlight i.text {font-style: normal; display: block;}
.products_block .block_content ul li span.button-flat-highlight i.text {font-style: normal; display: block;}
#reduction_percent span.label {width: 60px; height: 60px; line-height: 60px; text-align: center; position: absolute; bottom: 0; right: 0; background: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; text-shadow: none;}
#reduction_percent span.label i {font-size: 60px; display: block;}
#reduction_percent span.label span {margin-top: -60px; display: block; font-size: 12px;}
.address_add i {margin-right: 5px;}
#left_column .block ul li, #right_column .block ul li {padding-top: 7px; padding-bottom: 7px;}
#identity .std p.radio label {display: inline;}
.thumbs_list a.disabled {display: none;}
#left_column .block_content select {width: 100%;}
#compare_shipping #availableCarriers_table th.carrier_infos, #compare_shipping #availableCarriers_table td.carrier_infos {}
@media only screen and (max-width: 767px) {
#compare_shipping #availableCarriers_table th.carrier_infos, #compare_shipping #availableCarriers_table td.carrier_infos {display: none;}
}
