/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/
body {
	visibility:visible!important;
}

@font-face {font-family: 'DidotLTPro-Italic';src: url('webfonts/298D36_0_0.eot');
src: url('webfonts/298D36_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/298D36_0_0.ttf') format('truetype'),url('webfonts/298D36_0_0.svg#wf') format('svg');}

#pk_customlinks li a span img {
    vertical-align: middle;
}
#new-products #center_column {
    padding-left: 0px;
    padding-right: 0px;
}
#similar-products #center_column {
    padding-left: 0px;
    padding-right: 0px;
}
.tracking a {
    font-weight: bold;
}
.cart_quantity_down {
    display: none!important;
}
.cart_quantity_up {
    display: none!important;
}
p.terms {
    margin-top: 10px!important;
    font-size: 12px;
    text-align: center;
   
}
.imagen {
    position: relative;
    width: 300px;
}
p#cart_block_no_products {
    padding: 20px;
}
a#video {
    position: absolute;
    right: 10px;
}
.fancybox-skin {
    position: relative;
    background: #FFF!important;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
	
}
.fancybox-close {
    background-repeat: no-repeat;
    width: 25px!important;
    height: 25px!important;
    top: 2px!important;
    right: 2px!important;
    background-image: url('close1.png')!important;
}

.fancybox-next span {
    background-image: url('next.gif')!important;
    width: 13px!important;
    height: 23px!important;
    background-position: 0px 0px!important;
}
.fancybox-prev span {
    background-image: url('prev.gif')!important;
    width: 13px!important;
    height: 23px!important;
    background-position: 0px 0px!important;
}

.fancybox-opened .fancybox-skin {
   
    -webkit-box-shadow: 1px 1px 7px rgba(50, 50, 50, 0.37)!important;
    -moz-box-shadow: 1px 1px 7px rgba(50, 50, 50, 0.37)!important;
    box-shadow: 1px 1px 7px rgba(50, 50, 50, 0.37)!important;
    box-shadow: 0 0 5px #666!important;
    -moz-box-shadow: 0 0 5px #666!important;
    -webkit-box-shadow: 0 0 5px #666!important;
	    padding: 0px!important;
}
.fancybox-inner {
    width: 100%!important;
    height: Auto!important;
}
.fancybox-type-iframe {
   width: 310px!important;
   
}
.fancybox-type-iframe .fancybox-inner {
    width: 100%!important;
    height: 210px!important;
}
a.close-popdown {
    float: right;
    right: 10px;
    position: absolute;
    top: 0;
	
}
.fancybox-overlay {
    
    background: rgba(255, 255, 255, 0.8)!important;
}


#button-blue:hover {background:black;color:white}

#product a#mailalert_link {
    display: block!important;
}

#ask_more_button a:hover {
  text-decoration: underline;
}

#address h3 {
    padding-bottom: 10px;
    font-size: 18px;
}
#wrapper .error {
    padding: 30px!important;
}
#pk_customlinks i {
    font-size: 18px;
    margin-right: 3px;
    vertical-align: middle;
}

.img-responsive{
	display: block; max-width: 100%; height: auto;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-google-plus, .icon-facebook, .icon-pinterest, .icon-twitter, .icon-user, .icon-undo, .icon-folder-stroke, .icon-pin, .icon-tag-stroke, .icon-chat-alt-stroke, .icon-youtube, .icon-mail, .icon-chat-3 {
	font-family: 'wholesale';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon-google-plus:before {
	content: "\e000";
}
.icon-facebook:before {
	content: "\e001";
}
.icon-pinterest:before {
	content: "\e003";
}
.icon-twitter:before {
	content: "\e004";
}
.icon-user:before {
	content: "\e002";
}
.icon-undo:before {
	content: "\e005";
}
.icon-folder-stroke:before {
	content: "\e006";
}
.icon-pin:before {
	content: "\e007";
}
.icon-tag-stroke:before {
	content: "\e008";
}
.icon-chat-alt-stroke:before {
	content: "\e009";
}
.icon-youtube:before {
	content: "\e00a";
}
.icon-mail:before {
	content: "\e00c";
}

.icon-chat-3:before {
	content: "\e00e";
}

#international-customs {
   
    background: #de6c71;
    color: #fff;
    line-height: 1.3em;
    margin-top: 20px;
    padding: 10px 15px;
    font-size: 15px;
   
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_9 {
	margin:0 auto;
	width: 100%;
}

img {transition: all 0.3s ease-in-out;}


/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9 {
	
	position: relative;
	
}


/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}


/* Grid >> 9 Columns
----------------------------------------------------------------------------------------------------*/
.container_9 .grid_1 {width:91px;}
.container_9 .grid_2 {width:100%;}
.container_9 .grid_3 {width:313px;}
.container_9 .grid_4 {width:424px;}
.container_9 .grid_5 {}

.container_9 .grid_7 {width:757px;}
.container_9 .grid_8 {width:868px;}
.container_9 .grid_9 {width:1000px;}


/* Prefix Extra Space >> 9 Columns
----------------------------------------------------------------------------------------------------*/
.container_9 .prefix_1 {padding-left:111px;}
.container_9 .prefix_2 {padding-left:222px;}
.container_9 .prefix_3 {padding-left:333px;}
.container_9 .prefix_4 {padding-left:444px;}
.container_9 .prefix_5 {padding-left:555px;}
.container_9 .prefix_6 {padding-left:666px;}
.container_9 .prefix_7 {padding-left:777px;}
.container_9 .prefix_8 {padding-left:888px;}


/* Suffix Extra Space >> 9 Columns
----------------------------------------------------------------------------------------------------*/
.container_9 .suffix_1 {padding-right:111px;}
.container_9 .suffix_2 {padding-right:222px;}
.container_9 .suffix_3 {padding-right:333px;}
.container_9 .suffix_4 {padding-right:444px;}
.container_9 .suffix_5 {padding-right:555px;}
.container_9 .suffix_6 {padding-right:666px;}
.container_9 .suffix_7 {padding-right:777px;}
.container_9 .suffix_8 {padding-right:888px;}


/* Push Space >> 9 Columns
----------------------------------------------------------------------------------------------------*/
.container_9 .push_1 {left:111px;}
.container_9 .push_2 {left:222px;}
.container_9 .push_3 {left:333px;}
.container_9 .push_4 {left:444px;}
.container_9 .push_5 {left:555px;}
.container_9 .push_6 {left:666px;}
.container_9 .push_7 {left:777px;}
.container_9 .push_8 {left:888px;}


/* Pull Space >> 9 Columns
----------------------------------------------------------------------------------------------------*/
.container_9 .pull_1 {left:-111px;}
.container_9 .pull_2 {left:-222px;}
.container_9 .pull_3 {left:-333px;}
.container_9 .pull_4 {left:-444px;}
.container_9 .pull_5 {left:-555px;}
.container_9 .pull_6 {left:-666px;}
.container_9 .pull_7 {left:-777px;}
.container_9 .pull_8 {left:-888px;}


/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */
.clear {
	/*clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;*/
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
 */


/* ##################################################################################################
	PRESTASHOP CSS
################################################################################################## */


/* ****************************************************************************
		reset
**************************************************************************** */
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:''}
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}

.cms li {list-style-type: none;}

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

*,
*:after,
*:before {
    box-sizing: border-box;
}
ol {list-style-type:none; list-style:none;}
/* ************************************************************************************************
		struture
************************************************************************************************ */
#page {
overflow: hidden;
}
#index #page {
overflow: visible;
}
#index {
overflow-x: hidden;
}
#header {width:100%}
#header1 {width:100%}
#columns {z-index:1; width: 100%;
padding: 0px 0px;
margin-bottom: 20px;
min-height: 500px;
}

#columns2 {z-index:1; width: 100%;
background-color: white; 
padding: 0px 50px;
margin-top: 20px;
margin-bottom: 20px;
min-height: 500px;

}

.sf-contener {
  
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
}

#columnscms {z-index:1; width: 100%;
padding: 0px 50px;
margin-top: 80px;
margin-bottom: 20px;
}
#columns_sup {z-index:4; width: 100%;

}
#columns_direc {z-index:1;width: 100%;margin-bottom: 15px;padding-top: 20px;}

#order #columns {
	padding-top: 20px;
background: none;
-webkit-box-shadow: 0 0 0;


}
#order-opc #columns {
	padding-top: 20px;
background: none;
-webkit-box-shadow: 0 0 0;


}
#my-account #columns {
	
background: none;
-webkit-box-shadow: 0 0 0;
 

}



#category #columns {


}
#left_column {}
#center_column {    padding-left: 15px;
    padding-right: 15px;}
	#category #center_column {    padding-left: 0px;
    padding-right: 0px;}
	#index #center_column {    padding-left: 0px;
    padding-right: 0px;}
#right_column {}
#footer {width: 100%}


/* ************************************************************************************************
		generic style
************************************************************************************************ */
html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}



body{
	
	font-family: 'roboto';
	
	
	line-height:15px;
	/*background: url('/img/bg/striped_lens.png') repeat fixed ;*/
	color:#000;
	background:#fff;
   
	
	
	font-weight: 400;
	font-size: 11px;
	color: #333;
	
}
/*.win.chrome .fontsmall2{ font:normal 13px Helvetica, Arial, sans-serif; }
.win.chrome .fontsmall{ font:normal 11px Helvetica, Arial, sans-serif; }
.win.chrome body{ font:normal 13px Helvetica, Arial, sans-serif; }*/
/* positionnement ****************************************************************************** */
.hidden {display:none}
.f_right {float:right}
p.center {text-align:center}
.clearBoth {clear:both}
.paddright{padding-right:40px}
.paddleft{padding-left:30px}
.fontsmall2{
	font:normal 13px Arial, Verdana, sans-serif;
	
}
.fontsmall{
	font:normal 11px Arial, Verdana, sans-serif;
	
}
/* title *************************************************************************************** */
h1 {
	margin-bottom: 20px;
font-size: 16px;
line-height: 22px;
color: #000;
font-weight: normal;
text-transform: uppercase;
margin-top: 20px;
background: #E9E7E2;
    padding: 5px 10px;
    background: rgba(0, 0, 0, 0);
    font-size: 24px;
    text-align: center;
    font-weight: 300;
    text-transform: initial;
    margin-bottom: 5px;
}
h2 {
padding-bottom: 20px;
font-size: 18px;


}
h3 {
	padding-bottom:20px;
	font-size:12px
}
h4 {
	padding-bottom:20px;
	font-size:14px
}

.hide-left-column #left_column {display:none}
.hide-left-column #center_column {width:757px}

/* text **************************************************************************************** */
p {padding-bottom:20px}

.warning {
	margin: 0 0 10px 0;
padding: 10px;
border: 1px solid #FFFBCE;
font-size: 11px;
background: #FFFDEB;

color: #ACABAB;

}
.success {
	margin: 0 0 10px 0;
    padding: 10px;
    border: 1px solid #8BBB5F;
    font-size: 13px;
    background: #9DD26C;
	    color: #fff;
}
.error {
	margin: 0 0 10px 0;
    padding: 10px;
    font-size: 13px;
    color: #fff;
    background: #E87878;
    border: 1px solid #D06969;
}
.error a{


color: #fff!important;
}
.error ol {}
.error p.lnk {
	margin-top:20px;
	padding:0;
	font-size:11px
}
.required {color:#D06464;}

/* link **************************************************************************************** */
a, a:active, a:visited {
	color:#000;
	/*font-weight:bold;*/
	text-decoration:none;
	outline: medium none
}
	a:hover {text-decoration:underline}

/*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;
padding: 10px 30px;
border: 1px solid #000;
font-size: 14px;
color: #FFF;
background: #000;
transition: all 0.3s ease-in-out;
cursor: pointer;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
font-weight: normal;

	
}
div#extras_carrito {
    margin-bottom: 50px;
}
#extras_carrito .exclusive {
    color: #fff;
    text-align: center;
}
input.exclusive_one{
position: relative;
display: inline-block;

border: 1px solid transparent;

color: black;
background: transparent;
cursor: pointer;

text-decoration: underline;
}
input.exclusive_one:hover{


color: #666!important;
background: white!important;
border:none!important;
text-decoration: none;
}
*: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
}


/* input button */
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 {
	/*padding-bottom: 2px*/
}

/* disabled button */
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
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 {
	/*background-position: left -36px;
	cursor: default;
	color: #888!important*/
}

/* exclusive button */
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.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
	/*color: white!important*/
}

/* exclusive disabled button */
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	/*color: #488c40!important*/
}

/* hover button */
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_one: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-image: url(../img/bg_bt_2.gif);*/
	background: #c0ceea;
    color:#000;
	border:1px solid #b7c2e2;
}

/* exclusive hover button */
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
	/*color: white!important*/
}

/* active button */
input.button_mini:active, input.button_small:active, input.button:active, input.button_large:active,
input.exclusive_mini:active, input.exclusive_small:active, input.exclusive:active, input.exclusive_large:active,
a.button_mini:active, a.button_small:active, a.button:active, a.button_large:active,
a.exclusive_mini:active, a.exclusive_small:active, a.exclusive:active, a.exclusive_large:active {
	
}

/* classic buttons */
input.button_mini, input.button_mini_disabled, input.exclusive_mini, input.exclusive_mini_disabled, a.button_mini, a.exclusive_mini, span.button_mini, span.exclusive_mini {
	/*width: 30px;
	background-image: url('../img/button-mini.png')*/
}
input.button_small, input.button_small_disabled, input.exclusive_small, input.exclusive_small_disabled, a.button_small, a.exclusive_small, span.button_small, span.exclusive_small {
	/*width: 60px;
	background-image: url('../img/button-small.png')*/
}
input.button_disabled, input.exclusive_disabled, span.exclusive {
	border:1px solid #e9e2e0;
	color:#999;
	background:url(../img/bg_bt_2.gif) repeat-x 0 0 #f4b61b;
	cursor:default;
}
input.button_disabled, input.exclusive_disabled {
	display:none;
}
.win.chrome input.button_large, .win.chrome input.button_large_disabled, .win.chrome input.exclusive_large, .win.chrome input.exclusive_large_disabled/*, .win.chrome a.button_large*/, .win.chrome a.exclusive_large, .win.chrome span.button_large, .win.chrome span.exclusive_large, .win.chrome span.exclusive_large_disabled {
	/*width: 180px;
	background-image: url('../img/button-large.png')*/
	margin-left:-50px;
}


/* exclusive button */
/*input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive { background-image: url('../img/button-medium_exclusive.png') }
input.exclusive_mini, input.exclusive_mini_disabled, a.exclusive_mini, span.exclusive_mini { background-image: url('../img/button-mini_exclusive.gif') }
input.exclusive_small, input.exclusive_small_disabled, a.exclusive_small, span.exclusive_small { background-image: url('../img/button-small_exclusive.gif') }
input.exclusive_large, input.exclusive_large_disabled, a.exclusive_large, span.exclusive_large, span.exclusive_large_disabled { background-image: url('../img/button-large_exclusive.gif') }*/

/* form **************************************************************************************** */
form.std fieldset {
	
	
}

/* table *************************************************************************************** */
.table {
width: 279px;
height:190px;
border-bottom: 1px solid #EBEBEB;
}
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
background-color: #F2F2F2;
}
.table th{font-weight:bold}
.table th, .table td {
padding: 8px;
line-height: 1.4em;
text-align: left;
vertical-align: top;
border-top: 1px solid #EBEBEB;
text-align:center;
}

.navbar-toggle span {
    color: #000;
    font-size: 9px;
}
.menutext {
    font-size: 10px;
    position: absolute;
    left: 50px;
    top: 15px;
	padding-top: 10px;
	transition: all .40s;
}
#product-size-chart .table th, #product-size-chart .table td {
padding: 5px;
}
table.std,
table.table_block {
	
	width:100%;
	border-bottom:none;
	background:white;
	
}
table.std th,
table.table_block th {
	padding:14px 12px;
	font-size:11px;
	color:#fff;
	 font-weight:bold;
	
	text-shadow:0 1px 0 #000;
	background:#000;
}
table.std tr.alternate_item,
table.table_block tr.alternate_item {background-color: #f8f5f4}
table.std  td,
table.table_block  td {
	padding:12px;
	border-right:1px solid #e9e2e0;
	border-bottom:1px solid #e9e2e0;
	font-size:12px;
	vertical-align:top;
	display: table-cell;
}

/* BLOCK .block ******************************************************************************** */
.block {margin-bottom:20px}
#footer .block {margin-bottom:0}
	
		.block h4 a {color:#000}
	.block ul {list-style-type:none}
		.block li.last {	border:none}
			.block li a {
				display:block;
				color:#333
			}

/* BLOCK .products_block *********************************************************************** */
.products_block {}
	.products_block li {float:left
}
	
/* BLOCK customer privacy ******************************************************************* */
.account_creation label{
	float:left;
	
	width:80%;
	text-align:left;
	cursor:pointer
}

/* BLOCK .footer_links (cms pages) ************************************************************* */
ul.footer_links {
	list-style-type:none;
	padding-top: 20px;

color: #666;
}
ul.footer_links a {
	
color: #333;
}
#identity ul.footer_links, #adresses ul.footer_links {
	margin-bottom: 20px;
}

#addresses ul.footer_links {
	margin-bottom: 20px;
}
#discount ul.footer_links {
	margin-bottom: 40px;
}
#module-mailalerts-account ul.footer_links {
	
	margin-bottom:40px
}
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
}

/* barre comparaison / tri ********************************************************************* */
.content_sortPagiBar {margin:20px 0;}
#center_column .sortPagiBar {
	padding:10px;
	font:normal 11px Arial, Verdana, sans-serif;
	color:#666;
	background:#f8f5f4;
}
	#center_column .sortPagiBar strong {color:#000;}
#center_column .sortPagiBar p {padding:0;}
#center_column .sortPagiBar form {display:inline-block;}

.sortPagiBar #productsSortForm {float:right;}
	.sortPagiBar select#selectPrductSort {
		margin:0 0 0 10px;
		color:#000;
		border:1px solid #e9e2e0
	}

.sortPagiBar #bt_compare {
	padding:3px 7px;
	border:none;
	color:#fff;
	text-shadow:0 1px 0 #000;
	background:url(../img/bg_bt_compare.gif) repeat-x 0 0 #111;
}

.sortPagiBar .nbrItemPage {margin-left:40px;}

.sortPagiBar .PrductSort {float:left;}

.sortPagiBar .nbrProduct {
	display:inline-block;
	padding:0 10px;
}

.sortPagiBar #nb_item {border:1px solid #e9e2e0}

/* pagination ********************************************************************************** */


div.pagination {
	margin:10px 5px;
	text-align: center;
	float: left;
width: 100%;
}
ul.pagination {list-style-type:none}
ul.pagination li {display: inline;}
ul.pagination a, ul.pagination span {
	display: inline-block;
    padding: 0 5px;
    border: 1px solid #000;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    color: #000;
    height: 50px;
    width: 54px;
    margin-left: -1px;
    font-weight: 100;
    font-size: 32px;
    line-height: 51px;
}
ul.pagination li.truncate {font-size:36px}
ul.pagination a {
	text-align:center;
}
ul.pagination a:hover {
	color:#333;
	border:1px solid #333
}
ul.pagination .current span {
	color: #fff;
    border: 1px solid #000;
    background-color: #000;
}
ul.pagination li.disabled span {color:#e9e2e0}

#pagination_previous {float:left}
#pagination_next {float:right}
#pagination_previous a, #pagination_previous span,
#pagination_next a, #pagination_next span {
	padding:0 5px;
	font-size: 50px;
    line-height: 42px;
}
#pagination_previous span,
#pagination_next span {
	color: #000;
    border: 1px solid #000;
    opacity: .2;
}

.nbrItemPage.pagination input {
background: white;
display: inline-block;
height: 24px;
width: 24px;
border: 1px solid #e9e2e0;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
font: 11px/24px Arial,Verdana,sans-serif;
color: #999;
cursor: pointer;
}

#productospag {
margin-top: 15px;
display:none;
}

