/* ##################################################################################################
	PRESTASHOP CSS
################################################################################################## */
@import url("animate/animate.min.css");
@import url("styles/styles.css");
@import url("navigation.css");
@import url("theme.css");
/* ************************************************************************************************
		generic style
************************************************************************************************ */
*{margin:0; padding:0;}
body{background:#f5f5f5 url(../img/body.jpg);}
a, a:active, a:visited, a:focus{color:#333; text-decoration:none; outline:none !important;}
a:hover{text-decoration:underline}
img{max-width:100%; height:auto; border:0;}
.hidden, .hide, .unvisible, .content_only #sheetswitch{display:none}
.clearBoth {clear:both}
.block ul, 
#color_to_pick_list, 
#thumbs_list_frame, 
#usefull_link_block, 
.address, 
.myaccount_lnk_list,
ul#manufacturers_list,
ul#suppliers_list,
.sitemap_block_list,
.categTree ul{list-style-type: none;}
#color_to_pick_list{margin:0; padding:0;}
#color_to_pick_list li{display:inline-block;}
#color_to_pick_list li a{width:20px; height:20px; display:block; border: 1px solid rgba(100, 100, 100, 0.2);}
input, select, textarea{border:1px solid #ccc; padding:6px 12px;}
input, select, textarea, 
form.std fieldset,
.table_block table, 
.delivery_options_address,
ul#manufacturers_list li,
ul#suppliers_list li,
#image-block #view_full_size:hover .span_link,
.menu-warpper .vt_bg_menu,
.menu-warpper .vt_menu > li > a,
#featured-products_center .ajax_block_product > .vpbox_li,
.subcategories_item,
#center_column .sortPagiBar,
.product_list,
.primary_block,
.page-product-box,
.ads-home .adv-item > img,
.top-slideshow,
.center_column,
.box_skitter .next_button, .box_skitter .prev_button,
.menu-warpper .vt_menu ul,
#back-top i,
.no-homepage #center_column > div,
#header #cart_block .block_content,
#shopping_cart a,
span.reduction > span, #reduction_percent > span,
#cmsinfo_block{-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.grid .ajax_block_product [class*="col-"]{width:100%; padding:0;}
.warning,
.success,
.error { font-weight:bold;}
.error ol {margin-left:20px}
.error p.lnk {
	margin-top:20px;
	padding:0;
	font-size:11px
}
.page-product-box{overflow:hidden;}
.required sup{color:#990000}
#header_user_info a.logout{background-image:none !important;}
#maintenance .container,
#restricted-country .container{text-align:center; margin-top:80px;}
form.std fieldset, .delivery_options_address{
	margin:20px 0;
	border:1px solid #ddd;
	padding:20px;
	overflow:hidden;
}
 .delivery_options_address h4{border-bottom:1px solid #ddd; padding-bottom:20px; padding-top:10px; margin-bottom:20px;}
 .delivery_option .delivery_option_value td{ border:0px !important;}
#contact .form-horizontal label{font-weight:normal;}
#product_comparison .s_title_block,
#product_comparison .prices_container{margin:10px 0;}
#product_comparison .price_container span{float:none;}
#listpage_content div.tree_top{padding:3px 0 0 25px; font-weight:bold; background: url(../img/sitemap-top.gif) no-repeat -1px -3px;}
#listpage_content ul.tree li {
    background: url(../img/sitemap-horizontal.png) no-repeat left 10px;
    border-left: 1px dotted #999999;
    margin-left: 11px;
    padding-left: 20px;
	padding-bottom:10px;
}
#quantity_wanted{width:70px;}
#image-block{position:relative; text-align:center; padding:15px 0; overflow:hidden;}
#image-block .glyphicon, .product_view .glyphicon, #menu-option span{margin-right:0;}
#image-block #view_full_size .span_link{background:#333; color:#fff; padding:10px 15px; opacity:0.8; position:absolute; top:-500px; left:40%; font-size:20px; display:inline-block; cursor:pointer;}
#image-block #view_full_size:hover .span_link{top:40%;}
#views_block{width:270px; text-align:center; position:relative; margin:0 auto;}
#view_scroll_right, #view_scroll_left{width:10%; height:20px; margin-top:27px; display:block;}
#view_scroll_left{ padding-left:10px;}
#view_scroll_right{ padding-right:10px;}
#thumbs_list{width:80%; float:left; overflow:hidden; display:block;}
#thumbs_list li {
    cursor: pointer;
    float: left;
    margin-right: 5px;
}
#thumbs_list li img {
    margin: 0;
    padding: 0;
	width:100%;
	height:auto;
}
#thumbs_list li a {
    border: 1px solid #E5E5E5;
    display: block;
    width:68px;
}
#thumbs_list_frame{ width:1000px !important;}
#thumbs_list_frame, #thumbs_list_frame li{float:left; display:block;}
#add_to_cart{margin:0 0 10px 10px;}
#cart_block .product-atributes a, #layer_cart_product_attributes{opacity:0.5; font-weight:normal;}
#cart_block dt, #cart_block dd{clear:both; display:block; margin-bottom:10px; position:relative;}
#cart_block .remove_link{position:absolute; top:5px; right:0;}
#cart_block .cart-images{width:60px; height:60px; float:left; display:block; margin-right:8px;}
#reinsurance_block .width5 li{width:20% !important; padding:10px !important;}
.unsupport-ie7 .container{margin-top:50px;}
.category_header, .content_scene_cat,
.unsupport-ie7 .container p{margin-bottom:20px;}
.breadcrumb .navigation-pipe{margin:0 5px;}
.color_to_pick_list{list-style:none; margin:0; padding:0;}
.color_to_pick_list li{display:inline-block; margin:0 !important;}
.color_to_pick_list li a{display:block; width:25px; height:25px; border:1px solid rgba(153,153,153,0.2);}
.product-image-container{position:relative; text-align:center; overflow:hidden;}
.quick-view{position:absolute; top:-500px; left:0; display:inline-block; text-align:center; width:100%; text-align:center;}
.product-image-container:hover > a.quick-view{top:38%;}
.quick-view > span{background-color:#333; border-radius:20px; color:#fff !important;}
#header #layer_cart{border-radius:6px; border:10px solid rgba(240,240,240, 0.6); background-color:#fff; padding:30px 15px; left:-150px;}
#header #layer_cart .layer_cart_img{float:left; vertical-align:middle; margin:15px 15px 15px 0; max-width:178px;}
#header #layer_cart .cross{position:absolute; top:5px; right:3px; font-size:20px; z-index:50; cursor:pointer;}
#header #layer_cart .layer_cart_product{border-right:1px solid #ccc;}
#header #layer_cart .layer_cart_product_info{display:block; margin-top:60px;}
#header #layer_cart .layer_cart_product_info div{margin:3px 0; display:block;}
#header #layer_cart .layer_cart_cart h4{padding-bottom:10px; border-bottom:1px solid #ddd;}
#header #layer_cart .button-container .button{border:1px solid #ddd; height:32px; padding:6px 12px !important; font-size:80% !important; font-weight:bold; margin-top:30px !important; width:auto !important;}
.layered_filter input{display:inline-block;}
.comments_note span, .comments_note div{display:inline-block;}
.comments_note div.star_content{margin-right:5px;}
.comments_note, .functional-buttons .wishlist, .functional-buttons .compare{padding:5px 0; margin:0;}
#homepage-slider{width: 100%; float:left;}
#homepage-slider li{height:100%; position:relative;list-style:none;}
#homepage-slider li .homeslider-description{position:absolute; left:0; bottom:0; background-color:rgba(0,0,0,0.8); color:#fff; width:100%; padding:20px;}
#htmlcontent_top{width:33.4%; float:left;}
.htmlcontent-home, .footer_link,.page-product-box li{list-style:none; padding:0; margin:0;}
table#product_comparison tbody tr td.td_empty{vertical-align: middle;}
.content_prices .discount{padding-top:12px; display:inline-block;}
.page-product-box{margin:20px 0; padding:0; display:block;}
.page-product-box .table{margin:0;}
.page-product-box .page-product-heading,.page-product-box li .idTabHrefShort{margin:0; background-color:#ddd; padding:10px; font-size:140%; display:inline-block; width:100%;}
.page-product-box div.rte, .page-product-box #product_comments_block_tab{border:1px solid #ddd; padding:10px;}
.page-heading.step-num span{background-color:#333 !important; color:#fff !important; opacity:1 !important;}
#add_address .postcode{display:block !important;}
.button-minus-plus{width:100px;}
.button-minus-plus .glyphicon{font-size:12px; font-weight:normal; margin:0}

#more_info_sheets > section{margin:0;}
#more_info_sheets > section > .rte{margin:0; padding:0; border:none;}
#more_info_tabs{margin-top:20px;}
#more_info_tabs > li > a{font-weight:bold; opacity:.6;}
#more_info_tabs > li > a.selected{opacity:1;}
.product_list .color_to_pick_list > li{border:none; min-height:10px; padding:10px 0;}
#layered_form > div > div{border-bottom-style:solid !important;}
#layered_form > div > div > .layered_subtitle{display: inline; float:none; font-size:100%;}
#layered_form > div > div > ul{display:block; margin-top:8px;}
#layered_block_left ul li input.checkbox{display:inline-block;}
#layered_block_left ul li label{font-weight:normal;}
#block-history .history_detail > a{margin-bottom:5px;}
#block-history #order-detail-content,
#block-history #sendOrderMessage{margin-bottom:30px;}
#block-history #order-detail-content .return_quantity{text-align:center;}
#block-history #order-detail-content .return_quantity_buttons{display:none;}
#block-history #block-order-detail .adresses_bloc{border:1px solid #ddd; margin-bottom:30px; margin-top:10px;}
#block-history #block-order-detail .adresses_bloc li{padding:10px 0;display:block;}
#home-page-tabs{background-color:#f5f5f5; border:1px solid #eee; padding:10px; margin-bottom:20px;}
#usefull_link_block {
	list-style-type:none;
	margin-top:0px;
	padding-top:10px;
	border-top:1px solid #ddd;
	float:left;
	clear:both;
	width:100%;
}
#pb-left-column #oosHook {
    display: block !important;
    float: left;
    width: 100%;
}
#usefull_link_block li {padding:2px 0; height:26px; line-height:26px; margin:10px 15px 5px 0; float:left;}
#usefull_link_block li.print {
	padding-left:30px;
	background:url(../img/icon/printer.png) no-repeat 0 0px;
}
#usefull_link_block li.print .glyphicon{ display:none;}
#usefull_link_block li.sendtofriend {
	padding-left:20px;
	background:url(../img/icon/send_friend.gif) no-repeat 0 4px;
}
#usefull_link_block li#left_share_fb{
	padding-left:30px;
	background:url(../img/icon/facebook.png) no-repeat 0 0px;
	display:block !important;
	padding-bottom:15px;
}
.icon-truck,
.icon-phone,
.icon-credit-card{
	display: inline-block;
	font-family:FontAwesome;
	font-style:normal;
}
.icon-truck:before{
  content: "\f0d1";
}
.icon-phone:before{
  content: "\f095";
}
.icon-credit-card:before{
  content: "\f09d";
}
/************************************************************************
						Layer Cart Caroucel
*************************************************************************/
#layer_cart .crossseling .crossseling-content {
  border-top: 1px solid #d6d4d4;
  padding: 26px 30px 40px 30px;
  position: relative; }
