/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

@import url("grid_prestashop.css");
@import url("https://fonts.googleapis.com/css?family=Muli:300,400,300italic,400italic");

/* Table of Content
==================================================
    #Reset & Basics
    #Basic Styles
    #Structure
    #Site Styles
    #Typography
    #Links
    #Lists
    #Tables
    #Tabs
    #Images
    #Buttons
    #Forms
    #Misc */

/* #Reset & Basics
================================================== */
html{color:#fff;background:#000;}
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:''}
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%}
a {cursor:pointer}

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


/* #Basic Styles
================================================== */
body {
    font: normal 14px "Muli", Helvetica, Arial, sans-serif;
}

.send_friend_form_content .submit a { color: #444; }

/* #Structure
================================================== */
#page {min-width: 960px;}
#columns { 
background-color:#000; }
#left_column {display: none;}
#center_column {width: 75.778%; margin-left: 0; padding:10px 0px 10px 10px; 

   
}
#right_column { padding:10px 10px 10px 0px; width: 20%;}
#footer {clear: both; 

/*margin: 20px 0 0 0; */

padding: 0px 0 0 0; }

#copyright {clear: both; width: 100%; text-align: center; margin: 10px 0 20px 0; font-size: 12px;}

/* Header */
#header {position:relative}
#header_logo {position: absolute; top: 60px; left: 20px; z-index: 99999;}
#header_right {float: right; /*background: url("../img/top_nav_bgr.png") repeat-x top;*/ background-color:#000; width: 100%; margin-bottom: 10px;}