.nbrItemPage p {
width: 60px!important;
float: left;
padding-top: 0px!important;
margin-left: 0px!important;
}

#productospag p {
width: 120px;
float: left;
padding-top: 4px;
text-align: right;
margin-left: 400px;
padding-bottom: 5px;
}

.nbrItemPage.pagination .selected {
color: #e9e2e0;
cursor:default;
}

/* CART steps *********************************************************************** */
ul#order_step { }
ul.step {
	list-style-type:none;
	margin-bottom:30px;
	height:52px;
	
}
ul.step li {
	float:left;
	height:52px;
	width:151px;
	text-align:center;
	/*text-transform:uppercase;*/
	background:url(../img/step_standard.gif) 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:8px 10px 12px;
	color:white;
	background:url(../img/step_current_span.gif) no-repeat center bottom transparent
}
ul.step li.step_current {
	font-weight:bold;
	background:url(../img/step_current.gif) 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:8px 10px 6px;
	color:white;
	text-shadow:0 1px 0 #fff;
	background:#e9e2e0
}
ul.step li.step_done {
	font-weight:bold;
	background:url(../img/step_done.gif) no-repeat center bottom transparent
}
/*ul.step li#step_end {background:url(../img/step_end.gif) no-repeat center bottom transparent}*/

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


.listcomment {
	list-style-type:none;
	margin:0 0 20px 0 !important;
}
.listcomment li {
	padding:10px 0;
	border-bottom:1px dotted #e9e2e0;
	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 {}


/* ************************************************************************************************
		HEADER
************************************************************************************************ */
#header {
	position:relative; 
	margin-top: 0px;

	}
#header1 {
	position:relative; 
	margin-top: 0px;
background:#ffffff;
	}
#header_logo {
	float:left;
	display:block;
	padding-top: 0px;
	z-index: 1000;
position: relative;

}
.logo {
margin-top:5px
}

#header_right {
	position: absolute;
float: right;
width: 100%;
	
}

#pk_customlinks li {
float: right;
}
.watchlist, .favoritelist, #pk_wishlist {
right: 0!important;
background: rgba(255, 255, 255, 0.9)!important;
box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.25);
color:#000;
}
li.pk_wishlist:hover, li.pk_favorites:hover, li.pk_watchlist:hover, li.pk_languages.dd_el:hover {
background: rgba(255, 255, 255, 0.9)!important;
color: #000!important;

}
#pk_customlinks li:hover a {
color: #000!important;
}
#pk_customlinks li li a:hover {
text-decoration: none;
color: #CCC!important;
}

.watchlist, .favoritelist, #pk_wishlist {
width: 150px!important;
}

/* ************************************************************************************************
		BREADCRUMB
************************************************************************************************ */
.breadcrumb {
	margin-bottom:20px;
	font-size:12px
}
.breadcrumb .navigation-pipe {margin:0 3px 0 5px}
.breadcrumb img {
	position:relative;
	top:5px
}


/* ************************************************************************************************
		FOOTER
************************************************************************************************ */
#footer {
	color:#666;
	background:#F5F5F5;
	

}
	.blockcategories_footer,
	#social_block,
	#block_contact_infos {
		float:left;
		
	}
	#block_various_links_footer,
	#footer .myaccount{
		
		
	}
	
	.blockcategories_footer {margin-left:0}
#footer h4 {
	padding-bottom: 10px;
	
     
	text-transform:uppercase
}
#footer h4,
#footer h4 a {
	
	font-size:14px;
	color:#000
}
#footer a {}
#footer a:hover {text-decoration:underline}
#footer ul {list-style-type:none}
#footer .block_various_links li {
float: left;

}
.footer_blocks {

float: left;

margin-top: 20px;
padding-left: 40px;
margin-bottom: 30px;
}
#footer_left {
 width: 30%;
  margin-left: 5%;

}
#footer_center {
width: 30%;

}

#footer_right {
width: 30%;
  margin-right: 5%;
}
#footer_left1 {
 width: 30%;
  margin-left: 5%;

}
#footer_center1 {
width: 30%;

}

#footer_right1 {
width: 30%;
  margin-right: 5%;
}
#footer .block_various_links .first_item {
	list-style-type: none;


}

#footer_bottom {
float: left;
width: 100%;
margin-top: 10px;
padding-bottom: 10px;
border-top: 1px solid #fff;

}

.seals {
float: right;
margin-top: 15px;
}

.secure {
float: left;
text-transform: uppercase;
margin-top: 20px;
color:#666;
}

.fa-lock {
font-size: 14px;
margin-right: 5px;
color:#666;
}

#pay {
position: relative;
}
#pay i {
color: #666;
}
.q2-banktransfer {
font-size: 40px;
position: absolute;
left: 150px;
line-height: 25px!important;
}
.fa-cc-mastercard {
font-size: 30px;
margin-right: 10px;
position: absolute;
left: 65px;
line-height: 27px!important;
}
.fa-cc-amex {
font-size: 30px;
margin-right: 10px;
position: absolute;
left: 110px;
line-height: 27px!important;
}
.fa-cc-visa {
font-size: 30px;
margin-right: 10px;
margin-left: 20px;
position: absolute;
line-height: 27px!important;
}

#siteseal {
margin-right: 40px;
}

#footer li a {color:#666;text-transform:uppercase;font-size: 10px;}
#footer li a:hover {color:#000; text-decoration:underline;}

#footer .myaccount {padding: 15px 25px}
#footer .myaccount h4 {
	padding:0 0 10px 0;
	background:none;
	text-shadow:none
}
#footer .myaccount .favoriteproducts img,
#footer .myaccount .lnk_wishlist img {display:none}

/* ************************************************************************************************
		PRODUCT PAGE
************************************************************************************************ */

/* BLOCK idTabs ******************************************************************************** */
.idTabs {
	list-style-type: none;
	margin-top: 20px;
	padding:0 5px;
	border-bottom: 8px solid #f7b900
}
ul.idTabs li {
	float: left;
	margin-right: 1px
}
.idTabs a {
	display:block;
	padding:10px 10px 7px 10px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	background:#000
}
.idTabs .selected {
	color:#000;
	background: url(../img/bg_li_idTabs.png) repeat-x 0 0
}

#more_info_sheets {padding-top:10px}
#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 .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}


/* ************************************************************************************************
		PAGE AUTHENTIFICATION
************************************************************************************************ */
#authentication #left_column {display:none}



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

/* nav bottom ********************************************************************************** */
#order #left_column , #order-confirmation #left_column {display:none}
#order #center_column, #order-confirmation #center_column{
	
	margin-top: 20px;
	
}

#order-confirmation #columns{
	background:none;
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0);
-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0);
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0);
	
}

#volver {
padding-bottom: 20px;
text-align: left;
}

#volver span {
top: -8px;
position: relative;
font-family: 'swiss_721_swabold';
color: #666;
}

#volver span a {
color: #666;
}


.cart_navigation .exclusive,
.cart_navigation .exclusive_large {
	float:right
}
.cart_navigation .button,
.cart_navigation .button_large {
	
text-transform: lowercase;
    border-radius: 0;
    background: #fff;
    color: #000;
	
}
.cart_navigation .button:hover, .cart_navigation .button_large:hover {
    background: #000;
    border: 1px solid #000;
    color: #fff;
}

/* step 1 - cart ******************************************************************************* */
.cart_last_product {display:none}

/*p.cart_navigation .multishipping-button { margin-right: 10px }*/

#order-detail-content {margin-bottom:20px; color:#000;}

table#cart_summary th {
	padding:14px 14px;
	color: #000;
font-weight: bold;
background: rgba(0, 0, 0, 0);
    border-bottom: 2px solid #f8f8f8;
text-shadow: none;
text-transform: uppercase;
}
table#cart_summary th.cart_product {}
table#cart_summary td {
	padding:12px;
	    border-bottom: 1px solid #f8f8f8!important;
	border-right: none;
	font-weight:bold;
	font-size:11px;
	border-right: none!important;
	vertical-align:top;
}
.cart_total_price #cart_voucher {
    border: none!important;
}
.cart_total_price #total_product {
    border: none!important;
}
.cart_total_price #total_product_texto {
    border: none!important;
	font-size: 13px;
    font-weight: 300!important;
}
.cart_total_delivery #total_shipping {
    border: none!important;
}
.cart_total_delivery #total_delivery_texto {
    border: none!important;
	    font-size: 13px;
    font-weight: 300!important;
}
.cart_quantity_delete {
    position: relative;
	color: #999!important;
    font-weight: 500;
}
.cart_quantity_delete span.trash {
    position: relative;
    bottom: 0;
}
.cart_unit span {
    margin-right: 5px;
}
table#cart_summary .cart_discount_name {
	font-weight: 300!important;
    border-bottom: none!important;
}
table#cart_summary .cart_discount_price {
    text-align: right;
    border-bottom: none!important;
}
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{
	background-color: #fff
}
table#cart_summary tr.cart_item.even {
	
}

table#cart_summary tr.customization.odd {
	background-color: #fff
}
table#cart_summary tr.customization.even {
	
}

table#cart_summary tr ul {
	list-style: none;
}
table#cart_summary .cart_product {
	
	text-align:center
}table#cart_summary tbody tr:last-child td {
	border-bottom: 1px solid;
	
}
table#cart_summary  .cart_product  img {}
h1#cart_title {
    padding-bottom: 20px;
}
table#cart_summary .cart_description {
	text-align: left;
}
table#cart_summary span.comb_2 {
    display: none;
}
table#cart_summary .cart_description .comb_4 {
    font-weight: 500;
}
table#cart_summary .cart_description .size {
    font-weight: 500;
    color: #999;
}
table#cart_summary .cart_description .title {
    text-align: left;
    font-size: 13px;
    font-weight: 300!important;
}
td.cart_ref {
text-align: center;
}
.cart_availability {

text-align: center;
}
table#cart_summary .cart_unit {text-align: center}
table#cart_summary td.cart_unit {text-align: center}
table#cart_summary  .cart_quantity {text-align:center;  min-height: 50px;}
table#cart_summary .customization .cart_quantity {padding: 8px 12px 0;}
.cart_quantity .cart_quantity_input {
	margin-left: 5px;
  width: 20px;
  border: 1px solid #FFF;
  color: #000;
  display: inline-block;
  
  
}
.cart_quantity .cart_quantity_button {
	position: relative;
  top: -3px;
  display: inline-block;
  vertical-align: middle;
}
table#cart_summary .cart_total {text-align: right;border-right: none!important;}
table#cart_summary td.cart_total {text-align: right}
table#cart_summary .cart_delete {
	
	text-align:center
}
table#cart_summary .cart_discount_price {text-align: right}
.cart_delete a.cart_quantity_delete,
a.price_discount_delete {
	display:inline-block;
	font-weight: 500!important;
    padding: 1px 2px;
    font-size: 10px;
    color: #999;
    right: 10px;
    top: 25px;
}
table#cart_summary .last_item td {
    border-bottom: 2px solid #f8f8f8!important;
}

a.price_discount_delete span.trash {
    position: relative;
    bottom: 0;
}
td.cart_discount_name {
    position: relative;
}

.cart_total_price .total_price_container {
	border-right:none;
}

table#cart_summary .cart_total_price td.cart_voucher {
	border-bottom: none;
	vertical-align:middle;
	padding: 0 12px;
}

table#cart_summary #total_price_container {
	border:none!important;
}

.cart_voucher h4,
.cart_voucher p {float:left;}
.cart_voucher h4 {
	margin-right:12px;
	padding:5px 0;
	font-size:13px
}
.cart_voucher p {padding-bottom:0;}
.cart_voucher #display_cart_vouchers {
	clear:both;
	line-height: 16px;
	color:#666;
	font-weight:normal;
	border-top:1px dotted #e9e2e0
}
.cart_voucher #display_cart_vouchers .title_offers {margin-top:10px}
.cart_voucher #display_cart_vouchers span {font-weight:bold}
.cart_voucher input.discount_name {
	padding: 0 5px;
    width: 170px;
    font-weight: normal;
    background: rgba(0, 0, 0, 0);
    height: 25px;
    margin-bottom: 5px;
    border: 1px solid #FBF7F7;
    color: #999;
}
#discount_name:focus {
    outline: none;
    border: 1px solid #000;
}
.cart_voucher .submit input.button {
	    margin-left: 2px;
    height: 25px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    background: #FBF7F7;
    border: none;
    color: #000;
    padding: 5px 10px;
    float: right;
    cursor: pointer;
    font-weight: 500;
	font-size: 11px;
}
.cart_voucher .submit input.button:hover, .cart_voucher .submit input.button:focus {
    outline: none;
    color: #000;
    background: #FBEFEF;
}

#cart_summary .price {
	border-right:none;
	text-align: right;
	white-space: nowrap;
	
font-size: 13px;
color: #000;
font-weight: normal;
	
}
#cart_summary td .price {
	
font-size: 13px;
font-weight: 500;
color: #000;
	border-right: none;
}
.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:15px;
	font-weight:bold;
	
	border:none;
	font-size: 18px;
text-align: right;
padding-right: 10px;
}
.cart_total_price .total_price_container span {
margin-left: 14px;	
}

#order_carrier {
	clear:both;
	margin-top:20px;
	border:1px solid #999;
	background:#fff
}
#order_carrier h4 {
	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 {margin-right:19px;}

.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 ******************************************************************* */

#create-account_form {margin-right: 11px;}

#authentication #create-account_form fieldset,
#authentication #login_form fieldset {
	height: 200px
}

#authentication #create-account_form .form_content,
#authentication #login_form .form_content {
	padding:15px 10px
}

#create-account_form h3,
#authentication #login_form h3 {
	padding:8px;
	border-bottom:1px solid #e9e2e0;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	background:url(../img/bg_form_h3.png) repeat-x 0 0 #989898
}
#create-account_form h4 {
	padding-bottom:22px;
	font-size:11px;
	color:#333
}



#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 {
	padding:0 5px;
	height:20px;
	width:220px;/* 230 */
	border:1px solid #e9e2e0;
	color:#666;
	background:url(../img/bg_discount_name.png) repeat-x 0 0 #fff
}

#create-account_form #SubmitCreate,
#login_form #SubmitLogin {
	float:right
}



#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;
	width:220px
}
/*#ordermsg .textarea {float:right}*/
#ordermsg .textarea textarea {
	height:90px;
	width:475px;
	border:1px solid #e9e2e0
}

/* step 3 - address ************************************************************************** */

.address-form-multishipping { padding: 10px 0px; }
#multishipping_mode_box {
	border: 1px solid #D0D3D8;
	background: url("../img/form_bg.jpg") repeat-x scroll left top #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 #e9e2e0;
	background: #ddd;
}
#multishipping_mode_box .description_off a:hover, #multishipping_mode_box .description a:hover {
	background: #f3f3f3;
	border: 1px solid #e9e2e0;
}
#multishipping_mode_box.on .description_off {
	display: block;
}


/* step 4 - paiement ************************************************************************** */

.delivery_options {
	
}

#order .delivery_options_address h3, #order-opc .delivery_options_address h3 {
/*background: url("../img/table_header.gif") no-repeat;
color: #374853;
font-weight: bold;
height: 14px;
padding: 5px 10px;
margin: 10px 0 0 0;*/
	padding: 6px 11px;
	font-size: 12px;
	color: #fff;
	text-shadow: 0 1px 0 #000;
	text-transform: uppercase;
	background: none repeat scroll 0 0 #000;
	

}
input[type=radio] {
    
}
td.payment_option_logo img {
    max-height: 40px;
}
#order .delivery_option_radio, #order-opc .delivery_option_radio {
	float: left;
	margin: 21px 12px;
}
#order .delivery_option label, #order-opc .delivery_option label {
	display: block;
	
	padding-top: 5px;
	cursor: pointer;
}

#order .delivery_option label > table.resume, #order-opc .delivery_option label > table.resume {
	height: 46px;
	width: 585px;
}
#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: 0 8px;
}
#order .delivery_option label > table.resume td + td, #order-opc .delivery_option label > table.resume td + td {
	
}
#order .delivery_option label > table.resume td + td + td, #order-opc .delivery_option label > table.resume td + td + td {
	
	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: 160px;
}
#order .delivery_options_address .delivery_option_logo img, #order-opc .delivery_options_address .delivery_option_logo img { height: 20px; }
#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:11px;
	color:#333;
	background:#fff;
	
}

#HOOK_PAYMENT {margin-bottom: 40px;}

h3.carrier_title {
margin-top: 20px;
}

.order_carrier_content h3 {
	padding:15px 0 10px 0;
	font-size:12px;
	color:#000
}
.order_carrier_content h3.carrier_title {padding-top:0}

@media only screen and (device-width: 768px) {
.order_carrier_content input {
position: relative;
top: -1px;
}
#order .delivery_option_radio, #order-opc .delivery_option_radio {
	float: left;
	margin: 20px 12px;
}

}

#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 ************************************************************************** */
.paiement_block {
	
	font-size:12px;
	color:#333;
	
}

.payment_module {
	position:relative;
	/*padding-top:20px;
	border-top:1px dotted #e9e2e0;*/
	text-transform:uppercase;
}
.payment_module a {display:block;}
.payment_module img {
	/*float:left;
	margin-right:10px*/
}
/*.payment_module span {
	position:absolute;
	top:50px;
	left:145px
}*/

.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 #left_column {display:none}
#order-opc #center_column{margin-bottom: 80px;}

#order-opc h2 {
	line-height: 22px;
    color: #000;
    font-weight: normal;
    margin-top: 20px;
    padding: 5px 0px;
    border-bottom: 2px solid #f8f8f8;
    margin-bottom: 20px;
	
	}
#order-opc h2 span {
	display:inline-block;
	padding: 5px 0px;
color: #000;
border-radius: 15px;
}

#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;margin-top:20px;}

#order-opc #opc_delivery_methods h3 {margin-top:20px;padding-bottom: 20px;}
#order-opc #opc_delivery_methods textarea {
	height:60px;
	width:790px;
	border:1px solid #e9e2e0;
	max-width: 100%;
}

#bt_comprar {
	width: 100%;
	max-width:350px;
	background: #c0ceea;
	height: 60px;
	padding: 22px;
	text-align: center;
	color: #000;
	font-size: 22px;
	transition: all 0.3s ease-in-out;
	font-weight: normal;
	display: inline-block;
}

#bt_comprar:hover {box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
color: #FFF!important;
text-decoration: none;
background: #5FDCB9;
}

#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;
	    width: 300px;
}
#carrier_area .delivery_option_title {
    font-weight: bold;
    width: auto;
    float: left;
    margin-right: 2px;
}
#carrier_area .delivery_option_delay {
    float: left;
    margin-right: 2px;
}
#carrier_area .delivery_option_price {
    float: left;
}
@media (max-width: 979px){
#order .delivery_option label > table.resume, #order-opc .delivery_option label > table.resume {
    width: 90%;
}
}
/* ************************************************************************************************
	express checkout
************************************************************************************************ */
#new_account_form {clear:both;margin-bottom: 20px}
#new_account_form h3 {
	margin-bottom:20px;
	padding:8px;
	border-bottom:1px solid #e9e2e0;
	font-weight:bold;
	font-size:12px;
	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:#D06464;}
#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 #e9e2e0;
	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;
	
	
}
#form_forgotpassword p.text label {
	display: inline-block;
	padding: 0px;
	width: 100%;
	margin:0;
	font-size: 11px;
	text-align: left;
	
text-transform: uppercase;
}
#form_forgotpassword  p.text input {
	width: 100%;
    margin-top: 8px;
    padding: 12px 10px 12px 10px;
    border: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    color: #000;
    background: #cacaca;
    box-sizing: border-box;
	outline:none;
}

#form_forgotpassword  p.text input:active,
#form_forgotpassword  p.text input:focus{
	
	background: rgba(238, 236, 240, 0.2);	
	
} 
#acceder:hover {
	box-shadow: 0 1px 3px rgba(0,0,0,.25);
	
	text-decoration:none;
}
#acceder:active{
	position: relative;
	top: 1px;
	color: #ccc!important;
background: rgba(238, 236, 240, 0.2);
}