#layer_cart .crossseling h2 {
  font: 400 23px/26px Arial, Helvetica, sans-serif;
  color: #333333;
  margin-bottom: 25px; }
#layer_cart .crossseling #blockcart_list {
  max-width: 773px;
  width: 84%;
  margin: 0 auto;
  overflow: hidden; }
  #layer_cart .crossseling #blockcart_list ul {
    display: block; }
    #layer_cart .crossseling #blockcart_list ul li {
      float: left;
      width: 178px;
      margin: 0 0px 0 0; }
      #layer_cart .crossseling #blockcart_list ul li .product-image-container {
        border: 1px solid #d6d4d4;
        text-align: center;
        padding: 5px;
        margin-bottom: 15px; }
        #layer_cart .crossseling #blockcart_list ul li .product-image-container img {
          width: 100%; }
      #layer_cart .crossseling #blockcart_list ul li .product-name {
        padding-bottom: 5px; }
        #layer_cart .crossseling #blockcart_list ul li .product-name a {
          font-size: 15px;
          line-height: 20px; }
  #layer_cart .crossseling #blockcart_list a.bx-prev,
  #layer_cart .crossseling #blockcart_list a.bx-next {
    display: block;
    font-family: "FontAwesome";
    font-size: 20px;
    line-height: 20px;
    width: 20px;
    height: 20px;
    color: #333333;
    text-indent: -5000px;
    position: absolute;
    top: 45%;
    margin-top: -20px; }
    #layer_cart .crossseling #blockcart_list a.bx-prev:after,
    #layer_cart .crossseling #blockcart_list a.bx-next:after {
      display: block;
      text-indent: 0; }
    #layer_cart .crossseling #blockcart_list a.bx-prev:hover,
    #layer_cart .crossseling #blockcart_list a.bx-next:hover {
      color: #c0c0c0; }
    #layer_cart .crossseling #blockcart_list a.bx-prev.disabled,
    #layer_cart .crossseling #blockcart_list a.bx-next.disabled {
      display: none; }
  #layer_cart .crossseling #blockcart_list a.bx-prev {
    left: 5%; }
    #layer_cart .crossseling #blockcart_list a.bx-prev:after {
      content: "\f137"; }
  #layer_cart .crossseling #blockcart_list a.bx-next {
    right: 5%; }
    #layer_cart .crossseling #blockcart_list a.bx-next:after {
      content: "\f138"; }
  #layer_cart .crossseling #blockcart_list .bx-controls {
    overflow: hidden; }