/* #Typography
================================================== */
h1, h2, h3, h4, h5, h6 {margin: 10px 0; font-weight: normal;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {margin: 10px 0 6px 0; font-weight: normal;}
h1, h1 a {font-size: 28px;}
h2, h2 a {font-size: 24px;}
h3, h3 a {font-size: 20px;}
h4, h4 a {font-size: 18px;}
h5, h5 a {}
h6, h6 a {}
.subheader {}

h4 input {font-size: 14px;}

p {margin-bottom: 10px;}
p img {}
p.lead {}

em {}
strong {font-weight: bold;}
small {font-size: 12px;}

/* Blockquotes */
blockquote, blockquote p {}
blockquote {}
blockquote cite {}
blockquote cite:before {}
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {}

hr {}

/* #Links
================================================== */
a, a:visited {color: #fff; text-decoration: none; outline: medium none;}
a:hover, a:focus {text-decoration: underline;}
p a, p a:visited {}


/* #Lists
================================================== */
ul, ol {margin: 0 0 10px 40px;}
ul {list-style: none;}
ol {}
ol, ul.square, ul.circle, ul.disc {}
ul.square {}
ul.circle {}
ul.disc {}
ul ul, ul ol,
ol ol, ol ul {}
ul ul li, ul ol li,
ol ol li, ol ul li {}
li {}
ul.large li {}
li p {}

#center_column .rte ol, #center_column .rte ul {float: left; width: 96%; margin: 0 0 10px 4%;}

/* #Tables
================================================== */
table {border: 1px solid #151515; width: 100%; margin-bottom: 10px;}
table th {background: #151515; padding:14px 12px; color:#fff;}
table tr td {
    padding: 12px;
    border-right: 1px solid #151515;
    border-bottom: 1px solid #151515;
    vertical-align: middle;
}

/* #Tabs
================================================== */
.idTabs {list-style-type: none; margin: 0; padding:0 5px; border-bottom: 8px solid #876f30;}
.idTabs li {float: left; margin-right: 1px;}
.idTabs a {display: block; padding: 10px 10px 7px 10px; text-decoration: none; background: #baa774; color:#fff;}
.idTabs a:hover {display: block; padding: 10px 10px 7px 10px; text-decoration: none; background: #876f30; color:#fff;}
.idTabs .selected {background: #876f30;}

#more_info_sheets {padding: 10px;}
#more_info_sheets ul, #more_info_sheets ol, #more_info_sheets dl {margin: 0;}
#more_info_sheets em {font-style: italic;}

/* 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: 0;}

.block_hidden_only_for_screen {display: none;}

/* #Images
================================================== */
img {max-width:100%; height:auto !important; width:auto !important;}
img.scale-with-grid {max-width:100%; height:auto;}


/* #Buttons
================================================== */
input.button_mini, input.button_small, input.button, input.button_large,
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
a.button_mini, a.button_small, a.button, a.button_large,
a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.button_mini, span.button_small, span.button, span.button_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {   
    position: relative;
    display:inline-block;
    /*background: url('../img/bg_products_btn.png') repeat-x;*/
	
	background: #876f30; /* Old browsers */
	background: -moz-linear-gradient(top,  #876f30 0%, #baa774 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#876f30), color-stop(100%,#baa774)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #876f30 0%,#baa774 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #876f30 0%,#baa774 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #876f30 0%,#baa774 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #876f30 0%,#baa774 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#876f30', endColorstr='#baa774',GradientType=0 ); /* IE6-9 */

    border: 1px solid #7F682C;
    /*-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;*/
    padding: 4px 7px;
    color: #fff;
    cursor: pointer;
}
*:first-child+html input.button_mini, *:first-child+html input.button_small, *:first-child+html input.button, *:first-child+html input.button_large,
*:first-child+html input.button_mini_disabled, *:first-child+html input.button_small_disabled, *:first-child+html input.button_disabled, *:first-child+html input.button_large_disabled,
*:first-child+html input.exclusive_mini, *:first-child+html input.exclusive_small, *:first-child+html input.exclusive, *:first-child+html input.exclusive_large,
*:first-child+html input.exclusive_mini_disabled, *:first-child+html input.exclusive_small_disabled, *:first-child+html input.exclusive_disabled, *:first-child+html input.exclusive_large_disabled {
    border:none
}

/* Hover */
input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover,
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover,
a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover,
a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
    text-decoration: none;
    /*background: #151515;*/
	
	background: #baa774; /* Old browsers */
	background: -moz-linear-gradient(top,  #baa774 0%, #876f30 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#baa774), color-stop(100%,#876f30)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #baa774 0%,#876f30 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #baa774 0%,#876f30 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #baa774 0%,#876f30 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #baa774 0%,#876f30 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#baa774', endColorstr='#876f30',GradientType=0 ); /* IE6-9 */

    border: 1px solid #7F682C;
	
}

/* My Account Buttons */
ul.footer_links {margin: 10px 0 0 0; float: left; width: 100%;}
ul.footer_links li {float: left;}
ul.footer_links li.f_right {float: right;}
ul.footer_links li a {text-decoration: none;}
ul.footer_links li img {width: 20px !important;}
ul.footer_links li a:nth-child(even) {padding-top: 6px;}

/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}


/* #Forms
================================================== */
input[type="text"], input[type="password"], input[type="email"], input[type="file"], textarea, select {
    padding:4px 5px;
    border:1px solid #ccc;
}
input[type="radio"] {
    outline: none;
}
input[type="text"] {
    -webkit-appearance: none !important;
}
#center_column form fieldset {margin:15px 0; background:#151515; padding:10px; border: #151515 1px solid;}
#center_column form p {margin:0; padding:0 0 10px 0;}
#center_column form p.radio span,  #center_column form p.text label, 
#center_column form p.select label, #center_column form p.password label,  
#center_column form p.select span, #center_column form p.textarea label {
    display:inline-block;
    width:150px;
    padding:6px 15px;
    text-align:right;
}
#center_column form p.textarea label {vertical-align:top}
#center_column form p.text input, #center_column form p.select input {width:260px;}
#center_column form p.textarea textarea {height:80px; width:270px;}
#center_column form fieldset p.submit input {margin-left:185px; float:none;}
#center_column form p.submit input {float:right;}

#center_column form fieldset .button:hover,
#center_column form fieldset button:hover,
#center_column form fieldset input[type="submit"]:hover,
#center_column form fieldset input[type="reset"]:hover,
#center_column form fieldset input[type="button"]:hover {
    background: #1a1a1a;
}

/* Login & Create account form */
#create-account_form fieldset, #login_form fieldset {height: 190px; position: relative;}
#create-account_form, #login_form {float: left; position: relative; width: 49%;}
#create-account_form {margin-right: 2%;}
#create-account_form h4 {font-size: 14px; margin-top: 0px;}
#create-account_form p.text label, #login_form p.text label  {width: 100px !important; padding-left: 0 !important;}
#create-account_form .button_large, #login_form .button {position: absolute; bottom: 10px; right: 10px;}
#create-account_form .error, #create-account_form .success, #create-account_form .warning {padding: 2px; font-size: 12px;}
#create-account_form .error ol, #create-account_form .success ol, #create-account_form .warning ol {margin: 0 0 0 40px;}
.marginform { padding-left: 182px !important; color: #8c0226; }

/* #Pagination
================================================== */

form.pagination {display:none;}
div.pagination {
    margin:10px 0;
    text-align: center;
    float: left;
    width: 100%;
}
ul.pagination {list-style-type:none; margin: 0;}
ul.pagination li {display: inline;}
ul.pagination a, ul.pagination span {
    position: relative;
    display:inline-block;
	
	
	background: #876f30; /* Old browsers */
	background: -moz-linear-gradient(top,  #876f30 0%, #baa774 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#876f30), color-stop(100%,#baa774)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #876f30 0%,#baa774 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #876f30 0%,#baa774 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #876f30 0%,#baa774 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #876f30 0%,#baa774 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#876f30', endColorstr='#baa774',GradientType=0 ); /* IE6-9 */

    border: 1px solid #7F682C;
	
    /*background: url('../img/bg_products_btn.png') repeat-x;
    border: 1px solid #444;*/
    /*-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;*/
    padding: 4px 7px;
    color: #fff;
    cursor: pointer;
}
ul.pagination a {text-align:center;}
ul.pagination a:hover {text-decoration: none; /*background: #151515;*/

background: #baa774; /* Old browsers */
	background: -moz-linear-gradient(top,  #baa774 0%, #876f30 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#baa774), color-stop(100%,#876f30)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #baa774 0%,#876f30 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #baa774 0%,#876f30 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #baa774 0%,#876f30 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #baa774 0%,#876f30 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#baa774', endColorstr='#876f30',GradientType=0 ); /* IE6-9 */

    border: 1px solid #7F682C;
	
}
ul.pagination .current span {background: #7F682C; cursor: default;}
ul.pagination li.disabled span {color: #fff; cursor: default;}

#pagination_previous {}
#pagination_next {}
#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span {width:auto;}
#pagination_previous span, #pagination_next span {}

/* #Misc
================================================== */
.remove-bottom {}
.half-bottom {}
.add-bottom {}

.hidden {display: none;}
.not-displayable {display: none;}
.f_right {float: right;}
.f_left {float: left;}
.required sup, sup {color: #990000;}
.center {text-align: center;}
.clearBoth {clear: both;}
.field-infos {padding-left: 185px !important; color: #8c0226;}

/* Messages (warnings, success and errors) */
.warning, .success, .error {margin: 0 0 10px 0; padding: 10px; clear: both;}
.warning {background: #ffff66; color:#000;}
.warning a {display: none;}
.success {background: #5cff74; color: #000;}
.error {background: #990000; color:#fff;}

/* #Modules
================================================== */
/* General */
.block {margin: 10px 0 0 0;}
.block h4 a, .block h4 {font-size: 20px;}
.block h4 a {text-decoration: none;}
.block ul, .block ol {margin-left: 0px}

#footer .block {width: 25%; float: left;}
#footer .browse_option {float: right; margin: 10px; font-size: 12px;}
#footer .block a {font-size: 14px; color:#fff;}

#footer .block_various_links a {font-size: 14px; color:#fff;}

.block ul {list-style: none;}

/* Block - My Account */
.myaccount {/*background: #8C0226; background: #151515;  */


background: #876f30; /* Old browsers */
background: -moz-linear-gradient(top,  #876f30 0%, #baa774 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#876f30), color-stop(100%,#baa774)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #876f30 0%,#baa774 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #876f30 0%,#baa774 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #876f30 0%,#baa774 100%); /* IE10+ */
background: linear-gradient(to bottom,  #876f30 0%,#baa774 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#876f30', endColorstr='#baa774',GradientType=0 ); /* IE6-9 */



 padding: 15px;}
.myaccount a { color:#fff; }
.myaccount .logout {display: none;}
.myaccount .logout a {
    position: relative;
    display:inline-block;
    background: url('../img/bg_products_btn.png') repeat-x;
    border: 1px solid #444;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 4px 7px;
    color: #fff;
    cursor: pointer;
    margin: 10px 0 0 0;
}
.myaccount .logout a:hover {
    text-decoration: none;
    background: #151515;
}

/* Block - Right side categories */
#categories_block_left {


background: #876f30; /* Old browsers */
background: -moz-linear-gradient(top,  #876f30 0%, #baa774 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#876f30), color-stop(100%,#baa774)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #876f30 0%,#baa774 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #876f30 0%,#baa774 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #876f30 0%,#baa774 100%); /* IE10+ */
background: linear-gradient(to bottom,  #876f30 0%,#baa774 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#876f30', endColorstr='#baa774',GradientType=0 ); /* IE6-9 */

color:#fff;

 padding: 15px;
 
 margin-bottom:15px;
 }
 
 #categories_block_left  li  a
 {
	color:#fff;
 }
/* Breadcrumb */
.breadcrumb {float:left; width:100%; margin-bottom:10px; padding-top: 5px;}
.breadcrumb .navigation-pipe {margin:auto 3px 0 5px;}
.breadcrumb a img {width:auto; float:left; margin-top: -5px;}

/* Google reviews */
div.average_heading {display: none;}
#gsrNewReview {float: left;}
#gsrReviewsForm {border: none !important; background: #444;}
#gsrCommentForm div.gsrReviewFormHeading {background: none !important;}

/* #Plugins
================================================== */
#fancybox-content {border-color: #000 !important;}
#fancybox-content .content_only {padding: 10px !important;}

/* #Paiment - Page order
================================================== */

/* Cart steps */
ul#order_step {background:none; float: left; width: 100%;}

/*ul.step {list-style-type:none; margin-bottom:30px; margin-left: 0px;}
ul.step li {float:left; height:52px; width:20%; text-align:center; background:url('../img/step_standard.png') no-repeat center bottom transparent;}
ul.step li a, ul.step li.step_current span, ul.step li.step_current_end span  {display:inline-block; padding:6px 10px 10px; color:#000; background:url('../img/step_current_span.png') no-repeat center bottom transparent;}
ul.step li.step_current {font-weight:bold; background:url('../img/step_current.png') no-repeat center bottom transparent;}
ul.step li.step_current_end {font-weight:bold; background:url('../img/step_end_current.gif') no-repeat center bottom transparent;}
ul.step li.step_todo span {display:inline-block; padding:4px 10px 6px; color:#999; background:#eee}
ul.step li.step_done {font-weight:bold; background:url('../img/step_done.png') no-repeat center bottom transparent;}
/*ul.step li#step_end {background:url('../img/step_end.png') no-repeat center bottom transparent;}*/

ul.step {list-style-type:none; margin-left: 0px; margin-bottom: 30px;}
ul.step li {float:left; width:20%; text-align:center; background: #151515; padding: 15px 0; text-transform: uppercase; color:#fff;}
ul.step li a, ul.step li.step_current span, ul.step li.step_current_end span  {float: left; width: 100%; }
ul.step li.step_current {background: #444;}
ul.step li.step_current_end {background: #444;}
ul.step li.step_todo span {}
ul.step li.step_done { }
ul.step li.step_done a{ color:#fff; }
/* Step 1 - Cart */
.cart_last_product {display:none}

table#cart_summary .price {text-align: center;}
table#cart_summary .cart_quantity_input {margin: 4px 0 6px 6px; text-align: center;}

.cart_total_price .total_price_container {padding: 0;}
.cart_total_price .total_price_container p {padding:8px; background:#151515; text-align:center; color:#fff;}
.cart_total_price .total_price_container span {display:block; padding:15px; font-size:24px; text-align:center;}

.cart_voucher fieldset {background:none !important; margin:0 !important; padding: 0 !important;}
.cart_voucher h4, .cart_voucher p {float:left;}
.cart_voucher h4 {margin: 2px 12px 0 0; font-size: 20px;}
.cart_voucher .button {margin-left: 8px !important;}
.cart_voucher #voucher {float: left; padding: 10px;}

.cart_navigation {float: left; width: 100%;}
.cart_navigation .standard-checkout {float: right;}
.cart_navigation .button_large {float: left;}
.cart_navigation .button {float: left;}

.order_delivery {float: left; width: 100%; margin-bottom: 10px;}

.yahoo_currency, .yahoo_currency p {float: right;}
.yahoo_currency a {float: right; margin-left: 20px; color:#fff;}
.yahoo_currency a:hover {text-decoration: none;}
.yahoo_currency div {float: right; clear: both;}

/* Step 2 - Authentification */
/*#create-account_form {margin-right: 4%;}
#create-account_form, #login_form {width: 48%; float: left; position: relative;}
#create-account_form fieldset, #login_form fieldset {height: 150px;}
#create-account_form label, #login_form label {width: 100px !important; padding: 6px 15px 6px 0;}
#create-account_form h4 {font-size: 16px;} 
#create-account_form input[type="text"], 
#login_form input[type="text"], #login_form input[type="password"] {width auto !important;}
#create-account_form input[type="button"],
#login_form input[type="submit"] {
    position: absolute !important;
    width: auto;
    bottom: 22px;
    right: 10px;
    margin: 0 !important;
}*/

/* Step 4 - Paiement */

.delivery_options {
    border-top: 0;
}

#order .delivery_options_address h3, #order-opc .delivery_options_address h3 {

}
#order .delivery_option_radio, #order-opc .delivery_option_radio {
    float: left;
    width: 5%;
    margin-top: 44px;
}
#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 {
    height: 46px;
    width: 95%;
}
#order .delivery_option.item, #order-opc .delivery_option.item {

}
#order .delivery_option.alternate_item, #order-opc .delivery_option.alternate_item {

}
#order .delivery_option label > table.resume td, #order-opc .delivery_option label > table.resume td {
    padding: 6px;
}
#order .delivery_option label > table.resume td + td, #order-opc .delivery_option label > table.resume td + td {
    width: 300px;
}
#order .delivery_option label > table.resume td + td + td, #order-opc .delivery_option label > table.resume td + td + td {
    width: 100px;
    text-align: right;
}
#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: 65px;
    text-align: center;
}
#order .delivery_options_address .delivery_option_logo img, #order-opc .delivery_options_address .delivery_option_logo img { /*height: 40px;*/ }
#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
}

/* Step 5 */
.cart_navigation .exclusive_large {float: right;}

.payment_module {width: 100%; float: left; margin: 0 0 15px 0;}
.payment_module a {float: left; width: 98%; /*background: #151515;*/ padding: 1%; background: #151515; border:#151515 1px solid;}
.payment_module span, .payment_module img {float: left;}
.payment_module span {padding: 15px 0 0 15px;}


/* #Footer
================================================== */
#footer .block_various_links, #footer .informations_block_left, #footer #newsletter_block_left {
    /*background: #151515; */
	
	 background: #151515; /* Old browsers */
background: -moz-linear-gradient(top,  #151515 0%, #151515 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#151515), color-stop(100%,#151515)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #151515 0%,#151515 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #151515 0%,#151515 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #151515 0%,#151515 100%); /* IE10+ */
background: linear-gradient(to bottom,  #151515 0%,#151515 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#151515', endColorstr='#151515',GradientType=0 ); /* IE6-9 */
 

    height: 250px; 
    width: 23% !important; 
    padding: 1%;
    margin-bottom: 10px;
	color:#fff;
}

/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    
    /*#product_list li {width: 100% !important; margin-right: 0px !important;}
    #product_list li .center_block a.product_img_link {width: 25% !important;}
    #product_list li .center_block h3 {width: 75% !important;}*/
	
	.container_9, .container_9 .grid_9
	{
		    width: 100% !important;
			min-width: auto !important;
	}
	
	#chomeslider, .sf-contener
	{
		width: 99.7% !important;
	}
	
	#header_right #currencies_block_top
	{
		margin-left: 84% !important;
		padding: 10px 10px 10px 6px; !important;
	}
	
	ul#header_links
	{
		padding: 10px 7.8px 10px 0px;
	}
    
    #cookieslaw, #cookieslaw #top, #cookieslaw #textstrong, #cookieslaw #buttons {
        width: 100% !important; float: left !important;
    }
    
    #footer .block_various_links, #footer .informations_block_left, #footer #newsletter_block_left {
        width: 48% !important;
        margin: 0 !important;
    }
    #footer p.clearBoth {width: 100% !important; text-align: center; float: left; margin-top: 10px !important;}

    #reinsurance_block li span {padding-top: 0 !important;}
    
     #center_column {width: 98% !important; margin-left: 1% !important; margin-right: 1% !important; padding: 0px !important;}
    #right_column {display: none; margin: 0 !important;}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	
	
	#order .delivery_option_radio
{
	margin-top: 20px !important;
}
	
div#header
{
	z-index: 9999;
}
	
	/* Resize the body */
body {min-width:320px !important;}

#page {
    min-width: 320px !important;
}

ul#header_links
{
	padding: 10px 7.8px 10px 0px;
}

/* Resize the row */
.row {width:320px !important;}

.grid_12, .grid_9, .grid_8, .grid_6, .grid_4, .grid_3, .grid_5, .grid_2
{
	/*float:none !important;
	
	 padding-right: 15px !important;
    padding-left: 15px !important;
	
	*/
	position: relative !important;
    min-height: 1px !important;
   
}

#easyads_displayFooter li {
    width: 100% !important;
	text-align: center;
}

#easyads_displayRightColumn li {
	text-align: center !important;
}

.easyads .banner {
  
    float: none !important;
   
}



/* Resize the columns */
/*.grid_12 {width:300px !important;}
.grid_9 {width:300px !important;}
.grid_8 {width:300px !important;}
.grid_6 {width:300px !important;}
.grid_4 {width:300px !important; margin-left:0px !important;}
.grid_3 {width:300px !important; margin-left:0px !important;}*/

/* Fix the .last issue */
.last {
margin-left:0 !important;
margin-right:10px !important;
}

#product_list {
    float: none !important;
    width: 100% !important;
    margin: 0px !important;
}

#product_list li {
    width: 99.5% !important;
    float: none !important;
    position: relative;
    margin-bottom: 10px;
}

#shopping_cart a 
{
   width: 60px !important;
}

#header_logo {
  
    top: 70px !important;
    /*left: -280px !important;*/
   
}

#header_logo img
{
	width: 130px !important;
    top: 190px !important;
}

#block_contact_infos li {
    font-size: 14px !important;
}


.topnav {
 
  /*background-color: #333;*/
 /* position: relative;
  z-index: 9999;
      height: 50px;*/
	  float:right;
}

#header_right #currencies_block_top
{
	margin-left: 69% !important;
    padding: 10px 0px 10px 0px !important;
}


/*.topnav #myLinks {
  display: none;
  position: relative;
    top: 60px;
    border: green 1px solid;
	background-color: #333;
}*/

#myLinks {
	height: auto;
    border: green 0px solid;
    background-color: #333;
	clear: both;
}

#myLinks ul
{
	list-style: none;
	margin: 0px;
}

#myLinks a {
   
    color: white;
    padding: 14px 16px;
    text-decoration: none;
    font-size: 17px;
    display: block;
}

.topnav a {
  color: white;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
  display: block;
  margin-top: -10px;
}

.topnav a.icon {
  background: black;
  display: block;
  /*position: absolute;
  right: 0;
  top: 0;
  z-index: 9999;*/
}

.topnav a:hover {
  /*background-color: #ddd;*/
  color: white;
}

textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
     -webkit-appearance: none;
     border-radius: 0;
}

#footer .block_various_links, #footer .informations_block_left, #footer #newsletter_block_left {
  
    width: 98% !important;
}

#footer .block_various_links
{
	height: auto !important;
}

#header_right
{
	background: #000;
}

#block_contact_infos
{
	margin-right: 5px !important;
}

#header_user #header_nav
{
	margin-right: 5px !important;
}

#header_user_info
{
	margin-right: 5px !important;
}

#specialmenu
{
	display: none !important;
}

#chomeslider
{
	width: 99.4% !important;
}

/*#featured-products_block_center
{
	width: 98.6% !important;
}

#easyads_displayRightColumn
{
	width: 97.5% !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
}

#featured-products_block_center, #editorial_block_center
{
	margin-left: 5px !important;
	margin-right: 5px !important;
}
*/
#product_list li .center_block h3
{
	width: 58% !important;
	height: 140px !important;
	margin-right: 5px !important;
}

#footer .block_various_links, #footer .informations_block_left, #footer #newsletter_block_left
{
	display: table !important;
    float: none !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
    width: 95.6% !important;
}

#reinsurance_block ul
{
	width: 97.5% !important;
	margin-left: 5px !important;
    margin-right: 5px !important;
}

#reinsurance_block ul li img
{
	width: 100% !important;
}

#reinsurance_block li span
{
	    width: 100% !important;
}


.fancybox-overlay
{
	z-index: 9999 !important;
}

#idTab2 li {
	
	clear: both;
	padding-bottom: 10px;
	
}

#more_info_sheets #idTab2 li span
{
	width: 40% !important;
}

#easyads_displayRightColumn
{
	clear: both;
}

#idTab6 .videos_wrapper .product_video
{
	max-width: 220px !important;
	z-index: 9999;
}

div#social-facebook iframe
{
	width: 200px !important;
}

#pb-left-column, #pb-right-column
{
	margin-left: 2% !important;
    margin-right: 2% !important;
    width: 96% !important;
}

#more_info_sheets .accessories_block ul li
{
	width: 98% !important;
}

.rte {
   /* margin-left: 2% !important;
    margin-right: 2% !important; */
}

div#categories_block_left
{
	display: none;
}

#create-account_form, #login_form {
   
    width: 96% !important;
	 margin-left: 2% !important;
    margin-right: 2% !important;
}

#center_column form p.text label
{
	    text-align: left !important;
}

#login_form .button
{
	bottom: 30px !important;
    right: 0px !important;
}

#right_column
{
   width: 100% !important;
   margin: auto auto;
   padding: 10px 0px 0px 0px;
}

#center_column {
    width: 100%;
    margin-left: 0;
	padding:0px 0px 0px 0px !important; 
}

div#columns.grid_9
{
    width: 96% ;
    margin-left: 2%;
    margin-right: 2%;
}

.container_9 .grid_9, .container_9 .grid_2 {
    width: 100%;
	margin-left: 0%;
    margin-right: 0%;
}

.sf-contener
{
	display:none !important;
}

.sf-contener_mobile
{
	display:block !important;
}

#subcategories ul li
{
	width: 46.4% !important;
}

.selectProductSort
{
 width: 150px !important;	
}

.content_sortPagiBar
{
	float: none !important;
}

.comparison_product_infos a.exclusive.ajax_add_to_cart_button
{
	font-size: 11px;
}

#center_column form p.text label, #center_column form p.select label, #center_column form p.textarea label
{
	text-align: left !important;
	padding: 6px 0px !important;
}

.g-recaptcha
{
	margin-left:0px !important;
}

#center_column form fieldset p.submit input
{
	margin-left:0px !important;
}

#order-detail-content-mobile
{
	display: block !important;
}

#order-detail-content
{
	display: none !important;
}

table#cart_summary .price
{
	text-align: right !important;
}

table#cart_summary tr td
{
	padding: 5px;
}

ul.step li
{
	font-size: 11px !important;
}


ul.address:nth-child(odd), ul.address:nth-child(even) {
	float:left !important;
}

ul.address
{
	width: 96% !important;
}

#block-history-mobile
{
	display: block !important;
}

#block-history
{
	display: none !important;
}

#shipping_info
{
	display: none !important;
}

#shipping_info_mobile
{
	display: block !important;
}

#center_column form p.select label, #center_column form p.password label, #center_column form p.radio span, #center_column form p.select span
{
	width: 350px !important;
	padding-left: 0px;
	text-align: left;
}

.field-infos, #identity p.checkbox, .marginform, #account-creation_form p.checkbox
{
	padding-left: 0px !important;
}

#create-account_form fieldset, #login_form fieldset
{
	height: auto !important;
}

#create-account_form .button_large, #login_form .button
{
	float: right !important;
	position: static;
	bottom: 0px; 
    right: 0px;
}

input#SubmitCreate
{
	margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.fancybox-opened {
    z-index: 10000 !important;
}

.block.myaccount
{
	display: none !important;
}

#footer a {
    font-size: 14px !important;
	font-family: 'Muli' !important;
	
}

#cookieslaw span#text {
    display: block;
}

div#cookieslaw div#buttons
{
	top: 2px !important;
}

div#cookieslaw div#top
{
	
	padding-top: 5px !important;
    padding-bottom: 10px !important;
	
}


div#crackitadvertising_block
{
	width: 220px;
    margin: auto auto;
}

	
}

ul.child_nodes li span
{
	display:table-cell;
	width: 20px;
	height: 15px;
}

ul.child_nodes li a
{
width:172px;
 display:table-cell;
 font-size: 12px;
 clear:right;
 height: 15px;
}


/* Update from 1.5 to 1.6.0 */
#slider .bx-prev, #slider .bx-next {display:none;}
#cookieslaw #top {background:#ffc !important; margin:0 !important;}
.g-recaptcha {margin-left:180px;}
.idTabHrefShort {display: none!important;}

#idTab6 .videos_wrapper .product_video {max-width: 150px !important;}
#idTab6 .videos_wrapper .product_video .video_button_bottom {width:56px !important;top: 36px !important;left:50px !important;}

.addresses .address_delivery label {width:210px!important;}
.addresses #address_invoice_form label {width:210px!important;}