#password .error {
margin: 0;
padding: 0px;
margin-bottom: 10px;
}


#acceder:hover {
	box-shadow: 0 1px 3px rgba(0,0,0,.25);
	color:#fff!important;
	text-decoration:none;
}

#form_forgotpassword p.submit {
	
	padding-bottom:5px;
	text-align:right
}

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


/* ************************************************************************************************
		PAGE ADRESSES
************************************************************************************************ */
#addresses #left_column {display:none}
#addresses #center_column{width:100%; padding:20px;
    max-width: 1000px;
    margin: 0 auto;}

#address p.inline-infos {
	    margin: 20px 0 0 0!important;
    font-size: 12px;
	color:#666;
}


/* ************************************************************************************************
		PAGE ADD ADRESS
************************************************************************************************ */
#address #left_column {display:none}
#address #center_column{padding: 20px;max-width: 1000px;
    margin: 0 auto;}

form#add_adress {}
#add_adress fieldset {
	margin:0;
	
}
#add_adress h3 {
	margin:0 0 15px 0;
	padding:8px;
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	background: #333;
-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
display:none;
}
#center_column #add_adress p {margin:0; padding:0 0 10px 0}
#add_adress p.required {color:#222}
#add_adress p.required  sup {color:#D06464}

#add_adress p.text label,
#add_adress p.password label,
#add_adress p.select label,
#add_adress p.select span,
#add_adress p.textarea label {
	display: inline-block;
    padding: 6px 0px;
    width: 100%;
    font-size: 13px;
    text-align: left;
    font-weight: 300;
}
#add_adress p.text input,
#add_adress p.password input,
#add_adress p.select input {
	padding: 0 5px;
    height: 25px;
    border: none;
    border-bottom: 1px solid #f8f8f8;
    font-size: 12px;
    color: #666;
    width: 100%;
	    border: 1px solid #ccc;
    background: url(../img/bg_input.png) repeat-x 0 0 #fff;
}
#add_adress input:focus {
    border-bottom: 1px solid #000!important;
}
#add_adress p.checkbox input {
	margin-left:260px;
}
#add_adress p.select select {
	margin-right:10px;
	border:1px solid #e9e2e0;
	font-size: 12px;
	color:#666;
	    width: 50%;
}
#add_adress p.textarea label {vertical-align:top}
#add_adress p.textarea textarea {
	height:80px;
	width:370px;
	border:1px solid #e9e2e0;
	font-size: 12px;
	color:#666
}
#center_column  #add_adress p.submit2 {
	margin-top:20px;
	text-align:right
}

#add_adress span.form_info,
#add_adress span.inline-infos {
	    margin: 5px 0 0 5px;
    color: #666;
    font-size: 11px;
}


/* ************************************************************************************************
		PAGE ORDER-SPLIP
************************************************************************************************ */
#order-slip #left_column {display:none}


#order-slip #order-list {border-bottom:1px solid #999}
#order-slip #order-list td {
	
	border-bottom:none;
	  display: table-cell;
}
#order-slip #order-list td.history_invoice {border-right:none}


/* ************************************************************************************************
		PAGE DISCOUNT
************************************************************************************************ */
#discount #left_column {display:none}


#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 ORDER FOLLOW
************************************************************************************************ */
#order-follow #left_column {display:none}
#order-follow #center_column{width:757px}


/* ************************************************************************************************
		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
************************************************************************************************ */
#manufacturer .nbrmanufacturer {
	margin: 15px 0 10px;
	padding: 8px 7px;
	font-size:12px;
	color: #000;
	background: none repeat scroll 0 0 #f0f0f0
}

#manufacturer #product_list {margin-top:15px}

ul#manufacturers_list {list-style-type:none}
ul#manufacturers_list li {
	margin-bottom: 14px;
	padding: 12px 8px;
	border: 1px solid #e9e2e0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
}
ul#manufacturers_list li a.lnk_img {
	display: block;
	float: left;
}
ul#manufacturers_list li img {
	display: block;
	float: left;
	margin-right: 14px;
	border: 1px solid #e9e2e0;
	vertical-align: bottom
}
ul#manufacturers_list li h3 {
	padding: 0 0 10px;
	font-size: 13px;
	color: #000
}
ul#manufacturers_list li .description {
	overflow: hidden;
	padding: 0;
	font-size:12px;
	color:#666
}
ul#manufacturers_list li .right_side {float:right;}

.description_box {
	border: 1px solid #e9e2e0CCC;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px 1px #E2E2E2;
	padding: 5px;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 18px;
}
.description_box p {
	margin: 0;
	padding: 0 10px 5px;
}
.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;
}

/* ************************************************************************************************
		PAGE SUPPLIER
************************************************************************************************ */
#supplier .nbrmanufacturer {
	margin: 15px 0 10px;
	padding: 8px 7px;
	font-size:12px;
	color: #000;
	background: none repeat scroll 0 0 #f0f0f0
}
ul#suppliers_list {list-style-type:none}
ul#suppliers_list li {
	margin-bottom: 14px;
	padding: 12px 8px;
	border: 1px solid #e9e2e0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
}
ul#suppliers_list li a.lnk_img {
	display: block;
	float: left;
}
ul#suppliers_list li img {
	display: block;
	float: left;
	margin-right: 14px;
	border: 1px solid #e9e2e0;
	vertical-align: bottom
}
ul#suppliers_list li h3 {
	padding: 0 0 10px;
	font-size: 13px;
	color: #000
}
ul#suppliers_list li .description {
	overflow: hidden;
	padding: 0;
	font-size:12px;
	color:#666
}
ul#suppliers_list li .right_side {float:right;}


/* ************************************************************************************************
		PAGE SEARCH
************************************************************************************************ */
#search h3.nbresult {
	    margin: 0 0 10px 0;
    padding: 10px;
    font-size: 11px;
    color: #999;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    top: 0;
    text-transform: uppercase;
    background-color: #e4e4e4;
    text-align: center;
    padding: 4px;
    font-weight: normal;
    letter-spacing: 2px;
    margin: 24px 0 48px 0;
}
#search .sortPagiBar {margin-bottom:20px}


/* ************************************************************************************************
		PAGE 404
************************************************************************************************ */
#pagenotfound #left_column,
#pagenotfound #right_column,
#pagenotfound #footer {}

#pagenotfound #left_column,
#pagenotfound #right_column,
#pagenotfound #footer {}

#pagenotfound #center_column {width:100%; padding:20px}

#pagenotfound .pagenotfound {
	
	/*height:630px;*/
	font-size:14px;
	text-align: center;
	
}

#pagenotfound .pagenotfound .img-responsive{margin: 0 auto;}

#pagenotfound h3 {
	font-weight:normal;
	font-size:14px
}
#pagenotfound fieldset {border:none}
#pagenotfound fieldset label {color:#333}
#pagenotfound  #search_query {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #fff !important;
	border-top: 1px solid #666;
	padding: 0 5px;
	height: 24px;
	width: 200px;
	color: #e9e2e0;
	background: url(../../../modules/blocksearch/img/bg_search_input.png) repeat-x scroll 0 0 #fff
}
#pagenotfound .button_small {
	padding: 4px 7px;
	border: medium none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	color: #fff;
	text-transform: uppercase;
	background: url("../../../modules/blocksearch/img/bg_search_submit.png") repeat-x scroll 0 0 #101010
}
#pagenotfound .pagenotfound a {
	font-weight:bold;
	color:#333
}
#pagenotfound .pagenotfound .icon {
	position:relative;
	top:3px
}

#pagenotfound .pagenotfound .pnf-s1,#pagenotfound .pagenotfound .pnf-s2{float:left; } 
#pagenotfound .pagenotfound .pnf-s1{margin-right: 15px;padding-top: 90px;    width: 70%;}
#pagenotfound .pagenotfound .pnf-oops{/*font-family: la_compagnie_des_ombresRg;*/ font-size: 58px; font-style:italic; text-transform: uppercase; line-height: 58px; color:#21b3a8; display:block; margin-bottom: 15px;}
#pagenotfound .pagenotfound .pnf-s1 p{display:block; font-size: 22px; text-transform: uppercase; font-weight: 100; margin-bottom:30px;line-height: 22px;}
#pagenotfound .pagenotfound .pnf-s1 .pnf-button{    font-size: 30px; font-style: italic; display: block; text-align: center; color: #fff; background: url(https://d3gf6yaa8v5fv7.cloudfront.net/themes/wholesale_responsive_usa/css/../img/pnf-button.jpg)no-repeat; width: 281px; height: 89px; font-weight: 100; line-height: 80px; margin: 0 auto;}
#pagenotfound .pagenotfound .pnf-container{    display: block;max-width: 940px;margin: 0 auto;padding: 40px 30px;}

@media(max-width: 767px){
	#pagenotfound .pagenotfound .pnf-s1{padding-top:0px;margin-bottom:15px;}
	#pagenotfound .pagenotfound .pnf-s1,#pagenotfound .pagenotfound .pnf-s2{width:100%;}
	#pagenotfound .pagenotfound .pnf-s2 img{margin:0 auto;}

	.img-responsive.swiper-lazy.swiper-lazy-loaded{margin:0 auto;}
}

/* ************************************************************************************************
		addons payment cheque
************************************************************************************************ */
#module-cheque-payment #left_column {display:none}
#module-cheque-payment #center_column{margin-top: 20px;}


/* ************************************************************************************************
		addons payment bankwire
************************************************************************************************ */
#module-bankwire-payment #left_column {display:none}
#module-bankwire-payment #center_column{width:100%;padding-top: 20px;}
#module-bankwire-payment #columns{ background:none;-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0);
-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0);
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0);}
#transferencia {
background: white;
width: 100%;
padding: 20px;
padding-bottom: 0px;

}


/* ************************************************************************************************
		addons google checkout
************************************************************************************************ */
#module-gcheckout-payment #left_column {display:none}
#module-gcheckout-payment #center_column{width:757px}

/* ************************************************************************************************
		addons paypal
************************************************************************************************ */
#module-payment-submit #left_column {display:none}
#module-payment-submit #center_column{width:757px}


/* ************************************************************************************************
		addons cashondelivery validation
************************************************************************************************ */
#module-cashondelivery-validation #left_column {display:none}
#module-cashondelivery-validation #center_column{width:757px}


/* ************************************************************************************************
		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 customer privacy
************************************************************************************************ */
#account-creation_form fieldset.customerprivacy label{
	padding-bottom:0;
	font-size:12px;
	text-align:left;
	cursor:pointer;
	width: 400px!important;
margin-left: 50px;
margin-top: -6px;
}

/* ************************************************************************************************
		addon referralprogram
************************************************************************************************ */
#module-referralprogram-referralprogram-program #left_column {display:none}
#module-referralprogram-referralprogram-program #center_column{width:757px}

#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
************************************************************************************************ */
#module-loyalty-default #left_column {display:none}
#module-loyalty-default #center_column{width:757px}

#product p#loyalty {
	padding:10px 0 0 20px;
	border-top:1px solid #e9e2e0;
	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 #e9e2e0;
	background:#e9e2e0
}
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 #e9e2e0;
	background: url(../img/bg_input.png) repeat-x 0 0 #fff;
}
#sendComment p.textarea textarea {
	height:80px;
	width:508px;
	border:1px solid #e9e2e0;
}
#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 }


/* ************************************************************************************************
		xxxxx
************************************************************************************************ */


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

#guest-tracking fieldset p:first-child {
	padding-top: 10px;
}
#guest-tracking fieldset p:last-child {
	padding-bottom: 10px;
}



/* ************************************************************************************************
		CSS Modules
************************************************************************************************ */

/******* IMPORTANT - Internet Explorer can read 31 CSS files max. Some CSS have been put here and erased from their own module folder.************/

/*************** Block ADVERTISING ***************/
.advertising_block { width: 191px; margin-bottom: 1em; text-align: center }



/*************** Block CATEGORIES ***************/
#categories_block_left  li {border-bottom:1px dotted #e9e2e0}
	#categories_block_left  li.last {	border:none;}
		#categories_block_left  li a {
			display:block;
			padding:7px 11px 5px 22px;
			color:#333;
			background:url(../../../modules/blockcategories/img/arrow_right_2.png) no-repeat 10px 10px transparent
		}
		
	#categories_block_left  li ul {margin-left:40px}
		#categories_block_left  li ul li {border:none}
			#categories_block_left  li ul li a {
				padding-left:0;
				background:none
			}
		
#categories_block_left li .OPEN,
#categories_block_left li .CLOSE {
	display:block;
	float:right;
	margin:10px 10px 0;
	height:9px;
	width:9px;
	background:url(../../../modules/blockcategories/img/icon/open-close.png) no-repeat 0 -9px;
	cursor:pointer
}
#categories_block_left li .CLOSE {background-position:0 0}


/* footer */
.blockcategories_footer {
	padding:15px 10px;
}
.blockcategories_footer ul ul {display:none !important}



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

/* Block CMS links */
.informations_block_left li {width: 16.6%;
height: 50px;
float: left;position:relative}
li#ayuda13 {
background: #8D7C5D;
}
li#ayuda24 {
background: #59A5B5;
}

li#ayuda25 {
background: #588586;
}

li#ayuda1 {
background: #6F6B40;
}
li#ayuda37 {
background: #6F6B40;
}

li#ayuda22 {
background: #614F61;
}

li#ayuda26 {
background: #573E32;
}

.ayuda_arrow {
width: 0;
height: 0;
border-style: solid;
border-width: 15px 0 0 15px;
border-color: #000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
position: absolute;
top: 50px;
right: 0;
}

#arrow13 {
border-color: #8D7C5D rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
#arrow24 {
border-color: #59A5B5 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

#arrow25 {
border-color: #588586 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

#arrow1 {
border-color: #6F6B40 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
#arrow37 {
border-color: #6F6B40 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

#arrow22 {
border-color: #614F61 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

#arrow26 {
border-color: #573E32 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}


.informations_block_left li.last {border:none;}
.informations_block_left li a {
   display: block;
padding: 18px 11px 5px 40px;
color: #FFF;
font-size: 18px;


}
.informations_block_left {
margin-top: 25px;
margin-bottom: 125px;
}
    
tr.subitem > td:first-child + td {
    padding-left: 10px;
}

.informations_block_left li i {
float: left;
font-size: 20px;
margin-top: 15px;
color: #FFF;
margin-left: 10px;
}

#frmNewsletter p {
text-align: center;
}

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

#block_contact_infos {padding:15px 10px;}
#block_contact_infos li {
	padding:0 !important;
	line-height: 20px;
}
#block_contact_infos li  strong {
	font-weight:normal;
	font-size:13px;
}
#block_contact_infos li  pre {font: 11px/20px Arial,Verdana,sans-serif;}



/*************** Block LINK ***************/
#links_block_left .block_content li {border-bottom:1px dotted #e9e2e0}
#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 MANUFACTURER ***************/
.blockmanufacturer li {border-bottom:1px dotted #e9e2e0}
.blockmanufacturer li.last {	border:none;}
	.blockmanufacturer li a {
		display:block;
		padding:7px 11px 5px 22px;
		color:#333;
		background:url(../../../modules/blockmanufacturer/img/arrow_right_2.png) no-repeat 10px 10px transparent
	}


.blockmanufacturer form {margin-top:10px;}
.blockmanufacturer p {
	padding:0;
	text-align:center
}

/*************** 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 #e9e2e0}
#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 ***************/
#social_block {padding:15px 10px;}
#social_block li {padding-left:22px !important;}
#social_block li.facebook {background:url(../../../modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 6px;}
#social_block li.twitter {background:url(../../../modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 -26px;}
#social_block li.rss {background:url(../../../modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 -56px;}


/*************** Block STORE ***************/
.blockstore img { margin: 10px 0 0 0}
.blockstore p { 
	padding-bottom:0;
	font-weight:bold;
	text-align: right
}
.blockstore p.store_image { 
	padding-bottom:10px;
	text-align:center
}


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

.blocksupplier form {margin-top:10px;}
.blocksupplier p {
	padding:0;
	text-align:center
}
ul.unacolumna 
{ 
 
FLOAT: left; 
MARGIN: 5px 0px; 
WIDTH: 100%; 
LIST-STYLE-TYPE: none;
} 

ul.unacolumna li { 
 
DISPLAY: inline; 
FLOAT: left; 
color:#333; 
padding-top: 5px;
padding-bottom: 5px;
} 

#entero {
width: 100%;
background-color: rgba(234,234,234,0.8);
z-index: 10;
}
.entero2 {
width: 100%;
background-color: rgba(234,234,234,0.8);
z-index: 2;


}



#columns_sup li .left_block {
   position:relative;
   float: left;
	padding-left:190px;
   width: 650px;/* 356 */
  
text-transform: uppercase;
	
}

#columns_sup li .right_block {
   position:relative;
   float: left;
   padding-left:8px;
   text-align:left;
   width: 330px;
   
text-transform: uppercase;
   
}

ul.trescolumnas_direc 
{ 

FLOAT: right; 
WIDTH: 100%; 
LIST-STYLE-TYPE: none;
} 
ul.trescolumnas_direc li
{ 

FLOAT: left; 
PADDING-BOTTOM: 2px; 
color:#A5A5A5; 
} 

#columns_direc li .center_direc {
   position:relative;
   float: left;
   padding-left:8px;
   width: 190px;
}

#columns_direc li .left_direc_black {
   position:relative;
   float: left;
   
   padding-top:5px;
   width: 190px;/* 356 */
   color:black;
}

#columns_direc li .direc {
   color:black;
   padding-left:55px;
   padding-top:1px;
   width: 250px;
}
#columns_direc li .direc2 {
   color:black;
   padding-left:10px;
   padding-top:1px;
   width: 200px;
}

#cabecera {

padding-left: 10px;
}
#cabecera2 {

padding-left: 1px;
}
#cabecera3 {

padding-right: 10px;
}
#cabecera4 {
border-right: none;
padding-right: 10px;
}
.cart_ref.item {
text-align: center;
}

.cart_ref, .cart_unit, .cart_quantity, .cart_total {
color: #999;
}

.breadcrumb {display:none}

.boton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#4d4d4d;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.boton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.boton:active {
	position:relative;
	top:1px;
}



/* LANGUAGES*/

.wrapper-dropdown-3 {
    /* Size and position */
    position: relative;
    width: 90px;
    margin: 0 auto;
    padding:5px 5px;
    z-index:7;
    /* Styles */
    
    /*border-radius: 3px;
    border: 1px solid rgba(0,0,0,0.15);
    box-shadow: 0 1px 1px rgba(50,50,50,0.1);*/
	
    cursor: pointer;
    outline: none;

    /* Font settings */
    font-family: 'district_prothin';
font-size: 16px;
    color: #000;
	padding-right: 0;
}

.wrapper-dropdown-3:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 2px;
    top: 55%;
    margin-top: -4px;
    border-width: 7px 5px 0 5px;
    border-style: solid;
    border-color: #000 transparent;
}
.dropdown span {
top: 3px;
position: relative;
}
.wrapper-dropdown-3 .dropdown {
  /* Size & position */
    position: absolute;
    top: -190px;
    width: 135px;
    right: 0px;
    z-index:1;
    /* Styles */
    background-color: rgba(255, 255, 255, 0.8);
    
	border:transparent;
    
   
	
    font-weight: normal;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    list-style: none;

    /* Hiding */
    opacity: 0;
    
}
.wrapper-dropdown-3:hover .dropdown{
  /* Size & position */
   
    /* Hiding */
    opacity: 1;
    top: 30px;
}
.wrapper-dropdown-3 .dropdown2 {
  /* Size & position */
    position: absolute;
    top: -140px;
    left: 0;
    right: 0;
    z-index:1;
    /* Styles */
    background: white;
   
    border: 1px solid #e9e2e0;
   

    font-weight: normal;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    list-style: none;

    /* Hiding */
    opacity: 0;
    
}
.wrapper-dropdown-3:hover .dropdown2{
  /* Size & position */
   
    /* Hiding */
    opacity: 1;
    top: 24px;
}