/* BLOCK customer privacy ******************************************************************* */
.customerprivacy p{float:left; width:10%;}
.customerprivacy label{font-weight:normal; width:85%;}
.nbrItemPage #nb_item{width:80px; display:inline-block;}
.productsSortForm #selectProductSort{width:150px; display:inline-block;}
/* barre comparaison / tri ********************************************************************* */
.content_sortPagiBar {margin:0 0 20px 0; clear:both;}
#center_column .sortPagiBar {
	padding:15px;
	border:1px solid #ddd;
}
#center_column .sortPagiBar p{padding:0;}
#center_column .sortPagiBar form{display:inline-block; margin:0 10px 0 0; float:right;}
.sortPagiBar .nbrItemPage{margin:0 0 0 10px;}
.sortPagiBar .PrductSort{float:left;}
.sortPagiBar .nbrProduct{
	display:inline-block;
	padding:0 10px;
}
.sortPagiBar #nb_item {border:1px solid #ccc}
.product_view, .product_list{list-style-type:none; margin:0;}
.product_view a span{color:#666; cursor:pointer;}
.product_view a.current span{color:inherit;}
form.pagination {display:none;}
div.pagination {margin:0; text-align:center; width:100%;}
.category_header h1{float:left; margin:0;}
.category_header .category-product-count{float:right; margin-top:10px;font-style: italic;font-weight: bold;}
.cms-block ul{padding-left:1em;}
/* CART steps *********************************************************************** */
ul.step li.step_done {
	background-color:#eee;
	border:1px solid #ddd;
}
#stores #map {
    height: 447px;
    margin-bottom: 26px;
    width: 100%;
}
#stores #stores_loader {
  display: none;
  margin-left: 5px;
}
.alert > p{font-weight:bold;}
.alert ul, .alert ol{padding-left:1.5em;}

/* module productcomments ********************************************************************** */
.rating {
	clear: both;
	display: block;
	margin: 2em;
	cursor: pointer;
}
.rating:after {
	content: '.';
	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 -16px }
div.star_hover a, div.star a:hover { background-position: 0 -32px }
.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
}

/* ************************************************************************************************
		FOOTER
************************************************************************************************ */
#footer_section{color:#fff; background:#333; padding:0;}
.blockcategories_footer{margin-left:0}
#footer .title_block,
#footer .title_block a{color:#fff;}
#footer a:hover{text-decoration:underline}
#footer ul,
#footer .block_content{list-style-type:none; color:#999;}
#footer li {padding:7px 0}
#footer li a {color:#999;}
#footer li a:hover{color:#ccc; display: inline-block;}

#footer .myaccount {padding:15px 10px; background-color:transparent; border:none;}
#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}
.vtem-block-wrap{padding:15px 0;}
#footer .bullet li a,
#footer .list li a{ background:url(../img/arrow.png) left center no-repeat; padding-left:15px;}
#footer #social_block li a{ background:none; padding-left:0px;}
/* ************************************************************************************************
		PRODUCT PAGE
************************************************************************************************ */

/* BLOCK idTabs ******************************************************************************** */
.nav-tabs a.selected,
.nav-tabs a.selected:hover,
.nav-tabs a.selected:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}