.wrapper-dropdown-3 .dropdown:after {
    content: "";
width: 0;
height: 0;
position: absolute;
bottom: 100%;
right: 1px;
border-width: 0 5px 6px 5px;
border-style: solid;
border-color: #fff transparent;    
}

.wrapper-dropdown-3 .dropdown:before {
    content: "";
width: 0;
height: 0;
position: absolute;
bottom: 100%;
right: -1px;
border-width: 0 7px 7px 7px;
border-style: solid;
border-color: rgba(0,0,0,0.1) transparent;   
}

.wrapper-dropdown-3 .dropdown li a {
    display: block;
    padding:5px 10px;
    text-decoration: none;
    color: #000;
    font-size: 12px;
font-family: 'DidotLTPro-Italic';
    
	
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	text-align: left;
}

.wrapper-dropdown-3 .dropdown li i {
    float: right;
    color: inherit;
}

.wrapper-dropdown-3 .dropdown li:first-of-type a {
    border-radius: 3px 3px 0 0;
}

.wrapper-dropdown-3 .dropdown li:last-of-type a {
    border: none;
    border-radius: 0 0 3px 3px;
}

/* Hover state */

.wrapper-dropdown-3 .dropdown li:hover a {
    background: #f8f5f4;
}

/* Active state */

.wrapper-dropdown-3.active .dropdown {
    opacity: 1;
    pointer-events: auto;
}

/* No CSS3 support */

.no-opacity       .wrapper-dropdown-3 .dropdown,
.no-pointerevents .wrapper-dropdown-3 .dropdown {
    display: none;
    opacity: 1; /* If opacity support but no pointer-events support */
    pointer-events: auto; /* If pointer-events support but no pointer-events support */
}

.no-opacity       .wrapper-dropdown-3.active .dropdown,
.no-pointerevents .wrapper-dropdown-3.active .dropdown {
    display: block;
}


.wrapper-dropdown-3 .dropdown2:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    right: 4px;
    border-width: 0 6px 6px 6px;
    border-style: solid;
    border-color: #fff transparent;    
}

.wrapper-dropdown-3 .dropdown2:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    right: 2px;
    border-width: 0 8px 8px 8px;
    border-style: solid;
    border-color: rgba(0,0,0,0.1) transparent;    
}

.wrapper-dropdown-3 .dropdown2 li a {
    display: block;
    padding:5px 10px;
    text-decoration: none;
    color: #333;
    /*border-bottom: 1px solid #e6e8ea;
    box-shadow: inset 0 1px 0 rgba(255,255,255,1);*/
	
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	text-align: center;
}

.wrapper-dropdown-3 .dropdown2 li i {
    float: right;
    color: inherit;
}

.wrapper-dropdown-3 .dropdown2 li:first-of-type a {
    /*border-radius: 3px 3px 0 0;*/
}

.wrapper-dropdown-3 .dropdown2 li:last-of-type a {
    border: none;
    /*border-radius: 0 0 3px 3px;*/
}

/* Hover state */

.wrapper-dropdown-3 .dropdown2 li:hover a {
    background: #f8f5f4;
}

/* Active state */

.wrapper-dropdown-3.active .dropdown2 {
    opacity: 1;
    pointer-events: auto;
}

/* No CSS3 support */

.no-opacity       .wrapper-dropdown-3 .dropdown2,
.no-pointerevents .wrapper-dropdown-3 .dropdown2 {
    display: none;
    opacity: 1; /* If opacity support but no pointer-events support */
    pointer-events: auto; /* If pointer-events support but no pointer-events support */
}

.no-opacity       .wrapper-dropdown-3.active .dropdown2,
.no-pointerevents .wrapper-dropdown-3.active .dropdown2 {
    display: block;
}


/* DIRECCIONES */


#columna1 {
width: 440px;
float: left;

padding-left: 7px;
background-color: white;
height: 80px;
font-size: 12px;
padding-top: 10px;


overflow:hidden;
}



ul.direccion {
   list-style-type:none;
   float:left;
  
padding-bottom: 10px;
width: 285px;
margin-bottom: 40px;
/*display: none;*/
}
.direccion.first_item.item {
display: inline;
}

ul.direccion li {
	padding:0 5px;
	
	line-height:18px;
	
	
	
}

ul.direccion li.direccion_title {
   height: 29px;
   width: 100%;
   font-weight: bold;
   line-height:29px;
   margin-top: 10px;

padding-left: 5px;
text-transform: uppercase;
color: #666;
}

ul.direccion li.address_firstname,
ul.direccion li.address_company {
	margin-top:8px
}

ul.direccion  li.direccion_update {
	
}
ul.direccion  li.direccion_update,
ul.direccion li.direccion_delete {
	font-size:11px;
   text-transform:none;
   margin-top:5px;
   width: 50%;
}

.trescolumnas_direc .address_add {
   padding:10px 0;
   float:right;
   position: absolute;
left: 490px;
top: 170px;
}

#line {
border-bottom: 1px solid #A5A5A5;
float: left;
width: 100%;
}

.address_select {
	border:1px solid #e9e2e0;
	width: 150px;
	margin-left: 10px;
}

#category .address_phone {
width: 400px!important;
float: left;
}

.trescolumnas_direc .address_dni {
position: absolute;
top: 53px;
left: 50px;
}

.left_direc {
font-weight: bold;
}

#header_user_info {
clear: both;
float: left!important;
margin-top: 6px!important;
padding: 0;
font-size: 12px!important;
font-family: 'swiss_721_swabold';
}


strong, b {
font-weight: bold;

}

.right_direc {
margin-top: 6px;
}

#header_1000 {
width: 100%;
position: relative;
height: 130px;
}



.tabs {
    position: relative;
	
	width: 500px;
}

.tabs input {
	position: absolute;
	z-index: 1000;
	width: 100px;
	height: 40px;
	left: 0px;
	top: 0px;
	opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
	cursor: pointer;
}
.tabs input#tab-2{
	left: 100px;
}
.tabs input#tab-3{
	left: 200px;
}
.tabs input#tab-4{
	left: 300px;
}

.tabs label {
	background: #5ba4a4;
	background: -moz-linear-gradient(top, #5ba4a4 0%, #4e8c8a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ba4a4), color-stop(100%,#4e8c8a));
	background: -webkit-linear-gradient(top, #5ba4a4 0%,#4e8c8a 100%);
	background: -o-linear-gradient(top, #5ba4a4 0%,#4e8c8a 100%);
	background: -ms-linear-gradient(top, #5ba4a4 0%,#4e8c8a 100%);
	background: linear-gradient(top, #5ba4a4 0%,#4e8c8a 100%);
	font-size: 15px;
	line-height: 40px;
	height: 40px;
	position: relative;
	
    float: left;
	display: block;
	width: 100px;
	color: #385c5b;
	top: 0px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.3);
    border-radius: 3px 3px 0 0;
    box-shadow: 2px 0 2px rgba(0,0,0,0.1), -2px 0 2px rgba(0,0,0,0.1);
	
}

.tabs label:after {
    content: '';
	background: #fff;
	position: absolute;
	bottom: -8px;
	left: 0;
	width: 100%;
	height: 8px;
	display: block;
}

.tabs input:hover + label {
	background: #5ba4a4;
	top: -8px;
	-webkit-transition: top linear 0.2s;
    -moz-transition: top linear 0.2s;
    -o-transition: top linear 0.2s;
    -ms-transition: top linear 0.2s;
    transition: top linear 0.2s;
}
.tabs input:hover + label:after{
	background: #5ba4a4;
}
.tabs input:hover + label ~ .clear-shadow {
    top: -8px;
	-webkit-transition: top linear 0.2s;
    -moz-transition: top linear 0.2s;
    -o-transition: top linear 0.2s;
    -ms-transition: top linear 0.2s;
    transition: top linear 0.2s;
}

.tabs input:checked:hover + label {
    top: 0;
}
.tabs input:checked:hover + label:after{
	background: #fff;
}
.tabs input:checked:hover + label ~ .clear-shadow {
    top: 0;
	background: #fff;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}

.tabs input.tab-selector-1:hover + label.tab-label-1 ~ .clear-shadow{
    z-index: 3;
}

.tabs input.tab-selector-2:hover + label.tab-label-2 ~ .clear-shadow {
    z-index: 2;
}

.tabs input.tab-selector-3:hover + label.tab-label-3 ~ .clear-shadow {
    z-index: 1;
}

.tabs input.tab-selector-4:hover + label.tab-label-4 ~ .clear-shadow {
    z-index: 0;
}
.tabs label:first-of-type {
    z-index: 4;
    box-shadow: 2px 0 2px rgba(0,0,0,0.1);
	
}

.tab-label-2 {
    z-index: 3;
}

.tab-label-3 {
    z-index: 2;
}

.tab-label-4 {
    z-index: 1;
}

.tabs input:checked + label {
    background: #fff;
	z-index: 6;
	-webkit-transition: top linear 0.2s;
    -moz-transition: top linear 0.2s;
    -o-transition: top linear 0.2s;
    -ms-transition: top linear 0.2s;
    transition: top linear 0.2s;
}

.clear-shadow {
    background: #5ba4a4;
	position: relative;
	top: 0;
    height: 10px;
	margin-bottom: -10px;
    clear: both;
	z-index: -2;
    box-shadow: 0 -2px 3px -2px rgba(0,0,0,0.2);
    border-radius: 3px;
}

.content {
    background: #fff;
	position: relative;
    width: 100%;
	height: 370px;
	z-index: 5;
	overflow: hidden;
    box-shadow: 0 -2px 3px -2px rgba(0,0,0,0.2), 0 2px 2px rgba(0,0,0,0.1);
    border-radius: 0 3px 3px 3px;
}

.content div {
    position: absolute;
	top: 0;
	left: 0;
	bottom: 100%;
	padding: 10px 40px;
	overflow: hidden;
	z-index: 1;
    opacity: 0;
    -webkit-transition: all linear 0.1s;
    -moz-transition: all linear 0.1s;
    -o-transition: all linear 0.1s;
    -ms-transition: all linear 0.1s;
    transition: all linear 0.1s;
}

.tabs input.tab-selector-1:checked ~ .content .content-1,
.tabs input.tab-selector-2:checked ~ .content .content-2,
.tabs input.tab-selector-3:checked ~ .content .content-3,
.tabs input.tab-selector-4:checked ~ .content .content-4 {
	bottom: 0px;
    z-index: 100;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: all ease-out 0.2s 0.2s;
    -moz-transition: all ease-out 0.2s 0.2s;
    -o-transition: all ease-out 0.2s 0.2s;
    -ms-transition: all ease-out 0.2s 0.2s;
    transition: all ease-out 0.2s 0.2s;
}

.content div h2,
.content div h3{
	color: #398080;
}
.content div p {
	font-size: 14px;
	line-height: 22px;
	font-style: italic;
	text-align: left;
	margin: 0;
	color: #777;
	padding-left: 15px;
	font-family: Cambria, Georgia, serif;
	border-left: 8px solid rgba(63,148,148, 0.1);
}


#my-account .myaccount_lnk_list img.icon,
#my-account p img.icon {
	position:relative;
	top:6px;
	left:0
}

/*.ca-menu{
    
    
    width: 395px;
}*/
.ca-menu li{
    width: 74px;
    height: 75px;
    overflow: hidden;
    position: relative;
    
    background: #fff;
	margin-bottom: 5px;
   
	
    margin-right: 4px;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
.ca-menu li:last-child{
    margin-right: 0px;
}
.ca-menu li a{
    text-align: left;
    width: 100%;
    height: 100%;
    display: block;
    color: #333;
    position: relative;
}
.ca-icon{
    
    font-size: 30px;
    color: #dd1278;
    
    line-height: 50px;
    position: absolute;
    width: 100%;
    height: 50%;
    left: 0px;
    top: -5px;
	opacity: 0.7;
    text-align: center;
    
}
.ca-icon2{
   
    font-size: 40px;
    color: #333;
    
    line-height: 50px;
	opacity: 0.5;
    position: absolute;
    width: 100%;
    height: 50%;
    left: 0px;
    top: 0px;
    text-align: center;
    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
}
.ca-content{
    position: absolute;
    left: 0px;
    width: 100%;
    height: 50%;
    top: 50%;
}
.ca-main{
    font-size: 11px;
    opacity: 0.8;
    text-align: center;
	
	
	font-weight: 400;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.ca-sub{
    text-align:center;
    font-size: 14px;
    color: #666;
    line-height: 40px;
    opacity: 0.8;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.ca-menu li:hover{
   
}
.ca-menu li:hover .ca-icon{
   
	opacity:1;
}
.ca-menu li:hover .ca-icon2{
    color: #fff;
    font-size: 60px;
	opacity:1;
}
.ca-menu li:hover .ca-main{
    color: #000000;
    -webkit-animation: moveFromLeftRotate 300ms ease;
    -moz-animation: moveFromLeftRotate 300ms ease;
    -ms-animation: moveFromLeftRotate 300ms ease;
}
.ca-menu li:hover .ca-sub{
    color: #fff;
    -webkit-animation: moveFromBottom 500ms ease;
    -moz-animation: moveFromBottom 500ms ease;
    -ms-animation: moveFromBottom 500ms ease;
}
@-webkit-keyframes moveFromLeftRotate{
    from {
        -webkit-transform: translateX(-100%) rotate(-90deg);
    }
    to {
        -webkit-transform: translateX(0%) rotate(0deg);
    }
}
@-moz-keyframes moveFromLeftRotate{
    from {
        -moz-transform: translateX(-100%) rotate(-90deg);
    }
    to {
        -moz-transform: translateX(0%) rotate(0deg);
    }
}
@-ms-keyframes moveFromLeftRotate{
    from {
        -ms-transform: translateX(-100%) rotate(-90deg);
    }
    to {
        -ms-transform: translateX(0%) rotate(0deg);
    }
}

@-webkit-keyframes moveFromBottom {
    from {
        -webkit-transform: translateY(100%);
    }
    to {
        -webkit-transform: translateY(0%);
    }
}
@-moz-keyframes moveFromBottom {
    from {
        -moz-transform: translateY(100%);
    }
    to {
        -moz-transform: translateY(0%);
    }
}
@-ms-keyframes moveFromBottom {
    from {
        -ms-transform: translateY(100%);
    }
    to {
        -ms-transform: translateY(0%);
    }
}



/* MI CUENTA*/

#micuenta {
FLOAT: RIGHT;
margin-right: 40px;
margin-top: 1px;
}

.wrapper-dropdown-2 {
position: relative;
width: auto;
margin: 0 auto;
padding: 8px 5px;
z-index: 7;

/*border-radius: 3px;
border: 1px solid rgba(0, 0, 0, 0.15);
box-shadow: 0 1px 1px rgba(50, 50, 50, 0.1);*/

cursor: pointer;
outline: none;
color: #000;
padding-right: 25px;
padding-left: 25px;
font-family: 'DidotLTPro-Italic';
font-size: 13px;
}

.wrapper-dropdown-2:after {
    content: "";
width: 0;
height: 0;
position: absolute;
right: 7px;
top: 45%;
margin-top: -3px;
border-width: 7px 5px 0 5px;
border-style: solid;
border-color: #000 transparent;
}

.wrapper-dropdown-2 a{ text-decoration:underline; color:#000}
.wrapper-dropdown-2 a:hover{ text-decoration:none;}

.wrapper-dropdown-2 .dropdown {
  /* Size & position */
    position: absolute;
    top: -255px;
    left: 0;
    right: 0;
    z-index:1;
    /* Styles */
    background-color: rgba(255, 255, 255, 0.8);

    
    
    
	
    font-weight: normal;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    list-style: none;

    /* Hiding */
    opacity: 0;
    
}
.wrapper-dropdown-2:hover .dropdown{
  /* Size & position */
   
    /* Hiding */
    opacity: 1;
    top: 30px;
}


.wrapper-dropdown-2 .dropdown:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    right: 6px;
    border-width: 0 5px 6px 5px;
    border-style: solid;
    border-color: #fff transparent;    
}

.wrapper-dropdown-2 .dropdown:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    bottom: 100%;
    right: 4px;
    border-width: 0 7px 8px 7px;
    border-style: solid;
    border-color: rgba(0,0,0,0.1) transparent;    
}

.wrapper-dropdown-2 .dropdown li a {
    display: block;
    padding:5px 10px;
    text-decoration: none;
    color: #333;
	font-weight:normal;
    /*border-bottom: 1px solid #e6e8ea;
    box-shadow: inset 0 1px 0 rgba(255,255,255,1);*/
	font-size: 12px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	text-align: center;
}

.wrapper-dropdown-2 .dropdown li i {
    float: right;
    color: inherit;
}

.wrapper-dropdown-2 .dropdown li:first-of-type a {
    border-radius: 3px 3px 0 0;
}

.wrapper-dropdown-2 .dropdown li:last-of-type a {
    border: none;
    border-radius: 0 0 3px 3px;
}

/* Hover state */

.wrapper-dropdown-2 .dropdown li:hover a {
    background: #f8f5f4;
}

/* Active state */

.wrapper-dropdown-2.active .dropdown {
    opacity: 1;
    pointer-events: auto;
}

/* No CSS3 support */

.no-opacity       .wrapper-dropdown-2 .dropdown,
.no-pointerevents .wrapper-dropdown-2 .dropdown {
    display: none;
    opacity: 1; /* If opacity support but no pointer-events support */
    pointer-events: auto; /* If pointer-events support but no pointer-events support */
}

.no-opacity       .wrapper-dropdown-2.active .dropdown,
.no-pointerevents .wrapper-dropdown-2.active .dropdown {
    display: block;
}

/* Banda superior */

#ads {
background: #fff;
height: 30px;
color: black;
border-bottom: 1px solid #000;
z-index: 100;
position: absolute;
width: 100%;

display:none;
}

#ads .center {
width: 980px;
left: 50%;
margin-left: -490px;
position: relative;
text-align: center;
padding-top: 7px;
text-transform:uppercase;
font-size: 12px;
}

#subtitulo {
font-family: Cambria, Georgia, serif;
text-transform: none;
font-style: italic;
font-size: 13px;

}

/* Banda inferior */

#banda {
background: black;
width: 100%;
height: 40px;
/*-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
border-top: 1px solid #e9e2e0;*/
}

.center {
width: 100%;

position: relative;

}
.right, .left {
	padding-top: 10px;
}

.left img {
float: left;
height: 17px;
padding-right: 5px;
}
.left {
padding-top: 12px;
float:left;
}

.right {
float: right;
}

#module-mailalerts-account #center_column {
padding: 20px;
}

#resultado {
position: absolute;
top: 150px;
left: 80px;
font-weight: bold;
}


#div1 {position: fixed;top: 0;width: 100%;z-index: 1500;}


	

#history .adresses_bloc.clearfix {
display: none;
}

#history #sendOrderMessage {
display: none;
}

#history #carrier {
display: none;
}

#order-follow #center_column {
width: 1000px;
padding: 20px;
margin: 0 auto;
}

#order-follow .footer_links {
margin-bottom: 40px;
}

#seguridad {
float: right;
top: 58px;
position: absolute;
right: 0px;
margin-right: -10px;
}

#footercenter {
float: left;
width: 854px;
padding-top: 25px;
}

#confianza {
float: right;
position: absolute;
width: 70px;
margin-top: 45px;
right: 130px;
}
#enlacesfooter {
width: 600px;
position: relative;
height: 110px;
float:left
}
#centrado {
    
   
}
#block_various_links_footer img{
	opacity:0.7;
}

#block_various_links_footer img:hover{
	opacity:1;
}


.fixed {
        position:fixed;
}
.fixed2 {
position: fixed;
top: 34px;

}

.fixed3 {
position: fixed;
top:34px;

}
.fixed4 {
position: fixed;
top:0px;

}




#formularios h2 {
padding-top:12px;
text-align:center;
}
#formularios p {
text-align:left;
font-weight: bold;
padding-bottom: 15px;
}

#sub_callme {
padding-bottom: 15px;
}

#submit_msg {
width: 100px!important;
padding-top: 7px!important;
margin-left: 395px!important;
-webkit-box-shadow: none!important;
	   -moz-box-shadow: none!important;
	        box-shadow: none!important;
			height: 30px!important;
}