#more_info_sheets {padding-top:20px}
#more_info_sheets ul,
#more_info_sheets ol,
#more_info_sheets dl {margin-left:20px}
#more_info_sheets em {font-style:italic}

#more_info_sheets .product_desc{
	margin-top:5px
}
#more_info_sheets li{ padding:5px 0px;}
#more_info_sheets .product_desc .product_image{
	float:left
}

#more_info_sheets .product_desc .block_description{
	float:left;
	margin-left:10px;
	width:420px
}
#more_info_sheets .product_desc .clear_product_desc{
	clear:both;
	height:0px;
	line-height:0px
}

/* Make sure lists are correctly displayed in tinyMCE BO edition mode too */
#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}


/* ************************************************************************************************
		PAIMENT - PAGE ORDER
************************************************************************************************ */

/* nav bottom ********************************************************************************** */
.cart_navigation {margin:20px 0}
.cart_navigation .exclusive,
.cart_navigation .exclusive_large {
	float:right;
}


/* step 1 - cart ******************************************************************************* */
#order_step{margin-top:20px; margin-bottom:20px;}
.table-responsive table th{background-color:#f5f5f5; font-size:90%; text-transform:uppercase;}
table#cart_summary{border:1px solid #ddd;}
table#cart_summary tbody tr:last-child td,
table#cart_summary #total_price_container,
table#cart_summary .total_price_container,
table#cart_summary #cart_voucher{
	border-bottom: 2px solid #ccc;
}
table#cart_summary .text-right{border-left:1px solid #ddd;}
table#cart_summary .cart_quantity_button .btn{margin-top:5px;}
table#cart_summary .cart_unit .cart-price > span.price,
table#cart_summary .cart_total .price,
table#cart_summary #total_price{font-size:160%; display:inline-block; vertical-align:middle;}
table#cart_summary .old-price,
.product_list.list li .old-price,
#buy_block #old_price{text-align:left;}
table#cart_summary .cart_total_price .price,
table#cart_summary .cart_total_delivery .price,
.s_title_block,
#summary_products_quantity{font-weight:normal; font-size:120%;}
.cart_last_product_img img,table#cart_summary .cart_product img {border:0px; width:45px; height:auto;}
.table_block table .cart_quantity{min-width:100px;}
.table_block table .cart_quantity_input{width:70px; float:left;}
table#cart_summary .cart_discount_price {text-align: right}
.cart_delete a.cart_quantity_delete,
a.price_discount_delete {
	font-size:120%;
	color:inherit;
	font-weight:normal;
	opacity:0.6;
}
#carriers_list .carrier_action{border-top:none;}
#carriers_list .carrier_action input, #carriers_list .radio input{margin:0 !important; float:none !important;}
.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 {
	display:inline-block;
	width:170px;/* 180 */
	font-weight:normal;
}
.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 {
	border-right:none;
	text-align: right;
	white-space: nowrap;
}
.total_price_container p {text-align: left}

.cart_total_price .total_price_container p {
	display:block;
	padding:8px 0;
	color:#666;
	font-weight:bold;
	border-bottom:1px solid #ddd;
}
.cart_total_price .total_price_container span {
	display:block;
	padding:8px 0;
	font-weight:normal;
	font-size:18px;
	text-align:right
}

.multishipping_close_container {
	text-align: center;
}

table#cart_summary .gift-icon {
	color: white;
	background: #0088CC;
	line-height: 20px;
	padding: 2px 5px;
	border-radius: 5px;
}

/* step 2 - authentification ******************************************************************* */
#authentication #create-account_form .form_content,
#authentication #login_form .form_content{
	min-height: 250px
}
#create-account_form #SubmitCreate,
#login_form #SubmitLogin {float:right}
.btn-black{background-color:#383838; border:1px solid #222; color:#fff; font-size:120%;}
.btn-black:hover{background:#555; color:#fff;}
.lost_password {
	float:left;
	width:200px
}
.lost_password a {color:#666}

#order-opc .lost_password {
	display:block;
	float:none;
	margin:5px 0 10px;
	width:auto;
	font-size:11px;
	color:#666
}
.addresses .fieldset{padding:20px 0;}
.addresses .address li, .order_delivery .address li, .myaccount_lnk_list li{border-bottom:1px solid #eee; padding:10px 0;}
.addresses .address li.address_update, .address_delete{border-bottom:none; text-transform:uppercase; font-weight:bold;}
/* step 3 - address ************************************************************************** */

.address-form-multishipping { padding: 10px 0px; }
#multishipping_mode_box {
	border: 1px solid #D0D3D8;
	background: #D0D1D5;
	margin-bottom: 10px;
	padding: 5px;
}
#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;
}


/* step 4 - paiement ************************************************************************** */
.carrier_title{font-size:18px;}
.delivery_option td.delivery_option_radio{width:50px;}
.delivery_option td.delivery_option_logo,
.delivery_option td.delivery_option_price{width:150px;}
.order_carrier_content h3.carrier_title {padding-top:0}
#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;
}

/* step 5 - paiement ************************************************************************** */

.payment_module {
	position:relative;
	padding-top:20px;
	border-top:1px solid #ddd;
}
.payment_module a {display:block;}
.payment_module img {
	float:left;
	margin-right:10px
}

.payment_module:before,
.payment_module:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}
.payment_module:after {clear: both}
.payment_module {zoom: 1}


/* ************************************************************************************************
		PAGE ORDER-OPC
************************************************************************************************ */
#order-opc h2 {}
#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;
}


/* ************************************************************************************************
	express checkout
************************************************************************************************ */
#new_account_form {clear:both;margin-bottom: 20px}
#new_account_form h3 {
	margin-bottom:20px;
	padding:15px;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	font-size:12px;
	color:#333;
	text-transform:uppercase;
	background:#eee;
	float:left;
	display:block;
	width:100%;
}
#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 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;
	font-size: 14px;
	text-align: right
}
#new_account_form p.radio label {
	float:none;
	padding-right:10px;
	width:auto;
	font-size:14px;
}
#new_account_form p.checkbox label {
	float: none;
	width: auto;
	font-size: 12px;
}
#new_account_form p.text input,
#new_account_form p.password input,
#new_account_form p.select input {
	height:22px;
	padding:0 5px;
	width:360px;
	border:1px solid #ccc;
	font-size:12px;
	color:#666
}
#new_account_form p.checkbox input {margin-left: 260px;}

#new_account_form #submitGuestAccount {float: right}

/* ************************************************************************************************ */

/* ************************************************************************************************
		paiment - CONFIRMATION
************************************************************************************************ */
#orderconfirmation #left_column {display:none}
#orderconfirmation #center_column{width:757px}


/* ************************************************************************************************
		PAGE PASSWORD
************************************************************************************************ */
#form_forgotpassword fieldset {
	padding: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #eee
}
#form_forgotpassword  p.text label {
	display: inline-block;
	padding-right: 10px;
	width: 174px;
	font-weight: bold;
	font-size: 12px;
	text-align: right
}
#form_forgotpassword  p.text input {
	padding: 0 5px;
	height: 20px;
	width: 288px;
	border: 1px solid #ccc;
	background: url(../img/bg_input.png) repeat-x 0 0 #fff
}
#form_forgotpassword p.submit {
	margin-right:25px;
	padding-bottom:5px;
	text-align:right
}

#password .icon {
	position:relative;
	top:6px;
}

/* ************************************************************************************************
		PAGE ORDER-SPLIP
************************************************************************************************ */
#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}


/* ************************************************************************************************
		PAGE DISCOUNT
************************************************************************************************ */
#discount .table_block tr.last_item td {border-bottom:1px solid #999}
#discount .table_block td.discount_expiration_date {border-right:1px solid #999}
#discount .table_block td.discount_value {white-space:nowrap}


/* ************************************************************************************************
		PAGE NEW-PRODUCTS
************************************************************************************************ */
#newproducts .sortPagiBar {margin-bottom:20px}


/* ************************************************************************************************
		PAGE BEST SALES
************************************************************************************************ */
#bestsales .sortPagiBar {margin-bottom:20px}

/* ************************************************************************************************
		PAGE PRICES DROP SALES
************************************************************************************************ */
#pricesdrop .sortPagiBar {margin-bottom:20px}