#formularios input:not([type="checkbox"]){
	width: 170px;
	margin-top: 4px;
	padding: 5px 5px 10px 5px;	
	
	-webkit-box-shadow: 0px 1px 1px 0px rgba(168, 168, 168, 0.6) inset;
	   -moz-box-shadow: 0px 1px 1px 0px rgba(168, 168, 168, 0.6) inset;
	        box-shadow: 0px 1px 1px 0px rgba(168, 168, 168, 0.6) inset;
}
#campos_callme input {
padding-bottom: 5px;
height: 25px;
border: 1px solid #000;
margin-top: 0px;
}
#campos_callme textarea {
height: 28px!important;
}
#formularios textarea:not([type="checkbox"]){
	width: 300px;
	margin-top: 4px;
	padding: 5px 5px 10px 5px;	
	
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	  -moz-box-sizing : content-box;
	       box-sizing : content-box;
	
	-webkit-box-shadow: 0px 1px 1px 0px rgba(168, 168, 168, 0.6) inset;
	   -moz-box-shadow: 0px 1px 1px 0px rgba(168, 168, 168, 0.6) inset;
	        box-shadow: 0px 1px 1px 0px rgba(168, 168, 168, 0.6) inset;
}
#button_send p{
text-align:center;
}
@media screen and (max-width : 1024px){ 
    ul#navigat li {
    margin-left:5px
}
} 

ul#navigat {
    position: fixed;
    margin: 0px;
    padding: 0px;
    top: 320px;
    left: 0px;
    list-style: none;
    z-index:9999;
}
ul#navigat li {
    width: 80px;
}
ul#navigat li .movin {
    display: block;
    margin-left: -20px;
    width: 80px;
    height: 50px;
    
    background-repeat:no-repeat;
    background-position: 85% 5px;
    
    text-decoration:none;
    text-align:center;
    padding-top:25px;
	padding-left:20px;
    opacity: 0.7;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}



ul#navigat li a:hover{
     opacity:1;
	 /*width:220px;*/
}

ul#navigat li a span {

position: absolute;

}

#navigat i {
font-size: 30px;
color: #A5A5A5;
}



.pla_attributes {
display: none;
}

#col3{display:none;}

#chatoff {
display: none;
}

#unitot,
 .unitot{
float: left;
margin-top:12px;
width: 120px;
text-align: left;
border-bottom: 1px solid #A5A5A5;
padding-bottom: 5px;
position: absolute;

}

#totales {
position: absolute;
bottom: 128px;
right: 85px;
font-family: 'swiss_721_swabold';
}

#totalesp {
top: 255px;
position: absolute;
left: 655px;
font-family: 'swiss_721_swabold';
}

.product_desc {

position: relative;
margin-top: 0px;
}
#descripcion {
font-size: 11px;
color: #A5A5A5!important;
padding-bottom: 0;
}
#descripcion span {
color: #A5A5A5!important;
font-family: 'swis721_btroman'!important;
font-size: 11px!important;
display: none!important;
}
#descripcion #point {
	display: block!important;
position: absolute;
margin-left: -5px;
}

#descripcion #divisa {
display: inline!important;
}

#descripcion p {
padding-bottom: 0px;
padding-left: 5px;
}

#product .product_desc {

float:left;
margin-left: 3px;
}


#product_reference {
font-size: 11px;
color: #A5A5A5;
padding-bottom: 0;
float:left;
}

input:disabled {
background: transparent;
border: none;
}

#callme {padding:13px; background:white;border: 1px dashed #666;font-size: 11px;}

#module-paypal-submit #columns {
padding-left:20px;
}




#footer a {
font-weight: normal;
}

#sitemap #center_column {
padding: 20px;
}

#totalesp span {
display: none;
}
#totales span {
display: none;
}

.tallas {
position: absolute;
top: 81px !important;
left: 657px !important;
color: #A5A5A5;
width: 140px;
}
#product .tallas {

left: 647px !important;

}



#product .ag_content {

margin-top: 10px!important;
}




#product .ag_attribute_disable {
border: inherit;
background: #ffffff;
display: block;
height: 19px;
width: 25px;
-webkit-appearance: none;
padding: 1px;
border-image: initial;
-webkit-rtl-ordering: logical;
-webkit-user-select: text;
cursor: auto;
}

#product .ag_price_change .price {
display: none;
}

#product #ag_container {

left: 642px;
}





#password {
background: white;
}



#abajo {
float: left;
margin-top: 10px;
}
.colores {
width: 20px;
height: 20px;
}

#unode,
 .unode{

  margin-top: 0px;
  margin-bottom: 20px;
font-size: 10px;
width: 100%;

text-align: center;

}
 #product #unode,
 #product .unode{
padding-top: 0px;

}

#logo2 {
width: 130px;
position: relative;
padding-left: 10px;
padding-right: 10px;
float:left;
display:none;
}
#logo2 img {
width: 100%;
height: auto;
padding-top: 4px;
}
#logotipo {width: 130px;
position: relative;
float:left;
height: 30px;
}

.rrp {
float: right;
font-size: 11px;
color: #A5A5A5;
}

#enlacesfooter2 {
width: 1000px;
height: 60px;
}

.rrp span {
display: none;
}

#comp_popup p {
padding-bottom: 5px;
}

.window {
-webkit-box-shadow: 1px 1px 7px rgba(50, 50, 50, 0.37);
-moz-box-shadow: 1px 1px 7px rgba(50, 50, 50, 0.37);
box-shadow: 1px 1px 7px rgba(50, 50, 50, 0.37);
width: 195px;
padding: 11px;
position: absolute;
display:none;
left: 110px;
margin-top: -20px;
background: white;
z-index: 3000000;
}

.window2 {
-webkit-box-shadow: 1px 1px 7px rgba(50, 50, 50, 0.37);
-moz-box-shadow: 1px 1px 7px rgba(50, 50, 50, 0.37);
box-shadow: 1px 1px 7px rgba(50, 50, 50, 0.37);
width: 195px;
padding: 11px;
position: absolute;
display:none;
left: 385px;
margin-top: -20px;
background: white;
 z-index: 20;
}

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

#fancybox-close2 {
position: absolute;
top: 2px;
right: 4px;
width: 15px;
height: 15px;
background: white url(img/fancybox.png) -47px -5px;
cursor: pointer;
z-index: 1103;
}

#password fieldset {

border: none;
}

.resetimg {
width: 200px;
height: 30px;
padding-top: 20px;
}

.resetimg span {
height: 40px;
width: 200px;
margin-top: 10px;
}

.resetimg img {
float: left;
}

.resetimg a {
width: 150px!important;
height: 20px!important;
float: left!important;
background: none!important;
margin-left: 5px;
}

#contacto {

margin-top: 27px;

}

#contacto a {
color: #000000;

text-transform: uppercase;
font-size: 11px;
}

.content_prices .exclusive {
display: none;
}


@-moz-document url-prefix() {
  #columna1 {
    height: 80px;
    width: 420px;
  }
  
  .ca-menu li {
    width: 90px;
  }
  .ca-icon {
    
    top: 10px;
    
  }
  .ca-content {
    
    top: 70%;
    
  }
  .ca-menu li {
  
    margin-right: 0px;
    margin-left: 4px;
    
}

#submit_msg{margin-top:20px!important;margin-left: 390px !important;}
#shopping_cart {
	float: right;	
	position:relative;	
}
#shopping_cart a {
	height: 23px!important;
}
ul#navigat .email a {
	height: 25px;
	width: 60px;
}
ul#navigat .chat a {
	height: 25px;
	width: 60px;
}
ul#navigat .telefono a {
	height: 25px;
	width: 60px;
}
ul#navigat .whatsapp a {
	height: 25px;
	width: 60px;
}
#product_list li .right_block4 {
	height: 212px;
	width: 70px!important;
}
#ag_container {
	left: 647px!important;
}
#center_column ol li{list-style-type:none}
h1 {
	background-color: transparent;
	color: black;
}

#form_forgotpassword #acceder{height:40px; width:100px}
#form_forgotpassword #email{width:40%!important}
#logotipo {
	display:none;
}

.sf-right {
	display: none;
}

.right_direc span{
	font-style:italic;
}



li #ag_container{height: 306px !important;}
.unitot2{left: 0 !important; bottom: 65px!important;}
li .exclusive{ bottom: 25px !important;}

#centrado {
    margin-left: 0px !important;
    width: 100%!important;
}
.exclusive {
    bottom: 25px !important;
}

#v-line {margin-right:0px!important}
.list-newproduct ul li .newproduct-item {margin-left:25px!important}



.tallas {
   
    left: 657px !important;
    
}

#product .tallas {

left: 652px !important;

}
}

.countdown {
width: 270px!important;
margin-bottom: 12px;
float: right;
margin-left: 20px;
right: 0px;
position: absolute;
left: 95px;
top: -20px;
}

.countdown .number_wd {
overflow: hidden;
width: 64px;
height: 26px;
float: left;
margin: 12px 3px 0 2px!important;
background-color: #fafafa;
}

.cart_total {
border-right: 1px solid #000!important;
}



.ca-menu li {
    width: 80px!important;
}







.countdown_name {
font-family: arial!important;
font-size: 8px!important;
text-transform: uppercase;
font-weight: normal!important;
margin-left: 0px!important;
}

.countdown .number {display:none}

.countdown .number_wd { float:right!important}

#color_1247 {display:none}

#color_826 {display:none}





#campos_callme .contactLabel{
	display: inline-block;
	width: 55px;
	height: 12px;
}



.for_composition2 {
position: absolute;
bottom: 50px;
left: 653px;
color: #A5A5A5;
}

#central {}

#color_1313 {
display: none;
}

#color_1307 {
display: none;
}

.product_porcentaje {
color: #000000;
font-family: interstateregular;
font-size: 14px;
font-weight: bold;
margin-left: 420px;
position: absolute;
left: 10px;
margin-top: 15px;
}
#authentication #header_1000 {margin-top: 0px;}
	
#authentication #center_column {
	height: 770px;
	margin-top: 10px;
}

#popupcorners a{
	 width: 300px;
height: 80px;
text-align: center;
background-image: url('img/corner_btn.jpg');
background-repeat: no-repeat;
background-position: center;
float:left;
margin-left: 80px;
margin-top: 3px;
background-size: 200px auto;
}

 #popupcorners a:hover{
	
background-image: url('img/corner_btn_hover.jpg');

}

#corners_info form {
margin-top: 285px;
float: right;
margin-right: 20px;
color: #fff;
font-size: 14px;

text-transform: uppercase;
font-family: 'swiss_721_swabold';
}

#corners_name {
padding: 5px;
font-weight: normal;
font-size: 12px;
}

#corners_phone {
padding: 5px;
font-weight: normal;
font-size: 12px;
}

#corners_submit {
background: #910862;
border: 1px solid #910862;
color: #fff;
padding: 6px 10px;
font-size: 12px;
border-radius: 3px;
margin-left: 5px;
cursor:pointer;
}

#corners_submit:hover {
background: #000;
border: 1px solid #000;
color: #ccc;
}

.ag_content td {
font-size: 11px;
}

.resume {
font-size: 11px;
}

.payment_module li {
width: 274px!important;
padding-top: 15px;
}

#my-account .ca-sub {
font-size: 11px;
}

#my-account .myaccount_lnk_list li {
width: 160px!important;
}

#shopping_cart {
float: right;
position:relative;
}
div#fancybox-content {
  border: 0px!important;
}

#fancybox-close {
position: absolute;
top: 15px;
  right: 20px;
  width: 25px;
  height: 25px;/* background: rgba(0, 0, 0, 0) url('http://q2wholesale.es/themes/newwholesale/css/img/fancybox.png') -40px 0!important; */
cursor: pointer;
z-index: 1103;
display: none;
text-align: right;
font-size: 24px;
}
#fancybox-right-ico {
background-image: url(img/fancybox.png);
background-position: -40px -56px;
right: 20px;
}

#fancybox-right {text-align:right}
#fancybox-right-arrow {
top: 50%;
position: absolute;
right: 20px;
  margin-top: -25px;
  font-size: 30px;
}
#fancybox-left-arrow {
top: 50%;
position: absolute;
left: 15px;
  margin-top: -25px;
  font-size: 30px;
}
.fs-arrow {
stroke-width: 1px;
stroke: #000;
}

#fancybox-right:hover .fs-arrow {
stroke: #999;
stroke-linejoin: round;
stroke-linecap: round;
}
#fancybox-left:hover .fs-arrow {
stroke: #999;
stroke-linejoin: round;
stroke-linecap: round;
}
#fancybox-close:hover .fs-arrow {
stroke: #999;
stroke-linejoin: round;
stroke-linecap: round;
}

#fancybox-left-ico {
background-image: url(img/fancybox.png);
background-position: -40px -25px;
left: 20px;
}



#envios li {
    background: url(img/csg-51f91b47902e8.png) no-repeat top left;
	margin-right: 5px;
}
.sprite-americanexpress{ background-position: 0 0!important; width: 184px; height: 21px; } 
.sprite-chrono{ background-position: 0 -71px!important; width: 110px; height: 21px; } 
.sprite-correos{ background-position: 0 -142px!important; width: 110px; height: 21px; } 
.sprite-fedex{ background-position: 0 -213px!important; width: 65px; height: 21px; } 
.sprite-mastercard{ background-position: 0 -284px!important; width: 106px; height: 21px; } 
.sprite-visa{ background-position: 0 -355px!important; width: 43px; height: 21px; }
.sprite-deustche{ background-position: 0 -415px!important; width: 125px; height: 21px; }
.sprite-royal{ background-position: 0 -480px!important; width: 125px; height: 21px; } 
.sprite-poste{ background-position: 0 -581px!important;width: 112px;height: 21px; } 
.sprite-laposte{ background-position: 0 -535px!important;width: 120px;height: 21px; } 

div#social {
  float: left;
  width: 100%;
  text-align: center;
}

.social-footer {
padding-top: 4px;
width: 180px;
  margin: 0 auto;
}

.social-footer i {
font-size: 30px;
}

.social-footer li {
float: left;
}

#footer_left .texto {
position: absolute;
top: 3px;
margin-left: 10px;
font-size: 11px;
}
#footer_left1 .texto {
position: absolute;
top: 3px;
margin-left: 10px;
font-size: 11px;
}



#corners_info {background-image: url('http://store-q2.netdna-ssl.com/themes/wholesale/img/corners_bg.jpg');width: 680px; height: 370px; position: absolute; z-index: 9999;left: 50%; margin-left: -340px;top: 50%;margin-top: -185px;box-shadow: 0 0 5px #111;-moz-box-shadow: 0 0 5px #111;-webkit-box-shadow: 0 0 5px #111;}

.payment_module li {
height: 230px!important;
}

#poweredby {
padding-bottom: 10px;
width: 100%;
float: left;
text-align: center;
padding-top: 10px;
color: #999;
text-transform: uppercase;
border-top: 1px solid #FFF;
}

#poweredby a {
color: #999!important;
text-transform: uppercase!important;
}

#poweredby a:hover {
color: #333!important;
}

#oculto4 {
	position: fixed;
	left: -265px;
	top: 498px;
	background: #fff;
	color: #666;
	height: 35px;
	padding: 10px;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.5);
	box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.5);
	opacity:0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#oculto4:after, #oculto4:before {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border: 2px solid #dedede;
}

#oculto4:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 8px;
	top: 50%;
	margin-top: -8px;
}
#oculto4:before {
	border-color: rgba(222, 222, 222, 0);
	border-right-color: #dedede;
	border-width: 10px;
	top: 50%;
	margin-top: -10px;
}
#whatsapp:hover #oculto4{left: 57px; opacity:1;}

#footer_left i {
color: #999;
font-size: 22px;
}
.footer_blocks li {
  padding-top: 10px;
  padding-bottom: 10px;
}

#footer_left li {
  padding-bottom: 8px;
  position: relative;
  padding-top: 0px;
}
#footer_left1 i {
color: #fff;
font-size: 22px;
}

#footer_left1 li {
padding-bottom: 8px;
position: relative;
}

#oculto3 {
position: fixed;
left: -265px;
top: 435px;
background: #fff;
color: #666;
width: 305px;
padding: 10px;
-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.5);
opacity:0;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#oculto3:after, #oculto3:before {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border: 2px solid #dedede;
}

#oculto3:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 8px;
	top: 50%;
	margin-top: -8px;
}
#oculto3:before {
	border-color: rgba(222, 222, 222, 0);
	border-right-color: #dedede;
	border-width: 10px;
	top: 50%;
	margin-top: -10px;
}
#telefono:hover #oculto3{left: 57px; opacity:1;}

#oculto1 {
position: fixed;
left: -265px;
top: 342px;
background: #fff;
color: #666;

padding: 10px;
-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.5);
opacity:0;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#oculto1:after, #oculto1:before {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border: 2px solid #dedede;
}

#oculto1:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 8px;
	top: 50%;
	margin-top: -8px;
}
#oculto1:before {
	border-color: rgba(222, 222, 222, 0);
	border-right-color: #dedede;
	border-width: 10px;
	top: 50%;
	margin-top: -10px;
}
#email:hover #oculto1{left: 57px; opacity:1;}

#oculto2 {
position: fixed;
left: -265px;
top: 388px;
background: #fff;
color: #666;
padding: 10px;
-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.5);
opacity:0;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#oculto2:after, #oculto2:before {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border: 2px solid #dedede;
}

#oculto2:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 8px;
	top: 50%;
	margin-top: -8px;
}
#oculto2:before {
	border-color: rgba(222, 222, 222, 0);
	border-right-color: #dedede;
	border-width: 10px;
	top: 50%;
	margin-top: -10px;
}
#chat:hover #oculto2{left: 57px; opacity:1;}

.comingsoon {
font-size: 15px;
text-align: center;
color: #000;
text-transform: uppercase;
margin-top: -15px;
z-index: 20000;
    margin-bottom: 10px;
}

#proximasentradas div#center_column {
    padding-left: 0;
    padding-right: 0;
}

#product .tallas {
margin-top: -19px;
margin-left: 10px;
}

#oos {
position: absolute;
top: 61px;
left: 656px;
z-index: 20000;
width: 320px;
text-align:right
}

#oosHook {
	z-index: 20000;
	width: 100%;
	text-align: center;
	margin-top:0px;
}

#oos a {
	color: #000;
	font-size: 10px;
	font-family: 'swiss_721_swabold';
	text-transform: uppercase;
	text-decoration:underline!important;
}
#oos a:hover {
	text-decoration:none!important;
	color: #666!important;
}

#oosHook a {
	text-transform: uppercase;
	text-decoration: none!important;
	float: right;
	padding: 15px 20px;
	font-size: 16px;
	color: #929292!important;
	background: #FFF;
	border: 2px solid #929292;
	margin-bottom: 5px;
	text-transform: initial;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	line-height: 19px;
	width: 100%;
	text-align: center;
	margin-top:5px;
}
#oosHook a:hover {
	text-decoration:underline!important;
	color: #000!important;
	border: 2px solid #000;
}
#cvHook a {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #eaa65f;
    color: #eaa65f!important;
    cursor: pointer;
    font-size: 16px !important;
    font-weight: 500!important;
    margin: 0;
    outline: 0 none rgba(0, 0, 0, 0);
    padding: 15px 40px;
    
    width: 100%;
    display: inherit;
    text-align: center;
}
#cvHook a:hover {
    background: #eaa65f!important;
    
    color: #fff!important;
    cursor: pointer;
    
}

#oos_customer_email_result {
margin-top: 20px;
text-align: center;
width:100%;
float: right;
}

.sf-menu ul ul {
display: none!important;
}



#registrarse {

text-align: right;
padding-top: 3px;
font-family: 'DidotLTPro-Italic';
font-size: 13px;
margin-right: 15px;
position: absolute;
right: 120px;
width:190px;
}

#registrarse a{
color:#000;
top: 3px;
position: relative;
}

#registrarse a:after {
	right: -18px;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(0,0,0,0);
border-left-color: #fff;
border-width: 5px 6px;
margin-top: -5px;
}

#noprice {
display: block!important;
margin-bottom: 15px;
font-size: 10px;
color: #000;
border-bottom: none;
text-transform: uppercase;
width: 100%;
text-align: center;
z-index: 11111;
margin-top: 45%;  
}


#noprice a:hover{
text-decoration:underline;
}


.theme-default .nivo-controlNav {

top: 482px!important;
width: 980px!important;
}
.ui-tabs .ui-tabs-nav li a {height:38px!important;font-size: 26px!important;font-family: 'DidotLTPro-Italic'!important;margin-bottom: 20px;border-bottom: 1px solid #CCC;text-transform: initial!important;}

.cycleElementsContainer .cycleElementsArrow a {
text-indent: 0px!important;
background-image: none!important;
margin-bottom: 1px;
font-size: 38px;
	}

#tabs h3 a{

color: #000000;


font-size: 10px!important;
font-weight: normal;

text-transform: uppercase;
}

#cycleRight-1 {
float: right;
}


.editorial_block {
float: right;
}

#homeright li {
list-style-type: none;

}

#profesionales {
position: absolute;
z-index: 1000;
top: 12px;
right: 280px;
}

#window-2 {
top: 255px;
}

#tslogo_db8d3657bdbe440c985ae127463eaad4 {width:94px!important}

#cookies {
position: fixed;
bottom: 0px;
left: 0px;
width: 100%;
color: #fff;
background-color: rgba(0,0,0,0.8);
padding: 10px;
text-align: justify;
z-index: 12000000000;
box-shadow: 0 -5px 5px -5px #333;
background-image: linear-gradient(#525252,#2D2D2D 62%,#000 99%,#000);
}

#cookies a{ color:#fff;}

#closeme {
float: right;
    
    text-align: right;
    width: 100px;
}

/* ShopCountry*/
#lightBoxOverlay{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0%;
    background-color: #000;
    opacity: .6;
    z-index: 12001;
}
#contentPopup{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    width: 550px;
    height: 320px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 160px;
    margin-left: -275px;
    z-index: 12002;
}
.popup .main-content{text-align: center}
.popup .main-message{color:#000;font-size: 2em;width: 100%;text-align: center; margin-top: 30px;}
.popup .sub-message{color:#727272;font-size: 1.5em;width: 100%;text-align: center;margin-top: 10px;}
.popup .div{z-index: 12003}
.popup .content-close .lightbox-close {
position: absolute;
top: 10px;
right: 10px;
color: #000;
z-index: 1202;
font-size: 24px;
}
.redirect-button {
margin-top: 20px;
}
.popup .bottom {
text-align: center;
margin: auto;
margin-top: 45px;
width: 100%;
}
.popup .bottom a {
border-top: 1px solid #727272;
padding: 10px;
width: 100%;
height: 35px;
display: block;
font-weight: bold;
}
.arrow {
padding-right: 20px;
}
#ctl00_ctlSiteSuggestBox_popupSiteLink {
-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
box-shadow: inset 0px 1px 0px 0px #ffffff;
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
background: -moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
background-color: #f9f9f9;
-webkit-border-top-left-radius: 5px;
-moz-border-radius-topleft: 5px;
border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
text-indent: 0;
border: 1px solid #dcdcdc;
display: inline-block;
color: #666666;
font-family: Arial;
font-size: 15px;
font-weight: bold;
font-style: normal;
height: 45px;
line-height: 45px;
width: 310px;
text-decoration: none;
text-align: center;
text-shadow: 1px 1px 0px #ffffff;
position:relative;
}
#ctl00_ctlSiteSuggestBox_popupSiteLink:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
	color:#333;
}
#ctl00_ctlSiteSuggestBox_popupSiteLink:active {
	position:relative;
	top:1px;
}
.popup .content-close .lightbox-close:hover {
text-decoration: none;
color: #666;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
	
}
.theme-default .nivo-controlNav {display:none}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

#search #product_list li span.new {
top: 15px;
left: 0px;
}

#ayuda_ipad {
	display:none
}

@media only screen and (device-width: 768px) {
	#ayuda_ipad {
position: absolute;
left: 450px;
top: 30px;
}
	#navigat {display:none}
	#ayuda_ipad {display:block}
	#ayuda_ipad li {
float: left;
list-style-type: none;
margin-right: 20px;
width: 40px;
}
	#ayuda_ipad i {
font-size: 34px;
color: #A5A5A5;
}
.email {
width: 48px!important;
margin-top: 1px;
}
.chat {
margin-top: 2px;
}
.telefono {
margin-top: 2px;
}
}
@media screen and (max-device-width: 480px){

	#contact .std {
    background-color: #f1f1f1;
    padding: 7px 20px 60px 20px !important;
	}
	#contact h1 {
		line-height: 110% !important;
	}
	#ayuda_ipad {
		position: absolute;
		left: 450px;
		top: 30px;
	}
	#navigat {display:none}
	#ayuda_ipad {display:block}
	#ayuda_ipad li {
		float: left;
		list-style-type: none;
		margin-right: 20px;
		width: 40px;
	}
	#ayuda_ipad i {
		font-size: 34px;
		color: #A5A5A5;
	}
	.email {
		width: 48px!important;
		margin-top: 1px;
	}
	.chat {
		margin-top: 2px;
	}
	.telefono {
		margin-top: 2px;
	}
	div#pk_custom_links{
		margin-top: 10px;
	}
}

.delivery_option_best.delivery_option_icon {
	display: none;
}

.backReg a {
	padding: 10px 20px;
	border-radius: 5px;
	background: #B6E4D7!important;
	font-family: 'swis721_th_btthin'!important;
	font-size: 18px;
	color: #000!important;
}

.backReg a:hover {
	text-decoration: none;
	background: #5FDCB9!important;
	color: #FFF!important;
}

p.backReg {
	margin-top: 50px;
}

#registerOK{
	position: relative;
    font-size: 14px;
    width: 440px;
    left: 50%;
    color: #333;
    margin-left: -220px;
    top: 50px;
	
}

#slider {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.27);
	-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.27);
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.27);
}

#home {
	float: left;
	margin-top: 60px;
}
#bloque1 {
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 40px;
}
#bloque1 #titulo h1{
	text-align: center;
	font-size: 68px;
	font-family: 'roboto';
	line-height: 55px;
	margin-bottom: 0px;
	border-bottom: none;
	background:transparent;
}

#bloque2 {
	width: 100%;
	clear: both;
	border-bottom: 1px solid #ccc;
	margin-bottom: 50px;
}

#img2 {
	float: left;
	width:50%
}
#home img {width:100%; height:auto}
#bloque2 .texto {
	float: right;
	width: 50%;
	text-align: right;
	padding-top: 70px;
}



#bloque3 {
	width: 100%;
	clear: both;
	border-bottom: 1px solid #ccc;
	margin-bottom: 40px;
}

#bloque3 .texto {
	float: left;
	width: 50%;
	text-align: left;
	padding-left: 20px;
	padding-top: 100px;
}

#img3 {
float: right;
width:50%;
}

#bloque4 {
width: 100%;
clear: both;
border-bottom: 1px solid #ccc;
}

#bloque5 {
width: 100%;
  clear: both;
  text-align: center;
  position: relative;
  padding: 50px 0px;
}

#img4 {
float: left;
width:50%
}

#bloque4 .texto {
float: right;
width: 50%;
text-align: right;
padding-top: 80px;
}

.sub {
font-family: 'DidotLTPro-Italic';
font-size: 18px;
line-height: 24px;
margin-top: 10px;
}

.tit h2{

font-size: 50px;
line-height: 50px;
padding-bottom: 0;
}

.num {
font-family: 'DidotLTPro-Italic';
font-size: 80px;
line-height: 80px;
}

#subtitulo_home {
font-family: 'DidotLTPro-Italic';
font-size: 20px;
text-align: center;
line-height: 24px;
margin-top: 30px;
}
#subtitulo_home p {
color: #000!important;
}

#shopping_cart a {
background-image: url('img/bag.png');
}

.msg_newsletter.error {
position: absolute;
left: 850px;
z-index: 30;
background: #FFF;
font-size: 11px;
color: #2D2D2D;
top: -12px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: 1px solid #000;
}

.msg_newsletter.error:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 5px;
	margin-top: -5px;
}

.msg_newsletter.success {
position: absolute;
left: 380px;
z-index: 30;
background: white;
font-size: 11px;
color: #2d2d2d;
top: -12px;
line-height: 25px;
border: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.msg_newsletter.success:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 5px;
	margin-top: -5px;
}

#registro {
-webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  background: #B6E4D7!important;
  color: #FFF;
  padding: 15px 30px!important;
  text-transform: none;
  
  font-size: 48px;
  position: relative;
  line-height: 50px;
  transition: all 0.3s ease-in-out;
  display: inline-block;
  
  max-width: 100%;
}

#registro:hover {
box-shadow: 0 1px 3px rgba(0,0,0,.25);
color: #fff!important;
text-decoration: none;
background: #5FDCB9!important;

}

span#iva {
  font-variant: small-caps;
  position: absolute;
  bottom: -8px;
  left: 0;
}

#registro:active {

top: 1px;
color: #ccc!important;
}

#minic_slider {
margin-top: 0px;
}

.unitot2 span {
margin-left: 5px;
}

.div_paginacion {
text-align: center;
margin-top: 60px;
margin-bottom: 50px;
}

.bt_paginacion {
-webkit-border-radius: 4px !important;
-moz-border-radius: 4px !important;
border-radius: 4px !important;
background-color: #B6E4D7 !important;
color: #000!important;
padding: 20px 40px!important;
text-transform: none;

font-size: 20px;
transition: all 0.3s ease-in-out;
}

.bt_paginacion:hover {
box-shadow: 0 1px 3px rgba(0,0,0,.25);
color: #fff!important;
text-decoration: none;
background: #5FDCB9!important;
}

.bt_paginacion:active {
top: 111px;
color: #ccc!important;
}

#add_to_cart {
display: none!important;
}





div#header-account {
position: absolute;
right: 0;
top: 190px;
}


div#header-account li {
float: left;
list-style-type: none;
}

div#header-account li a {
color: #FFF;
font-weight: normal;
text-transform: uppercase;
}



.grid div.img_att {

visibility: hidden;
}

div#ask_more_button {
    margin-bottom: 10px;
}
.ag_content .bt_attgrid {
	padding: 15px 20px;
  	font-size: 16px;
  	color: #FFF;
  	margin-bottom:5px;
  	text-transform: initial;
  	-webkit-border-radius: 0px !important;
  	-moz-border-radius: 0px !important;
  	border-radius: 0px !important;
  	-webkit-appearance: none;
  	width: 100%;
  	margin-top:20px;
}

td.cart_discount_name {
text-align: right;
border-bottom: none!important;
}

td.price_discount_del {
border-bottom: none!important;
}

td.cart_discount_price {
border-bottom: none!important;
}



label {  
    display: inline-block;  
    cursor: pointer;  
    position: relative;  
    padding-left: 25px;  
    margin-right: 15px;  
    font-size: 13px;  
}  


.grid label {
	font-size:11px!important;
	padding-left: 0px;
    margin-right: 0;
    padding-bottom: 8px;
}

.grid label:before {
	display:none!important
}

.ag_content {
    text-align: center;
}

table.grid {
    margin: 0 auto;
}
#order .delivery_option label:before, #order-opc .delivery_option label:before {
	bottom: 15px;
}

#HOOK_PAYMENT .delivery_option label:before {
	bottom: 45%;
}

#HOOK_PAYMENT div.delivery_option_price {
	text-transform: lowercase;
}

#address label:before {
	display: none;
}
.required label:before {
	display: none!important;
}
.password label:before {
	display: none!important;
}
.select label:before {
	display: none!important;
}
#columns {margin-top:101px}
#authentication #columns {margin-top:0px}
#index #columns {
	margin-top: 0px!important;
	padding: 0;
}
.nivo-box {display:none}
.grid th {
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 10px;
}
#product_list li {
	position: relative;
	padding-top: 20px;
}

p#old_price {
	position: absolute;
	top: 8px;
	left: 90px;
	font-size: 14px;
	text-decoration: line-through;
}
.pricewdisc {
	color: #e63636;
}
div.content_price {
	position: relative;
}

div#logo2 {
	display: none!important;
}

.go-top {
	position: fixed;
	bottom: 120px;
	right: 5px;
	text-decoration: none;
	color: #000!important;
	font-size: 36px;
	padding: 0;
	display: none;
	margin-bottom: 90px;
	z-index: 4000;
	background: rgba(255, 255, 255, 0.7);
	width: 40px;
	height: 40px;
	text-align: center;
	vertical-align: top;
	border: 1px solid #DAD7D7;
	border-radius: 50%;
}
.go-top i {
	margin-top: -2px;
}

.go-top span {
	font-size: 11px;
	position: absolute;
	top: 18px;
	right: 8px;
}
.go-top:hover {
	color: #fff!important;
	background: rgba(0, 0, 0, 0.8);
} 
@media (max-width: 750px) {

.go-top{bottom: 30px;}

}

div#nomore {
text-align: center;
text-transform: uppercase;
}

#product_list li .discount, #product_list li .sale, #product_list li .new {display:none}

input:focus {
outline: none;
}

#search #product_reference span {

}

#search #product_list img {
  
}

#contact label:before {
display: none;
}

#order-opc .checkbox label {
font-size: 11px;
}

#order-opc .checkbox label a.iframe {
font-size: 11px;
}

#order-opc p.warning {
color: #C60931;
}

::selection {
background: #B6E4D7;
color: #FFF;
text-shadow: none;
}

#fancybox-content {border-width:0px!important}

body#sitemap {
padding: 10px;
}

#sitemap .go-top {
display: none!important;
}

#form_forgotpassword p.text label:before {
display: none;
}

#password #acceder {

    background: #333!important;
    color: #fff!important;
    font-size: 14px;
    text-transform: uppercase;
}

#password #acceder:hover {
box-shadow: 0 1px 3px rgba(0,0,0,.25);
    color: #fff!important;
    text-decoration: none;
    background: #666!important;
}

div#ssl {
float: left;
margin-top: 22px;
margin-left: 280px;
}

div#tsBox {
display: none;
}

h1.empresa_title {
font-size: 40px!important;
margin-bottom: 30px!important;
font-weight: normal!important;
margin: 20px 15%;
}

p.empresa_title02{
	text-align: center;
	font-size: 15px;
	margin: 20px 15% 15px 15% !important;
	/*margin-bottom: 50px!important;*/
}

.error_contacto{
	margin: 20px 15%;
}

.empresa_title span {
font-family: 'DidotLTPro-Italic';
font-size: 100px;
top: 60px;
position: absolute;
font-weight: normal;
text-transform: initial;
}

p.empresa_back {
background-image: url('img/empresa/image_empresa_1.jpg');
background-size: 100% auto;
height: 510px;
padding-top: 90px;
padding-left: 50px;
padding-right: 450px;
line-height: 40px;
font-size: 16px;

}

div.empresa_logo {
margin: 40px;
text-align: center;
font-family: 'DidotLTPro-Italic';
font-size: 56px;
color: #000;
margin-top: 30px;

}

.pag_empresa {
    letter-spacing: 1px;
    color: #7f7f7f;
    font-size: 12px;
    max-width: 800px;
    margin: 0 auto;
    text-align: justify;
    font-weight: 300;
}

h2.empresa_subtitle {
text-align: left!important;
    font-size: 12px!important;
    font-weight: bold!important;
    margin-bottom: 10px!important;
    margin-top: 10px!important;
}

.pag_empresa h1 {
    margin: 10px;
    padding-bottom: 30px;
}

.pag_empresa p {
    margin-bottom: 10px;
}


div#empresa_content1 {
padding-top: 20px;
background-image: url('img/empresa/image_empresa_2.jpg');
background-repeat: no-repeat;
margin-bottom: 50px;

}

div#empresa_content2 {
padding-top: 20px;
background-image: url('img/empresa/image_empresa_3.jpg');
background-repeat: no-repeat;
margin-bottom: 50px;
background-position: right top;
}

div#empresa_content3 {
padding-top: 20px;
background-image: url('img/empresa/image_empresa_4.jpg');
background-repeat: no-repeat;
margin-bottom: 50px;

}

h3.empresa_claim {
font-family: 'DidotLTPro-Italic';
font-weight: normal;
font-size: 30px;
padding-left: 200px;
color:#000;
}

#empresa_content1 p {
padding-left: 200px;
padding-right: 100px;
font-size: 16px;

}

#empresa_content2 p {
padding-left: 100px;
padding-right: 200px;
font-size: 16px;

text-align:right;
}

#empresa_content3 p {
padding-left: 200px;
padding-right: 100px;
font-size: 16px;

}

h2#empresa2 {
text-align: right;
padding-right: 50px;
}

#empresa_content2 h3.empresa_claim {
text-align: right;
padding-right: 200px;
padding-left: 0;

}

.cms4 #right_column {
display: none;
}

.cms4 #bloque5 a {
text-decoration: none!important;
}
.cms4 #bloque5 a:hover {
color: #fff!important;
}

#frmNewsletter button.button_mini {
background: rgba(0, 0, 0, 0);
border: none;
margin-left: 10px;
cursor: pointer;
}

#contact h1{
	font-size: 40px;
text-align: center;
font-weight: 700;
border-bottom: none;
margin-bottom: 0px;
color: #000;
line-height: 28px;
background: rgba(0, 0, 0, 0);

padding-left: 0;
}


#contact .std {
	/*background-image: url('img/contact-form.jpg');
	background-size: 100% auto;	
	background-repeat: no-repeat;*/
	
    background-color: #f1f1f1;
    padding: 7px 80px 60px 80px;
}

.contacto-mapa, .contacto-formulario{
	width: 35%;
	float:left;
}
.contacto-mapa{
	padding-left: 20px;
}
.contacto-formulario{
	margin-left: 15%
}

#contact ul.footer_links.clearfix {
border-bottom: 1px solid #000;
}



#product #reduction_percent_display {
top: 0px;
}
#login {opacity:1!important}

.y-label:before {
display: none!important; 
}

.yotpo-user-letter:before {
display: none!important;
}

.netelip-c2c-button {
display:none;
width: 47px!important;
position: fixed!important;
right: -15px!important;
top: 200px!important;
height: 115px!important;
z-index: 3000;
border-radius: 5px;
-webkit-box-shadow: -1px 0 5px 0 rgba(50, 50, 50, 0.38);
-moz-box-shadow: -1px 0 5px 0 rgba(50,50,50,0.38);
box-shadow: -1px 0 5px 0 rgba(50, 50, 50, 0.38);
}
a#yotpo_testimonials_btn {
top: 290px!important;
    z-index: 3000;
    /* border-radius: 5px; */
    
}
#formC2C img {
display: none;
}

#f_contact {
line-height: 25px;
}

div#divForm {
padding: 10px;
}

div#formulario_contacto {
font-size: 12px!important;
}

#formulario_contacto img {
display: none;
}

.cms29 a#yotpo_testimonials_btn {
display: none;
}

.cms29 a.go-top {display: none!important;}



a#yotpo_testimonials_btn {
padding: 6px 1px !important;
    background-color: rgba(255, 255, 255, 1)!important;
    box-shadow: rgba(0, 0, 0, 0.3) -2px 2px 2px -1px!important;
	border-right: none;
	opacity:1!important;
	border: 1px solid #DAD7D7;
    border-right: none;
}

a#yotpo_testimonials_btn:hover {
    background-color: #000!important;
    color: #fff!important;
}

.yotpo .yotpo-testimonials-btn span {
    color: #000!important;
    font-size: 12px!important;
    font-variant: small-caps!important;
    text-transform: lowercase!important;
    font-family: 'roboto'!important;
    max-width: 49px!important;
    float: right!important;
    text-align: center!important;
    line-height: 15px!important;
	-webkit-font-smoothing: auto!important;
}
a#yotpo_testimonials_btn span:hover {
    color: #fff!important;
}
#unviersalpay {visibility:hidden}