/* ************************************************************************************************
		PAGE MANUFACTURER & SUPPLIER
************************************************************************************************ */
ul#manufacturers_list li,
ul#suppliers_list li{
	margin-bottom: 20px;
	padding: 15px 0;
	border: 1px solid #ddd;
}
ul#manufacturers_list li h3,
ul#suppliers_list li h3{
	padding-left:10px;
	font-size: 150%;
}
.description_box {
	padding: 5px;
	margin-bottom: 20px;
}
.description_box .hide_desc {
	display: none;
}
.description_box .lnk_more {
	background: url("../img/arrow_right_1.png") no-repeat scroll 100% 4px transparent;
	color: #0088CC;
	padding: 0 10px;
}
.description_box ul {
	padding-left: 30px;
	padding-bottom: 10px;
}
ul#manufacturers_list .manufacturers_count,
ul#suppliers_list .manufacturers_count{font-weight:normal; padding-bottom:10px; display:block; font-size:90%; font-style:italic; opacity:0.8;}




/* ************************************************************************************************
		PAGE SEARCH
************************************************************************************************ */

#search .sortPagiBar {margin-bottom:20px}


/* ************************************************************************************************
		PAGE 404
************************************************************************************************ */
#pagenotfound #left_column,
#pagenotfound #right_column,
#pagenotfound #footer {display:none}
#pagenotfound .pagenotfound {
	padding:30px 300px 0 0;
	height:330px;
	font-size:14px;
	background:url(../img/bg_404.png) no-repeat 100% 0
}
#pagenotfound #center_column{width:100%;}
#pagenotfound .gotohome a{margin-top:35px; color:#fff;}

/* ************************************************************************************************
		addon RerversoForm
************************************************************************************************ */
#account-creation_form fieldset.reversoform {padding:10px !important}
#account-creation_form fieldset.reversoform  .text label{
	display:block;
	padding:0 0 10px 0;
	width:100%;
	text-align:left;
}
#account-creation_form fieldset.reversoform .infos-sup {
	padding:0 !important;
	font-size:10px;
	font-style:italic;
	text-align:right
}

/* ************************************************************************************************
		addon referralprogram
************************************************************************************************ */
#footer .myaccount li.referralprogram img {display:none}

#module-referralprogram-referralprogram-program .sheets {padding-top:10px}

#module-referralprogram-referralprogram-program form p.checkbox {font-weight:bold}
#module-referralprogram-referralprogram-program form p.checkbox a {text-decoration:underline}
#module-referralprogram-referralprogram-program form p.submit {text-align:right}
#module-referralprogram-referralprogram-program form p.see_email {
	padding-left:10px;
	color: #0088cc;
	background:url(../img/arrow_right_1.png) no-repeat 0 4px;
}
#module-referralprogram-referralprogram-program form p.see_email a {
	color: #0088cc;
	text-decoration:underline
}

/* ************************************************************************************************
		addon loyalty
************************************************************************************************ */
#product p#loyalty {
	padding:10px 0 0 20px;
	border-top:1px solid #ccc;
	background:url(../img/icon/info.png) no-repeat 0 8px;
	margin-top: 10px;
}

#footer .myaccount li.loyalty img {display:none}


/* ************************************************************************************************
		addon Livezilla
************************************************************************************************ */
#livezilla_lnk  {
	margin:10px 0;
	text-align: right
}
#livezilla_lnk a {
	display:inline-block;
	padding:6px 8px 8px 8px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font:bold 10px Arial,Verdana,sans-serif;
	color:#fff;
	text-shadow: 0 -1px 0 #000;
	background: url(../img/bg_bt_compare.gif) repeat-x scroll 0 0 #000
}
#livezilla_lnk a:hover {text-decoration:none}

/* ************************************************************************************************
		addons comments products
************************************************************************************************ */
form#sendComment  fieldset{
	padding:10px;
	border:1px solid #ccc;
	background:#eee
}
form#sendComment h3 {font-size:14px;}
#new_comment_form p.text {
	 margin-bottom: 0;
	 padding-bottom: 0;
}
#sendComment p.text label,
#sendComment p.textarea label {
	display: block;
	margin: 12px 0 4px;
	font-weight: bold;
	font-size: 12px;
}
#sendComment p.text input {
	padding: 0 5px;
	height: 28px;
	width: 498px;
	border: 1px solid #ccc;
	background: url(../img/bg_input.png) repeat-x 0 0 #fff;
}
#sendComment p.textarea textarea {
	height:80px;
	width:508px;
	border:1px solid #ccc;
}
#sendComment p.submit {
	padding:0;
	text-align:right
}