div#tsbadge_db8d3657bdbe440c985ae127463eaad4 {
bottom: 220px!important;
}

dl.products {
  max-height: 200px;
  overflow-y: scroll;
}

.grid td{
    font-size: 11px;
    width: 36px;
    padding: 5px;
	
}
.grid td.need_buy_pack{
    font-size: 11px;
    width: auto;
    padding: 5px;
	
}
.grid td.need_buy_pack .pack-description{display:block;font-style: italic;}
.grid td.need_buy_pack select.pack_quantity{    display: block; margin: 0 auto; margin-bottom: 10px;}
.grid .att_text{
    margin: 0;
    padding: 0;
    text-align: center;
    width: 36px!important;
}

#pk_customlinks li .indent {
padding: 10px!important;
}

div#stamp {
position: absolute;
  right: 140px;
  top: 30px;
}

ul#country_selection {
width: 50%;
float: right;
margin-right: 80px;
}

#country_selection li {
float: left;
padding-right: 10px;
padding-bottom: 10px;
}

.pay_text {
  float: right;
  margin-top: 45px;
}

.pay_img {
  float: left;
}

@media (max-width: 900px) { 
.homeaccount{display:none!important}
.welcome_banner {bottom:70px}
.search_logged {
	padding-top: 20px;
}	
#img2 {
width:100%
}
#bloque2 .texto {
width: 100%;
padding-top:0px;
}
#img3 {
width:100%
}
#bloque3 .texto {
width: 100%;
padding-top:0px;
}
#img4 {
width:100%
}
#bloque4 .texto {
width: 100%;
padding-top:0px;
}
/*h1.empresa_title {display:none}*/

p.empresa_back {
  display: none;
}
#empresa_content1 p {padding:0}
#empresa_content2 p {padding:0}
#empresa_content3 p {padding:0}
#empresa_content2 h3.empresa_claim {padding:0}
h2#empresa2, h2.empresa_subtitle, h3.empresa_claim {padding:0}
}
@media (max-width: 500px) {
#telefono3 {
  display:none
}

.dd_el #whatsapp {display:none}
.pk_watchlist {display:none!important}
div#fancybox-wrap {
  max-width: 100%!important;
  left: 5px!important;
}
#columns {
padding: 0px 0px;


}
#columnscms {
padding: 0px 10px;


}
#columns2 {
padding: 0px 10px;


}
a#header_logo {
    float: none;
	text-align: center;
	width: 50%;
	margin: 0px auto;
}
.navbar-toggle {
	display: block;
	outline: none;
	position: absolute;
	top: 0;
	z-index: 10000000;
	padding-top: 10px;
}

#no-activo {
	top: -190px!important;
}
li.pk_languages.dd_el {
    position: absolute;
    top: 0px;
    z-index: 10000000;
}
div#pk_customlinks {
    margin-top: -42px;
}

.tit h2 {font-size:30px}
#bloque1 #titulo h1 {font-size:28px}
.alternate_category h1 {
    font-size: 16px;
    width: 300px!important;
	letter-spacing:0!important;
}
.cat_title {
    padding-top: 20px!important;
}
}
@media (max-width: 750px) {
#footer_left {
  width: 100%;
 margin-left:0%;
}
#footer_center {
  width: 100%;
   margin-right:0%;
   margin-bottom: 30px;
}
#footer_right {
  width: 100%;
  margin-bottom: 30px;
  
}
.footer_blocks {
  
  margin-bottom: 0px;
}
}
.offcanvas-mainnav {
    position: fixed;
    top: 80px;
    background: #fff;
    z-index: 9999999;
    left: -500px;
    height: 100%;
	height: calc(100% - 80px);
    width: 400px;
    box-shadow: #000 -1px 1px 5px -1px;
    transition: height .40s,
	            top .40s, 
	            left 0.3s ease-in-out;
}
.offcanvas-mainnav .tree {
    max-height: calc(100% - 50px);
    overflow-y: scroll;
    padding: 20px;
    box-sizing: border-box;
}

/* Let's get this party started */
.offcanvas-mainnav ::-webkit-scrollbar {
    width: 5px;
}
 
/* Track */
.offcanvas-mainnav ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
/* Handle */
.offcanvas-mainnav ::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(0,0,0,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
.offcanvas-mainnav ::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(0,0,0,0.4); 
}

.cerrar_menu {
    position: absolute;
    left: 5px;
    top: 5px;
    font-size: 26px;
    color: #000;
    cursor: pointer;
	    z-index: 1000;
}
.offcanvas-mainnav li {
    margin-bottom: 20px;
}
.offcanvas-mainnav li li {
    margin-bottom: 10px;
}
@media (max-width: 600px){
.offcanvas-mainnav {
    position: fixed;
    top: 80px;
    background: #fff;
    z-index: 9999999;
    left: -320px;
    height: 100%;
	height: calc(100% - 80px);
    width: 320px;
    box-shadow: #000c -1px 1px 5px -2px;
    transition: height .40s,
	            top .40s, 
	            left 0.3s ease-in-out;
}
#index #center_column p{letter-spacing:0}
}

/******************* CANVAST MENU *****/
	@media (max-width: 992px) {
		.off-canvas body{ position: relative;}
		.off-canvas-active {oveflow:hidden}
		.off-canvas-inactive #off-canvas-nav{}
		.off-canvas-active #off-canvas-nav{}
		
		.off-canvas-inactive > #white_bg,
		.off-canvas-inactive > #off-canvas-nav .offcanvas-mainnav{
			
			 transform:translateX(0px);
			 -webkit-transform:translateX(0px);
			 -moz-transform:translateX(0px);
			 -ms-transform:translateX(0px);
			 -o-transform:translateX(0px);
		}
		a#header_logo {display:none}
		
		.powered {display:none}
		img.the_logo { visibility:visible!important}
		.off-canvas-active .dropdown-menu{background:#fff;padding-left: 10px!important;}
		.off-canvas-active > #white_bg,
		.off-canvas-active > #off-canvas-nav .offcanvas-mainnav{ 
			transform:translateX(234px);
			-webkit-transform:translateX(234px);
			-moz-transform:translateX(234px);
			-ms-transform:translateX(234px);
			-o-transform:translateX(234px);
			
			
		}			
		
		 .off-canvas-active  #white_bg {
			position: fixed;
			-webkit-backface-visibility: hidden;
			width: 100%;
		}
			
		#page-container{ position: relative;}
		#off-canvas-nav{ 
			position: absolute; left:0; top: 0; width:0;background: #FFF;z-index: 999;  
		}
		.off-canvas-active #off-canvas-nav {
		  
		}
		
		#off-canvas-nav .megamenu .mega-cols{width:100%; min-width:inherit; padding:10px 0; display:inline-block; margin-top:10px }
		#off-canvas-nav .megamenu .mega-cols ul li a {padding: 0px 0;}
		#off-canvas-nav .dropdown-menu{
			position: relative;
			 display: block;
			 left: 0;
			 right: 0;
			 top: 0;
			 float: none;
			 box-shadow: none;
			 margin:7px 0;
		}
		#off-canvas-nav .megamenu ul {
box-shadow: none;
}
		
		#off-canvas-button {text-align:right; cursor:pointer;color: #000;font-size: 18px;}
		#off-canvas-nav .dropdown-mega,
		#off-canvas-nav  li.mega-group .dropdown-menu {
			padding: 7px 0;
		}
		#off-canvas-nav .mega-col {
			display: block;
			width: 100%;
			position: relative;
			margin-left:0
		}
		.offcanvas-mainnav > .megamenu {padding:0 20px}
		.offcanvas-mainnav > .megamenu > li:last-child a {border-bottom:0!important}

		#off-canvas-nav .dropdown-menu img { width: 100%; }
		#off-canvas-nav #off-canvas-button span { 
			font-weight: bold; 
			margin-right: 12px ;
		}
		#off-canvas-nav .dropdown .dropdown-menu li,#off-canvas-nav .megamenu .dropdown-mega li {
			 background:  none;
		}
		#off-canvas-nav .nav > li:hover, 
		#off-canvas-nav .nav > li > a:hover, #off-canvas-nav .nav > li > a:focus {
			 background:  none;
		}
		#off-canvas-nav .dropdown .dropdown-menu li:hover,
		#off-canvas-nav .megamenu .mega-group > a .menu-title {
			color:#5C5B5B
		}
		#off-canvas-nav .megamenu li.homepage a {
			 height: auto;
			 width: auto;
			 text-indent: inherit;
		}
		#off-canvas-nav .nav li {
			 border:none;
			 padding:  0;
		}
		#off-canvas-nav ul li a {
			 display:  block;
			 color: #000;
			 /*border-bottom: 1px solid #EBEBEB;*/
             padding-top: 10px;
             padding-bottom: 9px;
             padding-left: 20px;
		}
		#off-canvas-nav ul li:first-child a {
			 
			 
			 /*border-top: 2px solid #000;*/
             
		}
		#off-canvas-nav ul li li:first-child a {
			 
			 
			 border-top: none;
             
		}
		#off-canvas-nav .nav > li > a {  
			
			text-transform: uppercase;
			padding:  5px 0;
			line-height: 35px;
			color:#000;
		}
		#off-canvas-nav .megamenu .menu-desc {
			display:  none;
		}
		#off-canvas-nav .megamenu .menu-icon {
			padding-left: 0;
		}
		#off-canvas-nav .megamenu .mega-col .margin {
			margin-left: 0;
		}
		#off-canvas-nav .menu-content {
			padding: 10px;
		}
		.navbar .btn-navbar, .navbar .btn-navbar:hover {background: #258ea1; border: 0}
		
		 /* END OF OFF_CANVAS_MENU */
		
		 /* END OF OFF_CANVAS_MENU */
	}

.parent .cols2, .megamenu .cols2{
    min-width:400px;
}
.parent .cols3, .megamenu .cols3{
    min-width:600px;
}
.parent .cols4, .megamenu .cols4{
    min-width:800px;
}
#leo-mainnav .navbar-default .navbar-nav > .active > a, 
#leo-mainnav .navbar-default .navbar-nav > .active > a:hover, 
#leo-mainnav .navbar-default .navbar-nav > .active > a:focus{
	background: transparent;
	border-left-color: #ededed;
	border-right-color: #ededed;
}

#leo-mainnav .navbar-default .navbar-nav > li:focus > a, #leo-mainnav .navbar-default .navbar-nav > li:hover > a{
   text-decoration:underline;
}

.offcanvas-mainnav ul {

list-style-type: none;
}
div#off-canvas-button {
text-align: right;
/*padding: 12px;*/
font-size: 11px;
padding-right: 20px;
}
.offcanvas-mainnav ul ul {
/*border-bottom: 2px solid #000;*/
list-style-type: none;
  margin-bottom: 20px;
}

.offcanvas-mainnav ul ul ul {
margin-bottom: 0;
list-style-type: none;
display:none;
}
.offcanvas-mainnav li a {
text-transform: uppercase;
font-weight:bold;
font-size: 16px!important;
letter-spacing: 2px;
}
.offcanvas-mainnav li li a {
text-transform: uppercase;
    border-top: none!important;
    font-weight: normal;
    font-size: 12px!important;
    letter-spacing: 1.4px!important;
	margin-left: 15px;
}
.offcanvas-mainnav li li li a {

	margin-left: 25px;
}


.navbar-toggle {
	border: none;
	background: rgba(0, 0, 0, 0);
	font-size: 30px;
	display: none;
	cursor: pointer;
	height: 43px;
	left: 0;
	position: absolute;
	padding: 0;
	width: 90px;
	text-align: left;
}

@media (max-width: 992px) {
#off-canvas-nav {
	left:0
}
.navbar-toggle {
	display: block;
	outline: none;
	z-index: 100000;
	top: 10px;
	transition: all .40s;
	padding-top: 10px;
}
.logohome {
	float: left;
	text-align: center;
}
.home_logout{
}
.home_logged{
	margin-left: -47px;
	width: 94px;
	left: 50%;
	position: absolute;
}

#search_block_top {display:none}

div#stamp {
 
  right: 0px;
  
}
#header_logo img {
  width: 90px;
  height: auto;
}
div#header_1000 {
  height: 50px;
}
.sf-menu {display:none}

.off-canvas-active > #contenedor, .off-canvas-active > #off-canvas-nav .offcanvas-mainnav {
transform: translateX(250px);
-webkit-transform: translateX(250px);
-moz-transform: translateX(250px);
-ms-transform: translateX(250px);
-o-transform: translateX(250px);

}
.off-canvas-active #contenedor {
position: fixed;
width: 100%;
-webkit-backface-visibility: hidden;
  z-index: 1000;
}
}
@media (max-width: 600px) {


#pk_customlinks #whatsapp {margin-top:-3px}
a.close-popdown {
	display:block;
}

}

#off-canvas-nav ul li a:hover {
background: #EBEBEB;
}
#contenedor {
  
  box-shadow: -5px 0 8px -5px rgba(50, 50, 50, 0.15);
  
}

.sf-contener {
  height: 43px!important;
  
}

div#fancybox-wrap {
  max-width: 100%!important;
}

@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	#discount table, #discount thead,  #discount tbody,  #discount tfoot,  #discount th,  #discount td,  #discount tr { 
		display: block!important;
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	  #discount thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	  #discount tr { border: 1px solid #ccc; }
	
	  #discount td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%;
		text-align: right; 
	}
	
	  #discount td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/
	#discount td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align: left;
		font-size: 24px;
		
	}
	
	/*
	Label the data
	*/
	#discount td:nth-of-type(1):before { content: "\f0cb"; }
	#discount td:nth-of-type(2):before { content: "\f0cb"; }
	#discount td:nth-of-type(3):before { content: "\f0cb"; }
	#discount td:nth-of-type(4):before { content: "\f0cb"; }
	#discount td:nth-of-type(5):before { content: "\f0cb"; }
	#discount td:nth-of-type(6):before { content: "\f0cb"; }
	#discount td:nth-of-type(7):before { content: "\f0cb"; }
	

}

@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	
	
	/* Hide table headers (but not display: none;, for accessibility) */
	  #order-list thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	  #order-list tr { border: 1px solid #ccc; }
	
	 #order-list .history_date {display:none}
	#order-detail-content .image {display:none}
	#order-detail-content .precio {display:none}
	

}

.device .pagination {
  position: absolute;
  top: 460px;
  z-index:10;
  text-align: center;
}

.box {float:left}
.box2 {width:calc( 100% - 615px ); padding: 10px;padding-left: 70px;
  padding-right: 70px;margin-top: 50px;position: relative;}
.box3 {width:calc( 100% - 615px ); padding: 10px;}

span.product_reference {
  float: right;
  vertical-align: middle;
  font-size: 12px;
  color: #000;
  font-weight: 300;
  text-align: left;
  text-transform: uppercase;
  
  margin-top: -29px;
}
#box3_top a {
  
   font-weight: 300;
   font-size: 12px;
}
p#description {
  text-align: justify;
  font-size: 11px;
  font-style: italic;
}

div#extra_info {
  font-size: 11px;
  font-style: italic;
}

#guide a {
  text-decoration: underline!important;
}

#guide a:hover {
  text-decoration: none!important;
}

div#box3_top {
  margin-bottom: 12px;
  text-align: center;
}

div#ava_sizes {
  
  font-size: 12px;
  float: right;
}

div#pvp {
  float: right;
  position: absolute;
  left: 0;
  top: 22px;
  color: #666;
}

div#subheader {
  border-bottom: 1px solid #D4D4D4;
  height: 20px;
  margin-bottom: 20px;
  margin-top: -20px;
  z-index: 100;
  position: relative;
}

ol#product_list {
  max-width: 1200px;
  margin: 0 auto;
}

.more_info {
  
  overflow: visible!important;
  display:none;
}

.device .arrow-left {
  position: absolute!important;
  left: 0px;
  top: 15px;
  margin:0!important;
  margin-top: -15px!important;
  width: 50%;
  height: 400px;
  z-index: 100000;
    float: none!important;
  background: none!important;
}

.device .arrow-right {
  position: absolute!important;
  right: 0px;
  top: 15px;
  margin:0!important;
  margin-top: -15px!important;
  width: 50%;
  height: 30px;
  z-index: 100000;
  height: 400px;
    float: none!important;
  background: none!important;
}

.device {
  margin-top: 15px;
}

@media (max-width: 1024px) {
	#product_list li {width:100%!important}
	#product_list li h3 {
    
    top: 710px;
    
   
}
	.box2 {
  width: calc(100% - 615px);
  padding-left: 10px;
    padding-right: 10px;
}
#pb-right-column #image-block {margin-left:0}
.box3 {
  margin-top: 0px;
}
div#box3_top {
  text-align: center;
}
#box3_top img {
  width: 40px;
  height: auto;
}
div#you_video {
 
  width: 100%!important;
 
}
.more_info{display:none}

}

@media (max-width: 850px) {
	.box {
  width: 100%;
}
#noprice {margin-top:80px}
.more_info{display:none}
.box3 {
  margin-top: 0px;
  margin-bottom: 10px;
}
#pb-right-column {
  width: 100%!important;
}
.box2 {
  margin-top: 0px;
}
div#image-block {
  left: 50%;
    margin-left: -305px!important;
}
div#box3_top {
  text-align: center;
}
#box3_top img {
  width: 40px;
  height: auto;
}

.swiper-slide {text-align:center}

div#stamp {
  display:none;
}

}

@media (max-width: 615px) {
#pb-right-column #image-block{width:100%!important}
.swiper-slide {text-align:center}
#pb-right-column #image-block {
    margin-left: 0!important;
	left:0px!important;
}

}

@media (max-width: 600px) {
div.content_price {
	top: -70px;
	z-index: 190000000000;
	position: absolute;
}
p#old_price {
	position: initial;
}
.box3 {margin-bottom:0}

.alternate_category h1 {letter-spacing:0}
span.sales {display:none!important}
#product_list li span.new {display:none!important}
/*div#subheader {
     border-bottom: none; 
    height: 20px;
    margin-bottom: 20px;
    margin-top: 15px;
    z-index: 100;
    position: absolute;
    right: 10px;
    top: 45px;
}*/
#category div#subheader {
	border-bottom: none;
    /* height: 20px; */
    margin-bottom: 0px;
    margin-top: 15px;
    z-index: 100;
    position: relative;
    right: 10px;
    /* top: 45px; */
}
p#oosHook {
    margin-top: 30px;
}
#pb-right-column #image-block {
    height: 490px!important;
}
.grid .att_text {
    width: 46px!important;
}
div.pagination {
    margin: 5px 5px;
}
#unode, .unode {
    margin-top: 10px;
	    margin-bottom: 5px;
}
.box2 {
    position: relative;
	    padding-top: 0;
}
}
span.productinfo {
    border: 1px solid #000;
    padding: 5px;
    font-family: 'DidotLTPro-Italic';
    font-size: 25px;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    display: block;
    left: 50%;
    position: relative;
    margin-left: -15px;
    line-height: 25px;
}
@media only screen and (max-device-width: 1024px) {
  /* define mobile specific styles come here */
  .arrow-right, .arrow-left { 
    display:none;
  }
}

@media only screen and (max-device-width: 500px) {
  /* define mobile specific styles come here */
  #contentPopup {
  
  
  margin-left: -45%;
  z-index: 12002;
  max-width: 90%;
  top: 100px;
  margin-top: 0;
}



#ctl00_ctlSiteSuggestBox_popupSiteLink {  max-width: 100%;}

}


#search_query_top {
  width: 150px;
  background: rgba(0, 0, 0, 0);
  height: 16px;
  border: rgba(0, 0, 0, 0);
  margin-right: 10px;
  padding-bottom: 1px;
  border-bottom: 1px solid #EBEBEB;
  color: #999;
}

#off-canvas-button #search-form {
  padding-top: 24px;
  padding-bottom: 20px;
}

#buscar {
  background: rgba(0, 0, 0, 0);
  color: #999;
  padding: 3px 3px;
  border: 0;
  cursor: pointer;
    position: absolute;
  right: 10px;
}

#search_block_top .button {
  outline: none;
}

div#payment_border {
  max-width: 1000px;
  margin: 0 auto;
}

#footer_bottom .center {
  max-width: 1000px;
  margin: 0 auto;
}

#cart_block_list img {
  width: 50px;
  float: left;
}

#cart_block #cart_block_list dt {
  padding: 4px 0;
  position: relative;
  display: inline-block;
  width: 100%;
}

span.cart-combination {
  position: absolute;
  top: 20px;
  left: 50px;
}

#pvp span {
  display: none;
}

#pvp #divisa {
  display: inline-block;
}

.cuerpo li {
  list-style-type: none;
}

a.live_chat {
  position: fixed;
    bottom: 5px;
  right: 10px;
    z-index: 16000000;
	opacity: 0.8;
}

a.live_chat:hover {
  opacity: 0.6;
}
/*
------------------------------
	Impromptu
------------------------------
*/
#popupouter {
position: absolute;
width: 400px;
top: 50%;
left: 50%;
margin:-28px 0 0 -268px;
z-index: 99999;
background: #fff;
border:4px solid #ccc;
	padding: 20px 60px;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.40);
-moz-box-shadow:    0px 0px 10px rgba(0, 0, 0, 0.40);
box-shadow:         0px 0px 10px rgba(0, 0, 0, 0.40);
text-align: center;
}
.LoginRadius_overlay{
	width:100%;
	position: absolute;
	height: 100%;
	background:rgba(204, 204, 204, 0.8);
	z-index:99999
	}
.jqifade{
	position: absolute; 
	background-color: #fff; 
}
div.jqi{  
	font-family: Arial, Helvetica, sans-serif; 
	position: absolute; 
	background-color: #ffffff; 
	font-size: 14px; 
	line-height: 50px;
	text-align: left; 
	border:8px solid #ccc;
	padding: 20px 60px;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.40);
-moz-box-shadow:    0px 0px 10px rgba(0, 0, 0, 0.40);
box-shadow:         0px 0px 10px rgba(0, 0, 0, 0.40);
}
div.jqi .jqicontainer{ 
}
div.jqi .jqiclose{ 
	position: absolute;
	top: 0px; right: 0; 
	width: 100%; 
	cursor: pointer; 
	text-indent: -9999px
}
div.jqi .jqititle{
	padding: 5px 10px;
	font-size: 16px; 
	line-height: 20px; 
	border-bottom: solid 1px #eeeeee;
}
div.jqi .jqimessage{ 
	padding: 10px; 
	line-height: 20px; 
	color: #444444; 
	text-align:center;
}
div.jqi .jqibuttons{ 
	text-align: right; 
	padding: 5px 0 5px 0; 
	border: solid 1px #eeeeee; 
	background-color: #f4f4f4;
	display:none;
}
div.jqi button{ 
	padding: 3px 10px; 
	margin: 0 10px; 
	background-color: #2F6073; 
	border: solid 1px #f4f4f4; 
	color: #ffffff; 
	font-weight: bold; 
	font-size: 12px; 
}
div.jqi button:hover{ 
	background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{
	background-color: #BF5E26;
}
.jqiwarning .jqi .jqibuttons{ 
	background-color: #BF5E26;
}
body.wdt480 #views_block #view_scroll_left, body.wdt480 #views_block #view_scroll_right {
	display: none !important;	
}

.jqi .jqiarrow{ position: absolute; height: 0; width:0; line-height: 0; font-size: 0; border: solid 10px transparent;}

.jqi .jqiarrowtl{ left: 10px; top: -20px; border-bottom-color: #ffffff; }
.jqi .jqiarrowtc{ left: 50%; top: -20px; border-bottom-color: #ffffff; margin-left: -10px; }
.jqi .jqiarrowtr{ right: 10px; top: -20px; border-bottom-color: #ffffff; }

.jqi .jqiarrowbl{ left: 10px; bottom: -20px; border-top-color: #ffffff; }
.jqi .jqiarrowbc{ left: 50%; bottom: -20px; border-top-color: #ffffff; margin-left: -10px; }
.jqi .jqiarrowbr{ right: 10px; bottom: -20px; border-top-color: #ffffff; }

.jqi .jqiarrowlt{ left: -20px; top: 10px; border-right-color: #ffffff; }
.jqi .jqiarrowlm{ left: -20px; top: 50%; border-right-color: #ffffff; margin-top: -10px; }
.jqi .jqiarrowlb{ left: -20px; bottom: 10px; border-right-color: #ffffff; }

.jqi .jqiarrowrt{ right: -20px; top: 10px; border-left-color: #ffffff; }
.jqi .jqiarrowrm{ right: -20px; top: 50%; border-left-color: #ffffff; margin-top: -10px; }
.jqi .jqiarrowrb{ right: -20px; bottom: 10px; border-left-color: #ffffff; }
.posrel {position: relative;}

.slide-text h3, .aw_slide-text h3 {}
.slide-text div, .aw_slide-text div, .filter li a {}
.success_inline {
background: #f00;
display: block;
padding: 5px;
color: #fff;
border-radius: 6px;
margin-bottom: 5px;
font-size: 15px;
}

#home strong {
  font-family: 'DidotLTPro-Italic';
}

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
   a.live_chat {
  bottom: -22px;
  right: -10px;
}
.live_chat img {
  width: 60px;
}
#center_column #topContainer {
    
    background-position: 50%!important; 
}
}

div#masnovedades {
  position: relative;
  clear: both;
  height: 50px;
  background-color: #B6E4D7;
  text-align: center;
  padding: 20px;
}

div#masnovedades a {
  font-family: 'DidotLTPro-Italic';
  font-size: 24px;
  width: 100%;
  position: relative;
}

div#masnovedades a:hover {
  text-decoration: underline;
}

img#trustwaveSealImage {
  width: 65px;
}

@media (max-width: 770px){
	.contacto-mapa, .contacto-formulario {
    width: 90% !important;
    float: left;
    margin-left: 5% !important;
	}
	.contacto-mapa{
		padding-left: 0px !important;
		padding-top: 5% !important;
			}
	.error_contacto{
		margin:17px 5% !important;
	}
	p.empresa_title02{
		margin: 20px 5% 15px 5% !important;
	}
	h1.empresa_title{
    	margin: 20px 5% !important;
    	display: block !important;
	}

}

@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	
	/* Force table to not be like tables anymore */
	.cms37 table,.cms37 thead,.cms37 tbody,.cms37 tfoot,.cms37 th,.cms37 td,.cms37 tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.cms37 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.cms37 tr { border: 1px solid #ccc; }
	
	.cms37 td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%;
		width: 100%; 
	}
	
	.cms37 td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	.cms37 td:nth-of-type(1):before { content: "Shipping mode"; }
	.cms37 td:nth-of-type(2):before { content: "1 unit"; }
	.cms37 td:nth-of-type(3):before { content: "2-9 units"; }
	.cms37 td:nth-of-type(4):before { content: "10-14 units"; }
	.cms37 td:nth-of-type(5):before { content: "15-19 units"; }
	.cms37 td:nth-of-type(6):before { content: "20-24 units"; }
	.cms37 td:nth-of-type(7):before { content: "Over 25 units"; }
	.cms37 td:nth-of-type(8):before { content: "Express 20-29 units"; }
	.cms37 td:nth-of-type(9):before { content: "Standard over 30 units"; }
	.cms37 td:nth-of-type(10):before { content: "Express over 30 units"; }
	.cms37 td:nth-of-type(11):before { content: "Standard over 40 units"; }
	.cms37 td:nth-of-type(12):before { content: "Express over 40 units"; }
	
	table#paises {
  width: 100%!important;
}

/* Force table to not be like tables anymore */
	.cms1 table,.cms1 thead,.cms1 tbody,.cms1 tfoot,.cms1 th,.cms1 td,.cms1 tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.cms1 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.cms1 tr { border: 1px solid #ccc; }
	
	.cms1 td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%;
		width: 100%; 
	}
	
	.cms1 td:before, .cms37 td:before { 
		position: absolute;
  left: 6px;
  width: 45%;
  padding-right: 10px;
  white-space: nowrap;
  font-weight: bold;
  font-family: arial;
	}
	
	table#paises {
  width: 100%!important;
}
/*
	Label the data
	*/
	.cms1 td:nth-of-type(1):before { content: "Destination"; }
	.cms1 td:nth-of-type(2):before { content: "Standard 1-9 units"; }
	.cms1 td:nth-of-type(3):before { content: "Express 1-9 units"; }
	.cms1 td:nth-of-type(4):before { content: "Standard 10-19 units"; }
	.cms1 td:nth-of-type(5):before { content: "Express 10-19 units"; }
	.cms1 td:nth-of-type(6):before { content: "Standard 20-29 units"; }
	.cms1 td:nth-of-type(7):before { content: "Express 20-29 units"; }
	.cms1 td:nth-of-type(8):before { content: "Standard over 30 units"; }
	.cms1 td:nth-of-type(9):before { content: "Express over 30 units"; }
	.cms1 td:nth-of-type(10):before { content: "Standard over 40 units"; }
	.cms1 td:nth-of-type(11):before { content: "Express over 40 units"; }
	
	.ship_espa td:nth-of-type(1):before { content: "Destino"; }
	.ship_espa td:nth-of-type(2):before { content: "Standard 1-9 unidades"; }
	.ship_espa td:nth-of-type(3):before { content: "Express 1-9 unidades"; }
	.ship_espa td:nth-of-type(4):before { content: "Standard 10-14 unidades"; }
	.ship_espa td:nth-of-type(5):before { content: "Express 10-14 unidades"; }
	.ship_espa td:nth-of-type(6):before { content: "Standard 15-19 unidades"; }
	.ship_espa td:nth-of-type(7):before { content: "Express 15-19 unidades"; }
	.ship_espa td:nth-of-type(8):before { content: "Standard 20-24 unidades"; }
	.ship_espa td:nth-of-type(9):before { content: "Express 20-24 unidades"; }
	.ship_espa td:nth-of-type(10):before { content: "Standard 25-29 unidades"; }
	.ship_espa td:nth-of-type(11):before { content: "Express 25-29 unidades"; }
	.ship_espa td:nth-of-type(12):before { content: "Standard 30-34 unidades"; }
	.ship_espa td:nth-of-type(13):before { content: "Express 30-34 unidades"; }
	.ship_espa td:nth-of-type(14):before { content: "Standard 35-39 unidades"; }
	.ship_espa td:nth-of-type(15):before { content: "Express 35-39 unidades"; }
	.ship_espa td:nth-of-type(16):before { content: "Standard +40 unidades"; }
	.ship_espa td:nth-of-type(17):before { content: "Express +40 unidades"; }
	
#paises td {
  border: 1px solid #fff;
  padding-left: 5px;
  padding-top: 3px;
  text-align: left;
  padding-left: 45%;
  padding-right: 5px;
}	
	
.cms1 tr:nth-of-type(1) {
  display: none;
}

.cms37 tr:nth-of-type(1) {
  display: none;
}

.cms1 tr:nth-of-type(2) {
  display: none;
}
#paises td {
  
  padding-left: 50%!important;
  
}

}

.delivery_option a:hover {
	background:#ededed;
}

a#c2c {
     position: fixed;
    right: 0;
    top: 235px;
	visibility:visible;
	padding: 5px;
    background-color: rgba(255, 255, 255, 1);
    box-shadow: rgba(0, 0, 0, 0.3) -2px 2px 2px -1px!important;
	color:#000;
	width:52px;
	border: 1px solid #DAD7D7;
    border-right: none;
}
a#c2c:hover {
    background-color: #000;
    color: #fff!important;
    text-decoration: none;
}

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
   a.live_chat {
  bottom: -22px;
  right: -10px;
  display:none!important
}
.live_chat img {
  width: 60px;
}
a.ampliar {
    display: none!important;
}

#mobile_f_navigation {
  display:block!important;
  visibility:visible!important;
}

.zopim {
    display: none!important;
}
.netelip-c2c-button {display:none!important}

div#footer {
  padding-bottom: 40px;
}
a.go-top {
  margin-bottom: 40px;
}

#order-opc a.go-top {
    display: none!important;
}
#order-opc div#pestaña-carrito {
    display: none!important;
}
.delivery_option_title {
    width: 150px!important;
}
a#c2c {
    position: relative;
    right: 0;
    top: 0;
	    border: 0;
    background-color: rgba(0, 0, 0, 0);
	padding:0;
	width: auto;
	box-shadow: none!important;
}
a#c2c:hover {
    background-color: rgba(255, 255, 255, 0.7);
    color: #000!important;
    text-decoration: underline;
}
#search h1 {
    font-size: 40px!important;
    line-height: 42px!important;
}
div#mobile_f_navigation .txt:hover {
    color: #000!important;
}
}
.yotpo .yotpo-testimonials-btn[data-position=right] {
    -webkit-transform-origin: 0% 0%!important;
    -webkit-transform: rotate(0deg) translate(0%, 0%)!important;
    -moz-transform-origin: 100% 50%!important;
    -moz-transform: rotate(0deg) translate(0%, 0%)!important;
    -ms-transform-origin: 0% 0%!important;
    -ms-transform: rotate(0deg) translate(0%, 0%)!important;
    -o-transform-origin: 0% 0%!important;
    -o-transform: rotate(90deg) translate(0%, 0%)!important;
    transform-origin: 0% 0%!important;
    transform: rotate(0deg) translate(0, 0)!important;
    right: 0;
}

#mobile_f_navigation {
  width: 100%;
  position: fixed;
  bottom: 0;
  border-top: 1px solid #F4F4F4;
  background-color:rgba(255, 255, 255, 0.9);
  z-index: 9999999;
}

div#mobile_f_navigation li {
  float: left;
  width: 20%;
  text-align: center;
  list-style-type: none;
  font-size: 24px;
  padding-bottom: 2px;
  padding-top: 5px;
  
}
div#mobile_f_navigation i {
  width:100%
}

div#mobile_f_navigation .txt {
  font-size: 11px;
  font-variant: small-caps;
  text-transform: lowercase;
  margin-top:-4px;
  
     
}

div#mobile_f_navigation .txt:hover {
    color: #fff;
}

div#you_video {
  position: absolute;
  width: calc(50% + 150px);
 z-index: 3000000;
  text-align: center;
  background-color: #FFF;
 
  height: 500px;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	top: 7%;
}
span#videoclose {
  top: 6px;
  position: absolute;
  right: 0;
  cursor: pointer;
  font-size: 24px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

p.payment_module {
   
}

h3.gift_title {
    font-size: 16px!important;
    font-weight: 400;
    margin-bottom: 10px;
}

tr.cart_total_voucher {
    text-align: right;
}

.cart_total_voucher td {
    border: 0!important;
}

.cart_total_delivery td {
    border: 0!important;
}
.delivery_option {
    clear: both;
}
.delivery_option input {
    float: left;
    margin: 21px 12px;
    
}
#giftwrap label {
    margin: 0;
}

div#giftwrap {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin-top: 20px;
    margin-bottom: 20px;
}
.ac_results {
    display: none;
}
nav.offcanvas-mainnav ul ul ul {
    margin-left: 15px;
}

#off-canvas-nav a.current {
    font-weight: bold;
}

span#resultados {
    color: #9a8764;
}
#search h1 {
    font-size: 60px;
    line-height: 62px;
}

.yotpo.testimonials {
    z-index: 10000!important;
}
.navbar-toggle .cerrar {
    color: #000;
    font-size: 9px;
    position: absolute;
    left: 9px;
    top: 15px;
	transition: all .40s;
}
#order-opc #center_column {
    margin-bottom: 80px;
    padding-left: 80px;
    padding-right: 80px;
}
#best-sales #center_column {
    padding-left: 0px;
    padding-right: 0px;
}
a#c2c:hover div#netelip_form_c2c0 {
    color: #000!important;
}
a.netelip_c2c_privacityLink {
    font-size: 11px;
}

select.netelip_c2c_pre {
    width: 100%;
    margin-bottom: 5px;
    font-size: 13px;
    padding: 10px;
}

input.netelip_c2c_name {
    width: 100%!important;
}
p.netelip_c2c_textForm {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
}

.netelip_c2c_containerTel {
    position: relative;
    width: 100%;
}
span.netelip_c2c_preDefault {
    position: absolute;
    left: 5px;
    top: 36px;
}
input.netelip_c2c_telephone {
    width: 100%!important;
    padding-left: 50px!important;
}
input.netelip_c2c_privacity {
    width: 14px!important;
    margin: 0!important;
    margin-right: 3px!important;
}

a#c2c #netelip_c2c_button0 {
	position: absolute;
    opacity: 0;
}

.look_block {
    position: relative;
    float: right;
    right: 70px;
    top: 10px;
    margin-bottom: 30px;
}
.total_look {
    position: relative;
    
}

.productorel {
    float: left;
    margin-right: 2px;
}

.jqibox {
	z-index: 100000000!important;
}

.netelip_c2c_containerCSS {margin-top:60px}

@media(max-width: 1200px){
	.contacto-formulario {
    margin-left: 8%;
	}
	.contacto-mapa, .contacto-formulario {
    width: 43%;
    float: left;
	}
	.error_contacto{
		margin:17px 8%;
	}
	p.empresa_title02{
		margin: 20px 8% 15px 8% !important;
	}
	p.empresa_title{
    	margin: 20px 8%;
	}
}

@media (max-width: 1024px) {
	.look_block {right: 10px;top:0px}


}

div#magicvegas {
    position: fixed;
    bottom: -4px;
    width: 100%;
       z-index: 99999999999;
}
div#magicvegas img {
    width: 100%;
    height: auto;
}
span.magic_close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 26px;
	    cursor: pointer;
}
.idTabHrefShort{display:none}
#idTabRichSnippets{display:none}


#password #columns {
	padding-top:100px;
    background-color: #E1456F;
    margin-top: 0;
    margin-bottom: 0;
    background-image: -moz-linear-gradient(#CF569B,#E1456F);
    background-image: -webkit-linear-gradient(#CF569B,#E1456F);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#CF569B),to(#E1456F));
    background-image: -o-linear-gradient(#CF569B,#E1456F);
    background-image: linear-gradient(#CF569B,#E1456F);
    background: #E1456F;
    background: -moz-linear-gradient(#CF569B,#E1456F);
    background: -webkit-linear-gradient(#CF569B,#E1456F);
    background: -webkit-gradient(linear,0 0,0 100%,from(#CF569B),to(#E1456F));
    background: -o-linear-gradient(#CF569B,#E1456F);
    background: linear-gradient(#CF569B,#E1456F);
	background: #fff;
    background-image: url(https://q2wholesale.es/img/auth.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 700px;
}

#password div#header1 {
    display: none;
}

#password .sf-contener {
    display: none!important;
}
.password_container {
    width: 400px;
    text-align: center;
    left: 50%;
    position: relative;
    margin-left: -200px;
    margin-top: 40px;
	background: rgba(255,255,255,0.8);
    color: #000;
	padding: 20px;
}
#password h1 {color:#000;margin:10px 0px;}

div#features {display: none;}
#order-opc .cart_quantity_abajo, #order-opc .cart_quantity_arriba {display:none}
.payments {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}
#prices-drop #center_column {padding-left:0;padding-right:0}

#extras_carrito li {
    margin-right: 20px;
    margin-top: 10px;
	max-width: 150px;
}
.fancybox-overlay-fixed {
    z-index: 9999;
}

.pagination .current{display:none;}
.pagination #pagination_next{display: inline-block;float: none;/*padding: 15px;*/margin: 10px;/*border: 1px solid #000;*/}
.pagination #pagination_next a{font-size:14px;    width: auto;height: auto;padding: 15px;cursor: pointer;background:#000;color:#fff;font-weight: bold; text-transform: uppercase;}
.pagination #pagination_next a:hover{background:#000;color:#fff;}
.hide-me{display:none !important;}

.home_list #product_list{text-align: center;}

@media (max-width: 800px){
	.home_list #product_list li{width:40% !important;}
}

#comodo-auth{position:absolute;left:0px;top:-40px;}
#hook_account_form{float: left;clear: both;width: 100%;margin-bottom:5px;}