#sendComment p.closeform {
	float:right;
	padding:0;
	height:12px;
	width:12px;
	text-indent:-5000px;
	background:url(../img/icon/delete.gif) no-repeat 0 0
}

.star {
	position: relative;
	top:2px;
	float: left;
	height: 12px;
	width: 12px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer
}
.star, .star a { background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0 }
div.star_on a { background-position: 0 -12px }
div.star_hover a, div.star a:hover { background-position: 0 -12px }

/* ************************************************************************************************
		guest tracking
************************************************************************************************ */

#guest-tracking fieldset p:first-child {padding-top: 10px;}
#guest-tracking fieldset p:last-child {padding-bottom: 10px;}
#categories_block_left  li,
.blockmanufacturer li,
.blocksupplier li,
.informations_block_left li,
#sitemap_content div.sitemap_block li{border-bottom:1px solid rgba(204,204,204,0.2);}
#categories_block_left  li a,
.blockmanufacturer li a,
.blocksupplier li a,
.informations_block_left li a,
#sitemap_content div.sitemap_block li a{
	display:block;
	padding:10px 5px 10px 15px;
	background:url(../../../modules/blockcategories/img/arrow_right_2.png) no-repeat 5px center transparent
}
#categories_block_left  li ul {margin-left:10px}
#categories_block_left  li ul li {border-bottom:none; border-top:1px solid rgba(204,204,204,0.2);}		
#categories_block_left li .OPEN,
#categories_block_left li .CLOSE {
	display:block;
	float:right;
	margin:15px 10px 0;
	height:9px;
	width:9px;
	background:url(../img/icon/open-close.png) no-repeat 0 -9px;
	cursor:pointer
}
#categories_block_left li .CLOSE {background-position:0 0}
#categories_block_left  li a,
.blockmanufacturer li a{color:#999; background:url(../img/arrow.png) no-repeat 0 center;}
/* footer */
.blockcategories_footer{padding:0 15px;}
.blockcategories_footer .category_footer {float:left;clear:none;}
.blockcategories_footer ul ul {display:none !important}



/*************** Block CMS ***************/
/* footer */
.block_various_links {padding:0 15px;}


/*************** Block CONTACTINFOS ***************/

#block_contact_infos {padding:0 15px;}



/*************** Block LINK ***************/
#links_block_left .block_content li {border-bottom:1px dotted #eee}
#links_block_left .block_contentt li.last {border:none;}
#links_block_left .block_content li a {
    display:block;
    padding:7px 11px 5px 22px;
    color:#333;
    background:url(../../../modules/blocklink/img/arrow_right_2.png) no-repeat 10px 10px transparent;
}


/*************** Block LOGO PAYMENT ***************/

.paiement_logo_block { width: 191px; text-align: center; margin-bottom: 1.5em }
.paiement_logo_block a { text-decoration: none }
.paiement_logo_block img { margin: 0 0.5em }



/*************** Block RSS ***************/
#rss_block_left p {
	margin:0;
	padding:10px;
}

#rss_block_left li {border-bottom:1px dotted #ccc}
#rss_block_left li.last {	border:none;}
	#rss_block_left li a {
		display:block;
		padding:7px 11px 5px 22px;
		color:#333;
		background:url(../../../modules/blockrss/img/arrow_right_2.png) no-repeat 10px 10px transparent
	}

	
/*************** Block SOCIAL ***************/
#vtemadvafooterfooter #social_block{ padding:0px;}
#vtemadvafooterfooter .vtemadva-block-4 li.vtem-module{ padding:0px;}
#social_block{padding:15px 10px;}
#social_block li{padding:0 !important; height:32px; line-height:32px; margin:0 5px; display:inline-block;}
#social_block .fa{font-size:32px; vertical-align:middle;}



/*************** Block STORE ***************/
.blockstore p { text-align: right}
.advertising_block{text-align:center; float:none;}
.advertising_block img{max-width:100%;}
.product_image {
	display:block;
	position:relative;
	overflow:hidden
}
.product_image span.new {
	display: block;
	position: absolute;
	top: 15px;
	right:-30px;
	padding: 1px 4px;
	width: 101px;
	font-size:10px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform: rotate(45deg);
	background-color: #DB3D3D;
	transform: rotate(45deg);  /* Newer browsers */
}


/**** Modifs ****/



footer a, footer a:active, footer a:visited, footer a:focus {
	color:#999;
}