@font-face { font-family: TekoLight; src: url(/fonts/Teko/Teko-Light.ttf); }
@font-face { font-family: TekoMedium; src: url(/fonts/Teko/Teko-Medium.ttf); }
@font-face { font-family: Roboto; src: url(/fonts/Roboto/Roboto-Regular.ttf); }
@font-face { font-family: RobotoBold; src: url(/fonts/Roboto/Roboto-Bold.ttf); }

@font-face {
    font-family: 'Open Sans';
    src: url('template/fonts/OpenSans-Regular.eot?') format('eot'),
         url('template/fonts/OpenSans-Regular.woff') format('woff'),
         url('template/fonts/OpenSans-Regular.ttf') format('truetype'),
         url('template/fonts/OpenSans-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
} 

body {
    font-size:14px;
    color:#444;
}

h1 {
    font-size:28px;
    font-weight:bold;
    color:#000000;
	font-weight:normal;
	margin:5px 0px 10px 0px;
	border-bottom:2px solid #a1ce23;	
}

h2 {
    font-size:20px;
    font-weight:bold;
    color:#333;
    border-bottom: 1px solid #CCCCCC;   
}

h3 {
    font-size:16px;
    font-weight:bold;
    color:#6e970b;    
}

h4{
    font-size:12px;
}

p {
        
}

b, strong {
    color:#222; 
}

a{
    color:#6e970b;    
}

a:hover{
    color:#333;    
}

img {
    border:0px;
}

label{
    cursor:pointer;
}

iframe {
    max-width: 100%;
}

.breadcumbs_tumoto_item{
    font-size: 18px;
}
.breadcumbs_tumoto_item select{
    font-size: 17px;
}
.breadcumbs_tumoto_item select option{
    font-size: 17px;
}
.titular{
    background:url(template/web/bg-title.png) top no-repeat;
    width:646px;
    height:35px;
    padding:8px 0px 0px 40px;
    color:#fff;
    font-size:20px;
    font-weight:bold;
}

/* osCommerce Styles */

.headerError, .messageStackError, .messageStackWarning{
    position:relative;
	margin:0px 0px 15px 0px;
    padding:5px;
    background:#AA0000;
    color:#ffffff;	
}

.markProductOutOfStock{
	color:#ff0000;
	font-style:italic;	
}

.stockWarning{
	color:#ff0000;
}

.orderEdit{
    margin:0px 0px 0px 10px;
    font-size:12px;   
}
    
.orderEdit:hover{
    text-decoration: underline;
}

.moduleRow { }
.moduleRowOver { background-color: #eeeeee; cursor: pointer; }
.moduleRowSelected { background-color: #dddddd; }

.ProductRelatedBox:nth-child(6){
    display:none;
}

#latest_news{
   margin:50px 0px 0px 0px; 
}

.newsBox{
    position:relative;
    float:left;   
    margin:10px 0px 0px 0px;
}

.newsTitle{
    font-size:18px;
    width:100%;    
}


.newsImage{
    float: left;    
    margin:0px 10px 0px 0px;   
}

.newsReadMore{
     float: right;
     margin:15px 0px 0px 0px;
}


.newsImageContent{
    float: left;
    width: 250px;
    margin:0px 10px 0px 0px;    
}

/*FICHA NOTICIA*/

.newsSource{    
     margin:5px 0px 5px 0px;
     border-bottom: 1px solid #ddd;
     padding:0px 0px 5px 0px;
}

.newsDate{    
     margin:0px 0px 0px 25px;
     font-style:italic;    
}

.newsIntro{
    
}

.newsContent{
    
}

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:4px solid #ccc;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}

.cloud-zoom-gallery{
    margin:3px;
}

#cloud-gallery{
    padding:10px 0px;   
}

.breadcumbs_tumoto_item a{
	font-weight:bold;
	color:#333;
}

.breadcumbs_tumoto_item a:hover{
	text-decoration:underline;
}

#title_voucher{
	font-weight:bold;
	margin-bottom:10px;
	font-size:18px;
	color:#000;
}

.input_discount_coupon{
	height:24px;
	padding-left:5px;
}

.submit_discount_coupon{
	background-color:#000;
	color:#fff;
	border:0px;
	padding:5px 10px;
	cursor:pointer;
	height:30px;
}

.submit_discount_coupon:hover{
	background-color:#94c619;
}

.checkout_bullet{
	background: #222;
	text-indent: -9999px;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 10px 0px 0px 0px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.checkoutBarCurrent{
	font-weight:bold;
}


#product-info-top {
    padding-bottom: 5px;
    border-bottom: 1px dotted #ccc;
    height: 100%;
    display: table;
    width: 100%;
	margin-bottom: 10px;
}

/* BREADCRUMB */
#breadcrumbs {
	font-size: 20px;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	border-bottom: none;
	color: #AAA;
	display: table-cell;
	vertical-align: middle;
	float: left;
	width: 100%;
}

#breadcrumbs a {
	color: #AAA;
	font-size: 20px;
	font-family: 'TekoMedium';
}

#breadcrumbs a:last-child {
	color: #94C619;
}

#products_manufacturer {
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    width: 19%;
    float: right;
    text-align: right;
}
	
.inputRequirement{
	text-align:center;
	width:15px;
	color:#fc7700;
}

.text_info{
	margin-left:10px; 
	font-style:italic;
}

.text_info_payment{
	font-size:11px;
	font-style:italic;
}

.text_info_cart{
	font-size:11px;
	font-style:italic;
}

.messageStackSuccess{
	background-color:#99ff00;
	color:#222;
}

.collaspe{
	border-collapse:collapse; 
}

.tr_th{
	border:1px solid #ccc;	
}

.tr_th th{
	padding:3px;
	text-align:center;
	font-weight:bold;
}

.tr_td{
	border-bottom:1px solid #ccc;	
	border-left:1px solid #ccc;	
	border-right:1px solid #ccc;	
}

.tr_td td{
	padding:3px;
	text-align:center;
	font-weight:normal;
}
label[for="shipping_nacexshop_nacexshop"]{
	position:relative;
}
label[for="shipping_nacexshop_nacexshop"] img{
	position: absolute;
    top: -12px;
    margin: 0 10px;
} 

ul#topnav2>li:last-child a{
    color:#82C637;
}
ul#topnav2>li:last-child:hover{
    background-color:#82C637;
}
ul#topnav2>li:last-child a:hover{
    color:#FFF;
}

/*AVISARME*/
#form_response_notification {
	position:absolute;
	top:21px;
	left:0px;
	color: #FFFFFF;
	display: none;
	padding: 2px;
	text-align: center;
	width: 100%;
	background-color:#d96200;
}

#email_notification{
	position:absolute;
	top:45px;
	left:15px;
	font-size:14px;
	color:#6f6f6f;
	width:60%;
	height:27px;
	padding:2px 5px;
}

#button_notify{
	position:absolute;
	top:45px;
	right:10px;
	cursor:pointer;
}

#accept_form_notification{
	position:absolute;
	top:84px;
	left:15px;	
}

.text_accept_form_notification{
	color:#545454;
	font-size:10px;
}

/*PUNTOS*/
.puntos_item{
	font-weight:bold;
	margin:10px 0px 0px 0px;
}

.puntos_incompatibles{	
	margin:10px 0px 0px 0px;
	font-style:italic;
}

/*PACKS REGALOS*/
#shopping_cart_promo{
	text-align:center;
	font-size:20px;
}

/*INSTANT SEARCH*/

#keywords{
	width:100%;
	height:50px;
	border: none;
	color:#FFF;
	background: #999;
	font-size: 22px;
	padding: 0px;
	font-family: 'TekoLight';
}

.suggestionsBox {
	position: relative;
	left: -40px;
	margin: 00px 0px 0px 0px;
	width: 455px;
	height: 400px;
	overflow:auto;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;	
	color: #000000;
}

.suggestionList ul{
	margin: 0px;
	padding: 0px;
}

.suggestionList li {
	margin: 0px 0px 3px 0px;
	padding: 3px;
	cursor: pointer;
	height:120px;
	border-bottom:1px dotted #cccccc;
}

.suggestionList li:hover {
	background-color: #f5f5f5;
	color: #FFFFFF;
}

#search_text_box{
	margin:10px 0px;
	font-size:11px;
}

.search_text_box_avanzado{
	margin:10px 0px;
	font-size:11px;
	font-weight:bold;		
}
.InstantSearchCaja{
	position:relative;margin:0px;
}
.InstantSearchImage{
	position:absolute;
	top:5px;
	left:5px;
	width:100px;
	height:100px;
}
.InstantSearchNombre{
	position:absolute;
	top:5px;
	left:120px;
	font-size:14px;
	font-weight:bold;
	color:#333;
	text-align:left;
	width:280px;
	height:35px;
	overflow:hidden;
	font-family: 'Roboto';
}
.InstantSearchDescripcion{
	position:absolute;
	top:45px;
	left:120px;
	font-size:13px;
	text-align:left;
	color:#555;
	width:280px;
	height:45px;
	overflow:hidden;
	font-family: 'Roboto';
}
.InstantSearchPrecio{
	position:absolute;
	top:95px;
	left:120px;
	text-align:left;
	font-family: 'Roboto';
}
.InstantSearchPrecioNormal{
	color: #d02957;
	font-size:12px;
	font-weight:bold;
	font-family: 'Roboto';
}
.InstantSearchPrecioOfertaAnt{
	text-decoration:line-through;
	color:#7d7b7c;
	font-size:12px;
	font-family: 'Roboto';
}
.InstantSearchPrecioOferta{
	font-size:14px;
	font-weight:bold;
	color:#d02957;
	margin-left:20px;
	font-family: 'Roboto';
}

/*VOTACION*/

#cuadro_voto {	
	position: relative;
	height: 115px;	
	width: 100%; 
	background-color:#f1f1f1;
	text-align:center;
	padding:10px 0px;
	border:1px solid #ddd;
	margin:10px 0px 0px 0px;
}

#cuadro_voto_titulo {
	color: #730319;
	font-size: 11px;
	font-weight: bold;
	left: 25px;
	position: absolute;
	top: 10px;
}
#cuadro_voto_puntuacion {
	position: relative;
	width:100%;
	margin:0px 0px 0px 0px;
	font-family:arial;
	font-size:11px;
}
#cuadro_voto_numero {
	position: relative;
	width:100%;	
}

#cuadro_voto_opinion {
	position: relative;
	width:100%;
	margin:7px 0px 0px 0px;
}

#cuadro_voto_estrellas {
	position: relative;
	width:100%;
	margin:15px 0px 0px 0px;
	font-size:12px;
}

#cuadro_voto_estrellas_valoracion{
	position:relative;
	float:left;
	margin:2px 0px 0px 40px;
}

#cuadro_voto_estrellas_ya_votado{
	position:relative;	
	margin:15px 0px 0px 0px;
	font-weight:bold;
}

#cuadro_voto_estrellas_stars{
	position:relative;
	float:left;
	margin:0px 0px 0px 10px;
}

#cuadro_voto_user{
	position:relative;
	float:left;
	margin:10px 0px 0px 40px;
}

#voto_user{
	width:150px;
}

#voto_comment{
	width:217px;
	height:100px;
}

#cuadro_voto_comment{
	position:relative;
	float:left;
	margin:10px 0px 0px 40px;
	text-align:left;
}

#cuadro_voto_accept{
	position:relative;
	float:left;
	margin:5px 0px 0px 40px;
	text-align:left;
}

#cuadro_voto_boton {	
	position: relative;
	width:100%;
	margin:10px 0px 0px 0px;
}

#bloque_info {
	position: relative;
	width:100%;
	margin:6px 0px 0px 0px;
	color:#019bb6;
	font-weight:bold;
}

#cuadro_voto_colaborar {	
	display: none;
	position: relative;
	width:100%;
	margin:5px 0px 0px 0px;
}

.stars {
	cursor: pointer;
	vertical-align: middle;
}

#boton_votar{
	cursor:pointer;
}

/*Comentario de productos*/

.products_encuesta{
    position: relative;
    margin: 15px 0px;
    height: 200px;
	border-bottom:1px solid #ddd;
	padding-bottom:20px;
}
.products_encuesta_image{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 200px;
    text-align:center;
}
.products_encuesta_votes img{
    margin:0px;
    cursor:pointer;
}
.products_encuesta_text{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 440px;
    height: 100%;
}
.products_encuesta_image{
    position: absolute;
    top: 0px;
    left: 0px;
}
.products_encuesta_title{
    color:#444d49;
    font-size:20px;
}
.products_encuesta_comment{
    position:absolute;
    bottom:20px;
    right:0px;
}
.products_encuesta_votes{
    position: absolute;
    top: 60px;
    left: 0px;
}
.products_comentario{
    width: 418px;
    height: 80px;
}
.encuesta_input{
    border:1px solid #e2e2e2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding:5px 10px;
    margin-top: 5px;
}
.input_nombre_publico{
    width:270px;
    margin:0px 5px;
}

.prod_comentario{
    margin-bottom: 20px;
}
.prod_comentario_nombre{
    font-size:18px;
    color:#444d49;
    margin-bottom: 10px;
}
.prod_comentario_nombre span{
    font-size:11px;
}
.prod_comentario_votos{
    margin-bottom: 5px;
}
.comentario{
    margin: 15px 0px 15px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #e5e5e5;
}
.comentario_nombre{
    font-size: 18px;
    margin-bottom: 5px;
}
.comentario_nombre span{
    font-size:12px;
}

.comentario_votos{
    margin-bottom: 5px;
}
.comentario_comentarios{
    font-style: italic;
}


/*---------------------------TOP VENTAS------------------------------------
--------------------------------------------------------------------------------*/

.elemento_topventas{
	position:relative;
	height:95px;
	width:100%;
	text-align:center;
	border-bottom:1px solid #c0d5de;
	margin:10px 0px 0px 0px;
}

.elemento_topventas_image{
	position:absolute;
	top:0px;
	left:12px;
}

.elemento_topventas_name{
	position:absolute;
	top:0px;
	left:96px;
	width:120px;
	height:57px;
	text-align:center;
	font-size:12px;
	line-height:14px;
	overflow:hidden;
	color:#044C72;
}

.elemento_topventas_price{
	position:absolute;
	bottom:10px;
	left:95px;
	width:120px;
	text-align:center;
	font-size:10px;
	color:#e05723;
	vertical-align:middle;
}

SPAN.productNormalPriceTop {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #861546;
	font-size:12px;
	font-weight:bold;
	display:block;
	
}

SPAN.productSpecialPriceTop {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #990000;
	font-size:12px;
	font-weight:bold;
	display:block;	
}

SPAN.productWithoutSpecialPriceTop {
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	text-decoration:line-through;	
	color:#555;
	font-size:10px;	
	display:block;	
}

/*-----------COOKIES------------*/
#cookies-message {
	bottom: 0;
	font-family: Arial,Verdana;
	font-size: 11px;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 999999999;
	background: none repeat scroll 0 0 rgba(221, 221, 221, 0.95);
	border-top: 1px solid #AAAAAA;
}

#cookies-message-container{
	margin: 5px auto;
	text-align:center;
	position: relative;
	text-align: center;
	width: 100%;   
}
#cookies-message-container .button{
    background: #1C191D;
    color:#FFF;
}
#cookies-message-container .button_cancel{
    background: #EEE;
    color:#333;
}

#cookies-message-container .button:hover{
    color:#94C619;
}
/*-----------CALCULAR GASTOS DE ENVÍO------------*/

.shipping_calculate_title{
	width:100%;
	font-size:14px;
	font-weight:bold;
	padding:3px 0px;
	background-color:#eeeeee;
	text-align:center;
}

.shipping_calculate_intro{
	margin:10px 0px;
	font-size:12px;
}

.shipping_calculate_input_title{	
	font-size:12px;	
	padding:5px 0px;
}

.shipping_calculate_select{
	width:100%;
	padding:0px;
}

.shipping_calculate_button{
	margin:10px 0px;
	text-align:center;
}

.module_shipping{
	font-weight:bold;
	border-top:1px dashed #ddd;	
	padding:5px 0px 0px 0px;
	font-size:12px;
}

.method_shipping{
	font-size:12px;
	text-align:left;	
}

.cost_shipping{
	font-size:12px;
	font-weight:bold;
	text-align:right;
}	

/* Main manu */
.nav > li > a {
    height:23px;
    padding: 10px 35px;  
    display: block;
    border-right: 1px solid #cbcbcb;
    color:#646464;
	font-size:18px;	
   
}
.nav > li > a:hover {
    color:#ffffff;
    background:#1b88bb;
}

/* First drop menu */
.nav li li a {
    display: block;
    z-index:100;
    padding: 10px 15px; 
    background: #eeeeee;
    position: relative;
    border-top: 1px dotted #175e4c;
	color:#333333;
    background: #eeeeee;
}
.nav li li a:hover {
    color:#ffffff;
    background:#05629F;
}

/* Second drop menu */
.nav li li li a {
    background:#eeeeee;
    z-index:200;
    border-top: 1px solid #1d7a62;
}

.nav li li li a:hover{

}
/* -------------------------- */



/* Estilos de maquetación del menú */

.nav , .nav ul, .nav li, .nav  a  {margin: 0; padding: 0;}

a {text-decoration: none;}
.container {
    width: 90%;
    max-width: 900px;
    margin: 10px auto;
}
.toggleMenu {
    display: none;
    padding: 0px 0px;
    color: #333333;
    text-align: center;
    position: absolute;
    top: -28px;
    right: 5px;
}
.nav {
    list-style: none;
     *zoom: 1;
     /*background:#175e4c;*/
}
.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    width: 9em;
}

.nav li {
    position: relative;
}
.nav > li {
    float: left;
}
.nav > li > .parent {
    /*
    background-image: url("template/dusnic/menu/downArrow.png");
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 30px;
    */
}

.nav li  ul {
    position: absolute;
    left: -9999px;
    width:200px;
}
.nav > li.hover > ul {
    left: 0;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}

/* Ficha de productos */
#products_name {
	border-bottom: none;
	font-family: 'TekoLight';
	font-size: 30px;
	padding-right: 0px !important;
    margin: 5px 0px 0px 0px !important;
    line-height: 30px;
}

#products_model{
    margin-bottom: 0px;    
	color: #999;
    font-family: 'TekoLight';
    font-size: 20px;
}
#AddThis{
    margin:10px 0px 0px 0px;
}

#products_imagenes {   
    position: relative;
    text-align: center;
    width: 100%;
}

#products_imagenes .image_big{
    /*border:1px solid #ddd;  */  
}

#products_imagenes img{
	max-width: 100%;
}

#products_imagenes .image_thumb {
    border:1px solid #ddd;
    margin:0px 9px 0px 9px;
}

#gallery_thumbs{
    text-align: left;
    margin:10px 0px 0px 0px;
}


#product_info_left {
    position:relative;
    display: inline;
    float: left;
    margin-right: 1%;
    width:32%;
}

#product_info_center {
    position:relative;
    display: inline;
    float: left;
    margin-right: 1%;
    width:33%;
}

#product_info_right {
    position:relative;
    display: inline;
    float: left;
    width:33%;
}

#piGal {

}

#piGal ul {
    left:0px;
    list-style-type: none;
    margin:0px;
    padding:0px;
    text-align:center;
    position:relative;
}

#piGal li{
    margin:0px;
    padding:0px;
    height:300px;
    left: 0px;
}

#piGal img {
    /*border:1px solid #ddd;*/
}

.thumbs img {  
    margin:0px 9px 0px 9px;
}

#piGal a:hover{
    text-decoration:none;
}
#piGal .outer {
    text-align:left;
    left:0px;
    position:relative;
    width:300px;
    display: inline;
    
}
.lupa {
    position:absolute;
    top:140px;
    left:130px;
}

#product_content{
    width:518px;
	margin-top:15px;
	float:left;
}



#products_price {
    font-size:30px;
    margin-bottom:10px;	
	width: 100%;
	text-align: center;
}

.iva-included {
	font-size:17px; 
	font-family: 'TekoLight';
	font-weight: 100;
	margin: 0px 0px 0px 0px; 
	color: #999; 
	text-align: center;
}

.productInfoSpecialOldPrice{
    text-decoration: line-through;
    font-family: 'TekoLight';
    font-size:30px;
    color: #999999;
}

.productInfoSpecialNewPrice{
   color:#94c619;
   font-family: 'TekoLight';
   font-size: 55px;
   line-height: 55px;
    
}
.productInfoWithoutSpecialPrice{
   font-family: 'TekoLight';
   font-size: 50px;
   line-height: 50px;
}

.options{
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #ddd;	
}

#products_attributes{
    text-align: right;
}

#products_attributes div{
    margin:15px 8px;
}

#products_attributes select {
    width: 100%;
    /* height: 40px; */
    font-family: 'TekoLight';
    font-size: 22px;
    padding: 5px 0px;
    color: #666;
}

#products_attributes .option_title_select {	
    font-size:14px;
    font-weight:bold;  
	margin:15px 0px 15px 0px;
	text-align:left;		
}

#products_attributes option:checked,  #products_attributes option:hover {
	background: #94C619;
	color: #FFF;
}	

#products_attributes option:active {
	background: #94C619;
	color: #EEE;
}	


#products_attributes option {
	color: #6e970b;
}	

#products_attributes option:disabled {
	color: #CCC;
}	

.attribute{
	margin:5px 0px;
}

#products_text_attributes{
    text-align: right;
}

#products_text_attributes div{
    margin:5px 0px;
}

.product_box table{
       text-align: right;
}

.products_button_buy_now {
    margin:15px 0px;
}

.button_in_cart{
	font-family: 'TekoLight' !important;
	font-size: 30px;
}

.products_button{
	margin:30px 0px 15px 0px;
}

#products_description{
    position:relative;
    clear:both; 
}

#products_description h2 {
	border-bottom: none;
	font-family: Verdana;
	font-size: 24px;
    margin: 10px 0px;
}

#products_comments h2 {
	border-bottom: none;
	font-family: 'TekoLight';
	font-size: 35px;
    margin: 10px 0px;
}


#products_promo_text{   
    position: absolute;
    top: 50px;
	right: 30px;
    z-index: 10;
	width:65px;
	height:65px;
	background:url(template/web/promocion.png) top no-repeat;
}

#products_date_available{
	margin:10px 0px 0px 0px;
	color:#ff0000;
}

#products_promo_discount_price{   
	position: relative;
	margin:5px 0px 0px 0px;
	text-align: right;	
	font-size: 14px;
	font-style: italic;
	font-weight: bold;	
}

.combination-image {
    cursor:pointer;
    position:relative;
    text-align:center;
    float:left;
    width:140px;
    height:90px;
}

.combination-color {
    cursor:pointer;
    position:relative;
    float:left;
    width:38px;
    height:32px;
}

.tic {
    position:absolute;
    bottom:15px;
    right:0px;
    width: 0px;
    height: 16px;
}

.selected-tic {
    background:url(template/web/tic.png);
    width: 16px;
    height: 16px;
}

.option_price_color{
    position:absolute;
    top:33px;
    left:-8px; 
	font-size:10px;
}

#tabsDescription{
    border:0px;
    background:none;
}

#tabsDescription .ui-tabs-nav{
    border-top:0px;
    border-right:0px;
    border-left:0px;
    border-bottom:1px solid #AAAAAA;
    border-bottom-right-radius:0px;
    border-bottom-left-radius:0px;
    background:none;
}

.pegatina-envio-restringido{
    height: 60px;
    position: absolute;
    left: 5px;
    top: -5px;
    width: 60px;
    z-index: 50;
}
.ProductEtiquetaFicha{
    background-color: #f00000;
	width: 100%;
    position: relative;
    height: 40px;
    padding-top: 0px;
    text-align: center;
    font-size: 18px;
    color: #FFF;
    margin: 0px 0px 10px;
    clear: both;
    font-family: 'TekoLight';
    font-size: 30px;
}

.image_manufacturers{
	position:relative;
	float:left;	
	margin:0px 5px;
}

.image_manufacturers_sprite{
	position:relative;
	float:left;	
	margin:0px 2px;
	width:65px;
	height:44px;
}

#Social a{
	cursor:pointer;
	display:inline-block;
}

#Social a{
	margin:0px 2px;
}

.social_button{		
	height: 40px;
	width: 40px;
}

.social_button.icon_facebook{
	background: url(template/web/icons-social-networks.png) no-repeat rgba(0, 0, 0, 0);
	background-position: 0px 0px;
}

.social_button.icon_facebook:hover{
	background-position: 0px -40px;
}

.social_button.icon_twitter{
	background: url(template/web/icons-social-networks.png) no-repeat rgba(0, 0, 0, 0);
	background-position: -40px 0px;
}
.social_button.icon_twitter:hover{
	background-position: -40px -40px;
}

.social_button.icon_googleplus{
	background: url(template/web/icons-social-networks.png) no-repeat rgba(0, 0, 0, 0);
	background-position: -80px 0px;
}
.social_button.icon_googleplus:hover{
	background-position: -80px -40px;
}

.social_button.icon_blog{
	background: url(template/web/icons-social-networks.png) no-repeat rgba(0, 0, 0, 0);
	background-position: -120px 0px;
}
.social_button.icon_blog:hover{
	background-position: -120px -40px;
}

.social_button.icon_instagram{
	background: url(template/web/icons-social-networks.png) no-repeat rgba(0, 0, 0, 0);
	background-position: -160px 0px;
}
.social_button.icon_instagram:hover{
	background-position: -160px -40px;
}

.social_button.icon_pinterest{
	background: url(template/web/icons-social-networks.png) no-repeat rgba(0, 0, 0, 0);
	background-position: -200px 0px;
}
.social_button.icon_pinterest:hover{
	background-position: -200px -40px;
}	

.social_button.icon_youtube{
	background: url(template/web/icons-social-networks.png) no-repeat rgba(0, 0, 0, 0);
	background-position: -240px 0px;
}
.social_button.icon_youtube:hover{
	background-position: -240px -40px;
}

.social_button.icon_linkedin{
	background: url(template/web/icons-social-networks.png) no-repeat rgba(0, 0, 0, 0);
	background-position: -280px 0px;
}
.social_button.icon_linkedin:hover{
	background-position: -280px -40px;
}

#product_info .trustivity_widget_pro {
	width: 100%;
}

#product_info .trustivity_widget_pro div {
	margin: auto;
}

/* TOOLTIP */
.ui-tooltip, .arrow:after {
	background: #111;
	box-shadow: none !important;
	border-radius: 0px !important;
	border: none !important;
}

.ui-tooltip {
	background-color: #111 !important;
	padding: 10px 20px;
	color: #F1F1F1;
	max-width:160px;
	font: 15px "Open Sans", "Helvetica Neue", Sans-Serif;
}


.arrow {
width: 70px;
height: 16px;
overflow: hidden;
position: absolute;
left: 50%;
margin-left: -35px;
bottom: -16px;
}

.arrow.top {
top: -16px;
bottom: auto;
}

.arrow.left {
left: 20%;
}

.arrow:after {
content: "";
position: absolute;
left: 20px;
top: -20px;
width: 25px;
height: 25px;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}

.arrow.top:after {
bottom: -20px;
top: auto;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
    outline: 0;
    width: 27px;
    height: 70px;
    text-indent: -9999px;
    z-index: 99;
}

#product_info_center .bx-wrapper .bx-prev {
	left: 0px;
	right: auto;
    background: url(template/web/arrow-left.png) no-repeat;
}

#product_info_center .bx-wrapper .bx-next {
	right: 0px;
	left: auto;
    background: url(template/web/arrow-right.png) no-repeat;
}

/* GALERIA */
#product_info .bx-wrapper .bx-viewport {
		width: calc(100% - 60px) !important;
		margin: auto;
		box-shadow: none;
		webkit-box-shadow: none;
		-moz-box-shadow: none;
		text-align: center;
		height: 100% !important;
		top: 0px;
}

#product_info .bx-wrapper img {
    margin: auto;
}
	
	
/* PRECIO IZQUERDA */
.price_left {
	width: 38%;
	display:inline-block;
	height: 50px;
    text-align: right;
    padding-right: 10px;
}

.price_left .productInfoSpecialOldPrice {
	line-height: 25px;
    font-size: 25px;
}

.price_left .cantidad_descuento_price {
	line-height: 15px;
    font-size: 15px;
}

.price_right {
	width: 58%;
	display:inline-block;
	height: 50px;
    text-align: left;
}

/* ICONOS DE FICHA DE LA CESTA */
.shopping_cart_icons {
	width: 100%;
	display: inline-table;
	text-align: left;
	padding: 5px 0;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: center left 5px;
	border: 1px solid #94C619;
}

.shopping_cart_icons span {
	color: #654654;
	font-family: TekoLight;
	font-size: 23px;
	line-height: 25px;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	padding-left: 50px;
}

.shopping_cart_icons.active span {
	color: #7da716;
}

#block_icons_shopping_cart {
	width: 50%;
	display: inline-block;
}

.shopping_cart_icons.pay {
	background-image: url('/template/web/icons/payment.svg');
	background-size: 35px;
	cursor: pointer;
}

.shopping_cart_icons.price {
	background-image: url('/template/web/icons/percent.svg');
	background-size: 35px;
	cursor: pointer;
}

.shopping_cart_icons.return {
	background-image: url('/template/web/icons/box.svg');
	background-size: 35px;
	cursor: pointer;
}

.shopping_cart_icons.size {
	background-image: url('/template/web/icons/change.svg');
	background-size: 35px;
	cursor: pointer;
}

.shopping_cart_icons.free_shipping {
	background-image: url('/template/web/icons/delivery.svg');   
	background-size: 35px;
	cursor: pointer;
}

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

#GaleriaInicio .bx-wrapper {
	font-size: 0px;
}

.info-icon  {
	line-height: 17px;
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    padding-right: 5px;
}

.info-icon div {
	color: #E8A254;
    font-size: 18px;
    line-height: 20px;
	font-family: 'TekoLight';
    text-align: right;
    padding-left: 0px;
    width: 100%;
}


/* TEMPORIZADOR */
.expires_date_counter {
	font-family: 'TekoLight';
	padding: 5px 0 0px;
	font-size: 24px;
	line-height: 30px;
	background-color: #141414;
	background-image: url('template/web/icons/crono.svg');
	background-repeat: no-repeat;
	background-size: 30px;
	background-position: 10px;
}


.expires_date_counter .nums {
	text-align: center;
	padding-left: 20px;
}

.expires_date_counter .nums .pre_numbers{
	color: #FFF;
	display: inline-block;
	margin: 0px 10px;
}

.expires_date_counter .nums .day{
	color: #FFF;
	display: inline-block;
	margin-right: 10px;
}

.expires_date_counter .nums .hour{
	color: #FFF;
	display: inline-block;
	margin-right: 10px;
}

.expires_date_counter .nums .min{
	color: #FFF;
	display: inline-block;
	margin-right: 10px;
}

.expires_date_counter .nums .sec{
	color: #FFF;
	display: inline-block;
}

.expires_date_counter .nums .sub_time {
	color: #82C637;
}

/* TEMPORIZADOR - LISTA DE PRODUCTOS */
#bloqueProductos .expires_date_counter {
	font-size: 20px;
	line-height: 20px;
	background-size: 20px;
	background-position: 10px;
    position: absolute;
    width: 100%;
    top: -25px;
}

.manufacturer_holidays_advice {
    color: #FFF;
    background: #E8A254;
    font-weight: 100;
    border: 1px solid #E8A254;
    padding: 5px;
    margin-bottom: 10px;
}     

.manufacturer_holidays_advice strong {
	color: #515151;
    font-weight: 900;
}
/* PANTALLAS GRANDES */

@media screen and (min-width: 767px){
    #bloqueProductos{
        clear:both;    
    }
    
    .paginacionProductos{
        clear:both; 
		background-color:#eaeaea;
		padding:5px 5px;
		border:1px solid #a1ce23;
    }
    
    .filter{
        margin:5px 15px 5px 0px;
        position:relative;
        float:left;   
    }
    
    .filter_order{
        margin:5px 0px 5px 0px;
        position:relative;
        float:right;  
    }
    
    .filter_select{
        color:#555;
        font-size:14px;   
    }
    
    /* Cajas de productos */
    .ProductBox{
        position:relative;
        float:left;
        width: 220px;
        height:300px;        
        margin: 35px 17px 10px 0;
        text-align:center;
        -webkit-border-radius: 5px;       
        border:1px solid #d4d6d5;
    }
    .ProductBox:nth-child(4n){
		margin: 35px 0px 10px 0;
	}
	
    .ProductImage{
        display:block;
        width:100%;
        text-align: center; 
    	position:absolute;
    	top:0px;
    	left:0px;
    }
	.ProductImage img{
		width: 212px;
        padding-top:25px;
    }
/**
	.ProductEnvioGratis{
		position:absolute;
		background: url(template/web/sticker-portes-gratuitos.png) no-repeat;
		top:-5px;
		left:-5px;
		height: 86px;
		width: 86px;
		z-index: 50;
	}
    .ProductDescuento{
		background: url(template/web/sticker-empty.png) no-repeat;
		height: 86px;
		position: absolute;
		right: -5px;
		top: -5px;
		width: 86px;
		z-index: 50;
	}
	.cantidad_descuento{
		-webkit-transform: rotate(47deg);
		-moz-transform: rotate(47deg);
		-o-transform: rotate(47deg);
		transform: rotate(47deg); 
		writing-mode: lr-tb;
		color: #ffffff;
		font-size: 18px;
		left: 39px;
		position: absolute;
		top: 17px;
		font-weight:bold;		
   
	}        
 */    
 .ProductDescuento{
        background: #D6422C !important;
        height:25px;
        width:50px;
        position: absolute;
        top:195px;
        right:0px;
        z-index:50;
        border-top-left-radius:3px;
        border-bottom-left-radius:3px;
    }
    .cantidad_descuento{
        color: #ffffff;
        font-size: 13px;
        font-weight: normal; 
        left: 0px;
        top: 3px;
        position: relative;
        text-align:center;
        transform: initial;  
    }
    .ProductEnvioGratis{
        background: #E08014;
        position: absolute;
        top: 195px;
        left: 0px;
        border-top-right-radius:3px;
        border-bottom-right-radius:3px;
        height: 23px;
        width: 55px;
        padding-left:10px;
        padding-top:2px;
        z-index: 50; 
        color:#FFF;
        font-size:10px;
        line-height:10px;  
    }
    .ProductName{
        display:block;
        text-align:center;
        width: 94%;
		padding: 0 3%;
    	position:absolute;
    	top:220px;
    	left:0px;
		height:60px;
		overflow:hidden;
    }
    
    .ProductName a{
        color:#626262;
        font-size:14px;
    }
    
    .ProductName a:hover{
        color:#000;   
    }
    
    /*precios */
    .ProductPrice{        
		display: block;
		font-size: 16px;
		font-weight: bold;
		height: 30px;
		padding: 5px 0;
		position: absolute;
		text-align: center;
		top: 270px;
		width: 220px;
    }
    
    .ProductOldPrice{
        color: #9d9d9d;
		font-size: 16px;
		padding-right: 10px;
		text-decoration: line-through;
    }
    
    .ProductNormalPrice, .ProductSpecialPrice{
        color: #94C619;
		font-size: 22px;
		font-weight: bold;
		padding-left: 10px;
		position: relative;    
    }
    
    
    /*botones*/
    .ProductBuyNow{
		display: none;
        position:absolute;   
        bottom: 3px; 
        right:20%;
		width:34px;
		height:34px;
    }
    
    .ProductMoreInfo{
		display: none;
        position:absolute;
        bottom: 3px; 
		height:34px;
        width:35px;
        left:20%;
    }
    .ProductMoreInfo .button_more_info{
        display: none;
    }
	.ProductMoreInfo .button_more_info_1200{
        display: block !important;
        text-align: left;
    }	
	.ProductMoreInfoMasBarato{
        position:absolute;
        bottom: 3px; 
        left:3px;
		width:105px;
		height:34px;
    }
    
    .ProductPromo{   
        position: absolute;
        top: -10px;
    	left: -10px;
        z-index: 10;
    	width:65px;
    	height:65px;
    	background:url(template/web/promocion.png) top no-repeat;
    }
    
    .ProductPromoText{   
    	position:absolute; 
    	top:19px; 
    	left:7px; 
    	font-size:19px; 
    	color:#FFF; 
    	font-weight:bold;
    	width:50px;
    	text-align:center;
    }
    
    .ProductPromoTextQty{   
    	position:absolute; 
    	top:16px; 
    	left:7px; 
    	font-size:10px; 
    	color:#FFF; 
    	font-weight:bold;
    	width:50px;
    	text-align:center;
    }
    
    .ProductPromoTextDiscount{   
    	position:absolute; 
    	top:28px; 
    	left:7px; 
    	font-size:16px; 
    	color:#FFF; 
    	font-weight:bold;
    	width:50px;
    	text-align:center;
    }
    
    .ProductPromoTextDiscountPrice {
    	position: absolute;
    	bottom: -15px;
    	left: 0px;
    	text-align: center;
    	background-color: #934294;
    	color: #FFFFFF;
    	font-size: 10px;
    	font-style: italic;
    	font-weight: bold;
    	height: 14px;     
    	width: 100%;
    }
    
    
    /* Selección del número de productos a añadir a la cesta 
        Si este campo está visible, no deberá estarlo .styleProductBuyNow
    */
    .ProductCartQuantity{
      
    }
    
    /* Unidades disponibles*/
    .ProductQuantity{
       
    }
    
    .ProductModel{
    
    }
    
    .ProductDescription{
    
    }
    
    .ProductManufacturer{
    
    }
    
    /* Fin Cajas de productos */
    .prod_etiqueta{
        position:absolute;
        height:23px;
        top:0px;
        left:0px;
        width:100%;
        padding-top:2px;
        text-align:center;
        font-size:15px;
        color:#FFF;
		font-weight: bold;
    }
	
    .prod_etiqueta_central{
        position:absolute;
        height:18px;
        top:150px;
        left:0px;
        width:100%;
        padding-top:1px;
        padding-bottom:1px;
        text-align:center;
        font-size:13px;
		font-weight: normal;
		color:#ffffff;
		opacity: 0.9;
		filter: alpha(opacity=90);
    }
	

		
    .consultar_no_vendible{
        font-size: 26px !important;
		line-height: 28px !important;
		font-weight: 100 !important;
		padding: 5px 0px !important;
    }
	
    body {
        margin:0px;
        padding:0px;
        font-family: 'Open Sans',Arial, Verdana, sans-serif;	
    }
	
	body.index-page {
		background: #F1F1F1;
	}
    
    #Header{
        position:relative;
        width:100%;
        text-align:center;
		background-color: #515151;

    }
    
    #HeaderContainer{
        position:relative;
        margin:auto;
		width: 100%;
        text-align:left;
    }
    
    #PageBody{
        position:relative;
        width:100%;
		top: 50px;
        text-align:center;
        min-width:auto;  
    }
	
	#PageBody.index-page {
		background: #F1F1F1;
	}
	
	
	#PageBody.product-info-body {
		background: #FFF;
	}
    
    #PageBodyContainer{
        position:relative;
        margin:auto;
		width: 100%;
        max-width:980px;
        text-align:left;         
		padding: 0px;
        background:#FFF; 
    }
    
    #Footer{
        position:relative;
        width:100%;
        text-align:center; 
        background:#333; 
		border-top: 3px solid #B4FF00;
		margin-top: 50px;
    }
    
    #FooterContainer{
        position:relative;
        margin:auto;
		padding:10px 0px 0px 0px;
		width: 100%;
        max-width:980px;
        height:auto;
        text-align:left;
        background: none;  
    }
	
	#FooterBottom {
		height: 60px;
		background: #111;
	}
	
    #FooterManufacturer{
        position:relative;
        margin:auto;
		padding:15px 0px 10px 0px;
		width: 100%;
        max-width:980px;
        text-align:left;   
		overflow:hidden;
		background:#fff;
		border-top:2px solid #a1ce23;
    }
    
    #ColumnLeft {
        position:relative;
        float:left;
        width:240px;
        margin:0px 0px 0px 0px;
		display:none;		
    }
    
    #GaleriaInicio{
		position:relative;        
		width: 100%;
        max-width:none;
	}
    
    #Content {
        position:relative;
		width: 100%;
        max-width:980px;
		padding: 10px 0px 0px;
    }
	
	#Content.index-page {
		background: #F1F1F1;
	}
	
	#Content.product-page {
		background: #FFF;
	}
    
	.col-1 {
		padding:15px 7px;
		width:calc(25% - 15px);
		float:left;
		text-align:center;
	}
	.col-2 {
		padding:15px 7px;
		width:calc(50% - 30px);
		float:left;
		text-align:center;
		
	}
	.col-3 {
		padding:15px 7px;
		width:calc(75% - 15px);
		float:left;
		text-align:center;
	}
	.col-4 {
		padding:15px 7px;
		width:calc(100% - 15px);
		float:left;
		text-align:center;
	}
	
	.col-1 img, .col-2 img, .col-3 img, .col-4 img{
		max-width:100%;
	}
	
    #bloqueProductosRelated{
        clear:both;    
    }
    
    .paginacionProductos{
        clear:both; 
		background-color:#eaeaea;
		padding:5px 5px;
		border:1px solid #a1ce23;
    }
    
    .filter{
        margin:5px 15px 5px 0px;
        position:relative;
        float:left;   
    }
    
    .filter_order{
        margin:5px 0px 5px 0px;
        position:relative;
        float:right;  
    }
    
    .filter_select{
        color:#555;
        font-size:14px;   
    }
	
	/* CAJA DE NOTICIAS */
	.box-blog-noticia {
		background: #FFF;
		margin-bottom: 10px;
		padding: 5px 0px !important;
	}
    
    /* Cajas de ProductRelatedos */
    .ProductRelatedBox{
        position:relative;
        float:left;
        width: 180px;
        height:210px;        
        margin: 10px 8px 10px 0;
        text-align:center;
		background: #FFF;		
    }
    
    .promo_related_box{
        height: 275px;
    }
    .ProductRelatedBox:nth-child(6n){
		margin: 10px 0px 10px 0;
	}
	
    .ProductRelatedImage{
        display:block;
        width:100%;
        text-align: center; 
    	position:absolute;
    	top:0px;
    	left:0px;
    	
    }
	.ProductRelatedImage img{
		width: 148px;
	}
	.ProductRelatedEnvioGratis{
		position:absolute;
		background: url(template/web/sticker-portes-gratuitos-mini.png) no-repeat;
		top:-5px;
		left:-2px;
		height: 86px;
		width: 86px;
		z-index: 50;
	}
    .ProductRelatedDescuento{
		background: url(template/web/sticker-empty-mini.png) no-repeat;
		height: 66px;
		position: absolute;
		right: -2px;
		top: -5px;
		width: 66px;
		z-index: 50;
	}
	.cantidad_descuentoRelated{
		-webkit-transform: rotate(47deg);
		-moz-transform: rotate(47deg);
		-o-transform: rotate(47deg);
		transform: rotate(47deg); 
		writing-mode: lr-tb;
		color: #ffffff;
		font-size: 18px;
		left: 25px;
		position: absolute;
		top: 7px;
		font-weight:bold;			
   
	}
    .ProductRelatedName{
         display:block;
        text-align:center;
        width: 94%;
		padding: 0 3%;
    	position:absolute;
    	top:125px;
    	left:0px;
		height:50px;
        line-height:1.2;
		overflow:hidden;
    }
    
    .ProductRelatedName a{
       color:#626262;
        font-size:12px;
    }
    
    .ProductRelatedName a:hover{
        color:#000;   
    }
    
    /*precios */
    .ProductRelatedPrice{        
		display: block;
		font-size: 16px;
		font-weight: bold;
		height: 25px;
		padding: 5px 0;
		position: absolute;
		text-align: center;
		top: 169px;
		width: 145px;
    }
    
    .ProductRelatedOldPrice{
       color: #9d9d9d;
		font-size: 14px;
		padding-right: 1px;
		text-decoration: line-through;
    }
    
    .ProductRelatedNormalPrice, .ProductRelatedSpecialPrice{
       color: #94C619;
		font-size: 19px;
		font-weight: bold;
		padding-left: 1px;
		position: relative;      
    }
    
    #ProductRelatedAttributes{
         display: block;
         text-align: center;
         width: 85%;
         padding: 0 3%;
         position: absolute;
         top: 200px;
         left: 0px;
         height: 36px;
         line-height: 1.2;
         overflow: hidden;
    }
    /*botones*/
    .ProductRelatedBuyNow{
        position:absolute;   
        bottom: 3px; 
        right:3px;
		width:90px;
		height:34px;
    }
    
    .promo_buy_now{
        width:100%;
    }
    
    .ProductRelatedMoreInfo {
        position:absolute;
        bottom: 3px; 
        left:20%;
		width:34px;
		height:34px;
    }
    
    .ProductRelatedPromo{   
        position: absolute;
        top: -10px;
    	left: -10px;
        z-index: 10;
    	width:65px;
    	height:65px;
    	background:url(template/web/promocion.png) top no-repeat;
    }
    
    .ProductRelatedPromoText{   
    	position:absolute; 
    	top:19px; 
    	left:7px; 
    	font-size:19px; 
    	color:#FFF; 
    	font-weight:bold;
    	width:50px;
    	text-align:center;
    }
    
    .ProductRelatedPromoTextQty{   
    	position:absolute; 
    	top:16px; 
    	left:7px; 
    	font-size:10px; 
    	color:#FFF; 
    	font-weight:bold;
    	width:50px;
    	text-align:center;
    }
    
    .ProductRelatedPromoTextDiscount{   
    	position:absolute; 
    	top:28px; 
    	left:7px; 
    	font-size:16px; 
    	color:#FFF; 
    	font-weight:bold;
    	width:50px;
    	text-align:center;
    }
    
    .ProductRelatedPromoTextDiscountPrice {
    	position: absolute;
    	bottom: -15px;
    	left: 0px;
    	text-align: center;
    	background-color: #934294;
    	color: #FFFFFF;
    	font-size: 10px;
    	font-style: italic;
    	font-weight: bold;
    	height: 14px;     
    	width: 100%;
    }
    
    .button_buy_now_related{
    /**    background: #8EBA14; */
      display: inline-block;
      color: #ffffff;
      font-size: 15px;
      font-weight: bold;
      padding: 0px;
      text-decoration: none;
      cursor: pointer;
      white-space: nowrap;
    }
    .button_buy_now_related:hover{
        color: #FFFFFF;
        /**background: #A4BE50;*/
    }
    
    /* Selección del número de ProductRelatedos a añadir a la cesta 
        Si este campo está visible, no deberá estarlo .styleProductRelatedBuyNow
    */
    .ProductRelatedCartQuantity{
      
    }
    
    /* Unidades disponibles*/
    .ProductRelatedQuantity{
       
    }
    
    .ProductRelatedModel{
    
    }
    
    .ProductRelatedDescription{
    
    }
    
    .ProductRelatedManufacturer{
    
    }
    
    .ProductRelatedDescuento{
        background: #D6422C !important;
        height:19px;
        width:40px;
        position: absolute;
        top:0px;
        right:0px;
        z-index:50;
        border-top-left-radius:3px;
        border-bottom-left-radius:3px;
    }
    .cantidad_descuentoRelated{
        color: #ffffff;
        font-size: 11px;
        font-weight: normal; 
        left: 2px;
        top: 0px;
        position: relative;
        text-align:center;
        transform: initial;  
    }
    .ProductRelatedEnvioGratis{
        background: #E08014;
        position: absolute;
        top: 0px;
        left: 0px;
        border-top-right-radius:3px;
        border-bottom-right-radius:3px;
        height: 23px;
        width: 50px;
        padding-left:1px;
        padding-top:1px;
        z-index: 50; 
        color:#FFF;
        font-size:10px;
        line-height:10px;  
    }
    
    /* Fin Cajas de ProductRelatedos */
	
	.categoryBox{
		position:relative;
		float:left;    
		width: 175px;
		height:215px;
		margin:10px 8px 10px 8px;		
		text-align:center;
		background: #FFF;
	}

	.categoryImage{
        display:block;
        width:100%;
        text-align: center; 
    	position:absolute;
    	top:0px;
    	left:0px;
		height:170px;
	}
	
	
	.categoryImage img{
        width: auto;
		max-height: 170px;
		
	}
	

	.categoryName{
        display:block;
        text-align:center;
        width: 100%;
    	position:absolute;
    	top:170px;
    	left:0px;
		height:45px;
		
	}
	.categoryName a{
		font-family: 'Roboto';
		font-size:15px;
		color:#000000;   
		font-weight:bold;
		top:5px;
		left:0px;
		position:absolute;
		width:94%;
		padding:0% 3%;
		max-height: 75px;
		/*color: #82C637;*/
		color:#333;
	}

	.categoryBox:hover a{  
	   color:#94C619; 	   
	}
	
	/*
	.categoryBoxMarca{
		position:relative;
		float:left;
		width:200px;
		height:250px;
		margin:10px 15px 10px 15px;		
		text-align:center		
	}
	*/
	
	.categoryBoxBig{
		position:relative;
		float:left;
		width:200px;
		height:250px;
		margin:10px 15px 10px 15px;		
		text-align:center		
	}
	
	.categoryBoxMarca{
		position:relative;
		float:left;
		width:140px;
		height:215px;
		margin:10px 8px 10px 8px;		
		text-align:center;		
	}

	/*
	.categoryImageMarca{
        display:block;
        width:100%;
        text-align: center; 
    	position:absolute;
    	top:0px;
    	left:0px;
		height:200px;
	}
	*/
	.categoryImageBig{
        display:block;
        width:100%;
        text-align: center; 
    	position:absolute;
    	top:0px;
    	left:0px;
		height:200px;
	}
	.categoryImageMarca{
        display:block;
        width:100%;
        text-align: center; 
    	position:absolute;
    	top:0px;
    	left:0px;
		height:170px;
	}

	/*
	.categoryNameMarca{
        display:block;
        text-align:center;
        width: 100%;
    	position:absolute;
    	top:200px;
    	left:0px;
		height:50px;	
		border-top: 2px solid #94C619;		
		
	}
	*/
	.categoryNameMarca{
        display:block;
        text-align:center;
        width: 100%;
    	position:absolute;
    	top:170px;
    	left:0px;
		height:45px;
		border-top: 2px solid #94C619;	
		
	}
	
	.categoryNameBig{
        display:block;
        text-align:center;
        width: 100%;
    	position:absolute;
    	top:200px;
    	left:0px;
		height:50px;	
		border-top: 2px solid #94C619;			
	}
	
	.categoryNameBig a{
		font-size:12px;
		color:#000000;   
		font-weight:bold;
		top:5px;
		left:0px;
		position:absolute;
		width:94%;
		padding:0% 3%;
		max-height: 75px;
	}
	
	
	.categoryNameMarca a{
		font-size:12px;
		color:#000000;   
		font-weight:bold;
		top:5px;
		left:0px;
		position:absolute;
		width:94%;
		padding:0% 3%;
		max-height: 75px;
	}

	.categoryNameMarca a:hover{  
	   color:#94C619; 	   
	}
	
	.categoryNameBig a:hover{  
	   color:#94C619; 	   
	}
	
	#breadcumbs_tumoto{
		margin:0px 0px 10px 0px;	
		background:#f6f6f6;
		height:20px;
		width:925px;
		padding:5px 0px 5px 10px;
        max-width: calc(100% - 10px);
	}	
	
	#PageBody.index-page #FiltroParaTuMoto {
		background: #F1F1F1;
	}

	#FiltroParaTuMoto{
		font-family: 'TekoMedium';
		width:100%;
		text-align: center;
		padding: 25px 0px;
		overflow:hidden;
	}
	
	#selectmarca>option, #selectmoto>option{
		border-bottom:1px solid #cccccc;
		height:60px;
	}
	/*-----------------------MARCAS--------------------*/
	#FiltroMarca{
		width:31%;
		display: inline-block;
		padding-right:1px;
	}
	
	#FiltroMarcaBoxTitulo{	
		height: 52px;
		position: relative;
	}
	
	.Filtro_Tab_Left_On, .Filtro_Tab_Left_Off:hover{
		background-color: #94C619;
		background-image: url('/template/web/icons/casco.svg');
		background-repeat: no-repeat;
		background-position: center left 10px;
		background-size: 40px;
	}
	
	.Filtro_Tab_Left_On:hover, .Filtro_Tab_Left_Off{
		background-color: #333;
		background-image: url('/template/web/icons/casco.svg');
		background-repeat: no-repeat;
		background-position: center left 10px;
		background-size: 40px;
	}
	
	.Filtro_Tab_Center_On, .Filtro_Tab_Center_Off:hover{
		background:  #94C619;
		background-image: url('/template/web/icons/moto.svg');
		background-repeat: no-repeat;
		background-position: center left 10px;
		background-size: 40px;
	}
	
	.Filtro_Tab_Center_On:hover, .Filtro_Tab_Center_Off{
		background:  #C5C5C5;
		background-image: url('/template/web/icons/moto.svg');
		background-repeat: no-repeat;
		background-position: center left 10px;
		background-size: 40px;
	}
	
	.Filtro_Tab_Right_On, .Filtro_Tab_Right_Off:hover{
		background-color:  #94C619;
		background-image: url('/template/web/icons/fire.svg');
		background-repeat: no-repeat;
		background-position: center left 10px;
		background-size: 40px;
	}
	
	.Filtro_Tab_Right_On:hover, .Filtro_Tab_Right_Off{
		background:  #BE3D3D;
		background-image: url('/template/web/icons/fire.svg');
		background-repeat: no-repeat;
		background-position: center left 10px;
		background-size: 40px;
	}
	
	#FiltroMarcaTitulo a{
		display: block;
		font-size: 30px;
		width:100%;
		height: auto;
		text-align:center;
		color:#FFFFFF;
		position:absolute;
		top:0px;	
		padding:5px 0px;		
	}
	
	#FiltroMarcaSelect{
		width:49%;
		float:left;
	}
	#TituloSelectorMarca{
		left: 6px;
		position: relative;
		top: 6px;
	}
	#BoxMarca{
		width:100%;
		max-height: 240px;
		overflow:auto;
		border: 1px solid #cccccc;
		position:relative;
		left:-1px;
		top:13px;
		z-index: 9999;		
		background: #FFFFFF;
		display:none;
	}
	.Marca{		
		
		border-bottom:1px solid #cccccc;
	}
	.Marca:hover{
		background: #cccccc;
	}
	.MarcaTitulo{
		padding: 20px 0 20px 10px;
		display: inline-block;
		
	}
	.MarcaImagen{
		 display: inline-block;
		 float: right;
		 height: 50px;
		 padding: 5px 10px 5px 0;
		 text-align: center;
		 width: 90px;
		 
	}
	.MarcaImagen img{
		max-width: 90px;
		max-height: 50px;
	}
	
	#selectmarca{
		background: url(template/web/arrow_select.png)center right no-repeat;
		margin: 15px 0;		
		width: 99%;
		border:1px solid #c3c3c3;
		border-radius:2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		height: 32px;
		cursor:pointer;
	}
	/*-----------------------MOTOS--------------------*/
	#FiltroMoto{
		width:31%;
		padding-left:1px;
		display: inline-block;
	}
	
	#FiltroMotoBoxTitulo{		
		height: 52px;
		position:relative;
	}
	
	#FiltroMotoTitulo{
		font-size: 30px;
		left: 25px;
		position: absolute;
		top: 6px;
		color:#FFFFFF;
	}
	#FiltroMotoSelect{
		width:49%;
		float:right;
	}
	#TituloSelectorModelo{
		left: 6px;
		position: relative;
		top: 6px;
	}
	#selectmodelo{
		background: url(template/web/arrow_select.png)center right no-repeat;
		margin: 15px 0;		
		width: 99%;
		border:1px solid #c3c3c3;
		border-radius:2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		height: 32px;
		cursor:pointer;
	}
	#BoxModelo{
		width:100%;
		max-height: 240px;
		overflow:auto;
		border: 1px solid #cccccc;
		position:relative;
		left:-1px;
		top:13px;
		z-index: 9999;		
		background: #FFFFFF;
		display:none;
	}
	.Modelo{		
		
		border-bottom:1px solid #cccccc;
	}
	.Modelo:hover{
		background: #cccccc;
	}
	.ModeloTitulo{
		padding: 20px 0 20px 10px;
		display: inline-block;
		
	}
	.ModeloImagen{
		 display: inline-block;
		 float: right;
		 height: 50px;
		 padding: 5px 10px 5px 0;
		 text-align: center;
		 width: 90px;
		 
	}
	.ModeloImagen img{
		max-width: 90px;
		max-height: 50px;
	}
	
	/*-----------------------OUTLET--------------------*/
	#Outlet{
		width: 31%;
		display: inline-block;
		padding-left:1px;
	}
	
	#FiltroOutletBoxTitulo {
		height: 52px;
		position: relative;
	}

	/* Shopping cart */

	.productListing {
		border-collapse:collapse; 		
	}

	.productListing td{
		vertical-align:middle;
		border-bottom:1px solid #EEEEEE;
		padding:5px;
	}
	.productListing td td{
		border:none;
	}

	.tableHeader{
		font-weight:bold;
		background:#eeeeee;
		border:none;
		padding:5px;
	}

	.productListingHeader-products{
		width:70%;
	}
	.productListingHeader-quantity{
		width:10%;
	}
	.productListingHeader-total{
		width:15%;
	}
	.productListingHeader-remove{
		width:5%;
	}

	/* create_account.php */

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

	#new_account{
		width:46%;
		float:left; 
		padding:0px 20px 0px 0px;
		border-right:1px solid #cccccc;   
	}

	.widthInput{
		width:100%;
	}

	#new_account h3{
		border-bottom:1px solid #cccccc;   
	}
	
	.input_field_short{
		width:300px;
	}

	.input_field{
		width:500px;
	}

	.input_field_long{
		width:700px;
	}
	
	#message_no_products{	
		background:url(template/web/banner-estamos-trabajando.jpg) top no-repeat;
		width:940px;
		height:88px;
		
	}

	#message_no_products_text{
		font-size:16px;
		color:#fff;
		padding:15px 15px 15px 130px;
	}
	
	.title_filter{
		font-size:24px;
		font-weight:bold;
		color:#fff;
		font-weight:normal;
		margin:25px 0px 0px 0px;
		width:925px;
		background-color:#94c619;
		padding-left:10px;
        max-width: calc(100% - 10px);
	}
	
	.regalo{
		text-align:center;
	}
	
	.regalo_titulo{
		margin:10px 0px;
		font-size:20px;
		font-weight:bold;
	}
	
	.regalo_talla{
		margin:10px 0px;
		font-size:16px;
		
	}
	
	.regalo_talla select{
		font-size:16px;
	}
	
	.regalo_doble{
		font-size:38px;
	}
	
	#button_para_quien{
		display:none;
	}
	
	#block_icons_info{
		float:right;
		width:60%;
	}
	
	#block_coupon{
		width:100%;
		background-color:#eeeeee;
		margin:10px 0px;		
	}
	
	#block_coupon_container{
		padding:15px;
	}
	
	#subtotal{
		width:100%;
	}

/* -------------------------- */
/* Estilos de diseï¿½o del menï¿½ horizontal multisecciÃ³n */
/* -------------------------- */

    
    .toggleMenu_topnav2{
        display:none;
    }
    /*------------ Primer nivel ------------*/
    ul#topnav2 {
        margin: 0; 
        padding: 0;
        float: left;
		width: 100%;
        list-style: none;
		position: relative;
		top: 0px;
    }
 
    ul#topnav2>li{
		display: inline-block;
		text-align: center;
		text-transform: uppercase;
    }
	/*
    ul#topnav2>li:first-child{
		border-top-left-radius:5px;
	}
	*/
    ul#topnav2>li>a {          
		padding: 10px 15px;
		display: block;
		color: #FFFFFF;
		text-decoration: none;
		font-size: 22px;
		font-family: 'TekoLight';
        
    } 
    /*--Cambia color cuando se pone puntero encima--*/
	ul#topnav2>li:hover{
		color: #82C637;
	}
    ul#topnav2>li>a:hover {        
        color:#82C637;
    } 
    
    ul#topnav2>li>a.current {           
		color: #FFF;
		background: #82C637;
    } 

    /*--Cambia color categoria actual cuando visualizas otra--*/
    ul#topnav2>li>a.current.change {        
        color:#94C619;
    }   
    /*------------ Fin Primer nivel ------------*/

    /*------------ Segundo nivel ------------*/
    ul#topnav2>li>ul{
        margin:0px;        
        float: left;
        padding: 15px 0;
        position:absolute;
        left: 0; 
        top:43px;
        display: none;
        width: 980px;
        background: #FFFFFF;
        color: #000;
        z-index:9999;
        text-align: left;
    }
 
    ul#topnav2>li>ul>li{
        float: left;
        display: block;       
        width: 200px;        
        margin: 0px 10px 10px 10px;
        padding: 0px 10px;
    }
    ul#topnav2>li>ul>li:last-child{
        border:none;
    }
    
    ul#topnav2>li>ul>li>a {
        padding: 0px;
        display: block;        
        text-decoration: none;        
        font-size: 14px;  
		color:#2a2d26;
    }    
	
    ul#topnav2>li>ul>li>a:hover {
		color:#94c619;
    }
         
    /*------------ Fin Segundo nivel ------------*/

    /*------------ Tercer nivel ------------*/
    ul#topnav2>li>ul>li>ul{
        position:relative;  
        margin:0px;
        padding:0px;
        display:none;
    }
 
    ul#topnav2>li>ul>li>ul>li{
        float: none !important;       
        list-style-type: none;
        border-bottom: 1px dotted #D3D3D3;
        padding-top: 10px; 
        padding-left: 10px;
           
    }
    
    ul#topnav2>li>ul>li>ul>li>a {
        background: url("template/web/header-menu/flechaMenu.gif") no-repeat  left;
        display: inline;
        font-size: 14px;
        text-transform: capitalize; 
		text-decoration: none;
        padding: 0px;
        color: #494949;
    }    

    /*--Cambia color cuando se pone puntero encima--*/
    ul#topnav2>li>ul>li>ul>li>a.change{        
        color:#000000;
    }

    
    /*------------ Fin Tercer nivel ------------*/
    

    #bloqueAlsoPurchasedProductos{
        clear:both;    
    }
    
    .paginacionProductos{
        clear:both; 
		background-color:#eaeaea;
		padding:5px 5px;
		border:1px solid #a1ce23;
    }
    
    .filter{
        margin:5px 15px 5px 0px;
        position:relative;
        float:left;   
    }
    
    .filter_order{
        margin:5px 0px 5px 0px;
        position:relative;
        float:right;  
    }
    
    .filter_select{
        color:#555;
        font-size:14px;   
    }
    
    /* Cajas de productos */
    .ProductAlsoPurchasedBox{
        position:relative;
		background: #FFF;
        float:left;
        width: 150px;
        height:210px;        
        margin: 10px 8px 10px 0;
        text-align:center;
        -webkit-border-radius: 5px;       
    }
    .ProductAlsoPurchasedBox:nth-child(6n){
		margin: 10px 0px 10px 0;
	}
	
    .ProductAlsoPurchasedImage{
        display:block;
        width:100%;
        text-align: center; 
    	position:absolute;
    	top:0px;
    	left:0px;
    	
    }
	.ProductAlsoPurchasedImage img{
		width: 148px;
	}
	.ProductAlsoPurchasedEnvioGratis{
		position:absolute;
		background: url(template/web/sticker-portes-gratuitos-mini.png) no-repeat;
		top:-5px;
		left:-2px;
		height: 86px;
		width: 86px;
		z-index: 50;
	}
    .ProductAlsoPurchasedDescuento{
		background: url(template/web/sticker-empty-mini.png) no-repeat;
		height: 66px;
		position: absolute;
		right: -2px;
		top: -5px;
		width: 66px;
		z-index: 50;
	}
	.cantidad_descuentoAlsoPurchased{
		-webkit-transform: rotate(47deg);
		-moz-transform: rotate(47deg);
		-o-transform: rotate(47deg);
		transform: rotate(47deg); 
		writing-mode: lr-tb;
		color: #ffffff;
		font-size: 18px;
		left: 25px;
		position: absolute;
		top: 7px;
		font-weight:bold;		
   
	}
    .ProductAlsoPurchasedName{
        display:block;
        text-align:center;
        width: 94%;
		padding: 0 3%;
    	position:absolute;
    	top:125px;
    	left:0px;
		height:50px;
        line-height:1.2;
		overflow:hidden;
    }
    
    .ProductAlsoPurchasedName a{
        color:#626262;
        font-size:12px;
    }
    
    .ProductAlsoPurchasedName a:hover{
        color:#000;   
    }
    
    /*precios */
    .ProductAlsoPurchasedPrice{        
		display: block;
		font-size: 16px;
		font-weight: bold;
		height: 25px;
		padding: 5px 0;
		position: absolute;
		text-align: center;
		top: 169px;
		width: 145px;
    }
    
    .ProductAlsoPurchasedOldPrice{
        color: #9d9d9d;
		font-size: 14px;
		padding-right: 1px;
		text-decoration: line-through;
    }
    
    .ProductAlsoPurchasedNormalPrice, .ProductAlsoPurchasedSpecialPrice{
        color: #94C619;
		font-size: 19px;
		font-weight: bold;
		padding-left: 1px;
		position: relative;    
    }
    
    
    /*botones*/
    .ProductAlsoPurchasedBuyNow{
        position:absolute;   
        bottom: 3px; 
        right:10%;
		width:34px;
		height:34px;
    }
    
    .ProductAlsoPurchasedMoreInfo{
        position:absolute;
        bottom: 3px; 
        left:10%;
		width:50px;
		height:34px;
    }
    
    .ProductAlsoPurchasedPromo{   
        position: absolute;
        top: -10px;
    	left: -10px;
        z-index: 10;
    	width:65px;
    	height:65px;
    	background:url(template/web/promocion.png) top no-repeat;
    }
    
    .ProductAlsoPurchasedPromoText{   
    	position:absolute; 
    	top:19px; 
    	left:7px; 
    	font-size:19px; 
    	color:#FFF; 
    	font-weight:bold;
    	width:50px;
    	text-align:center;
    }
    
    .ProductAlsoPurchasedPromoTextQty{   
    	position:absolute; 
    	top:16px; 
    	left:7px; 
    	font-size:10px; 
    	color:#FFF; 
    	font-weight:bold;
    	width:50px;
    	text-align:center;
    }
    
    .ProductAlsoPurchasedPromoTextDiscount{   
    	position:absolute; 
    	top:28px; 
    	left:7px; 
    	font-size:16px; 
    	color:#FFF; 
    	font-weight:bold;
    	width:50px;
    	text-align:center;
    }
    
    .ProductAlsoPurchasedPromoTextDiscountPrice {
    	position: absolute;
    	bottom: -15px;
    	left: 0px;
    	text-align: center;
    	background-color: #934294;
    	color: #FFFFFF;
    	font-size: 10px;
    	font-style: italic;
    	font-weight: bold;
    	height: 14px;     
    	width: 100%;
    }
    
    .button_buy_now_also_purchased{
        /**background: #8EBA14;*/
      display: inline-block;
      color: #ffffff;
      font-size: 15px;
      font-weight: bold;
      padding: 0px;
      margin:0px;
      text-decoration: none;
      cursor: pointer;
      white-space: nowrap;
    }
    .button_buy_now_also_purchased:hover{
        color: #FFFFFF;
        /**background: #A4BE50; */
    }
    
    /* Selección del número de productos a añadir a la cesta 
        Si este campo está visible, no deberá estarlo .styleProductBuyNow
    */
    .ProductAlsoPurchasedCartQuantity{
      
    }
    
    /* Unidades disponibles*/
    .ProductAlsoPurchasedQuantity{
       
    }
    
    .ProductAlsoPurchasedModel{
    
    }
    
    .ProductAlsoPurchasedDescription{
    
    }
    
    .ProductAlsoPurchasedManufacturer{
    
    }
    
     .ProductAlsoPurchasedDescuento{
        background: #D6422C !important;
        height:19px;
        width:40px;
        position: absolute;
        top:0px;
        right:0px;
        z-index:50;
        border-top-left-radius:3px;
        border-bottom-left-radius:3px;
    }
    .cantidad_descuentoAlsoPurchased{
        color: #ffffff;
        font-size: 11px;
        font-weight: normal; 
        left: 2px;
        top: 0px;
        position: relative;
        text-align:center;
        transform: initial;  
    }
    .ProductAlsoPurchasedEnvioGratis{
        background: #E08014;
        position: absolute;
        top: 0px;
        left: 0px;
        border-top-right-radius:3px;
        border-bottom-right-radius:3px;
        height: 23px;
        width: 50px;
        padding-left:1px;
        padding-top:1px;
        z-index: 50; 
        color:#FFF;
        font-size:10px;
        line-height:10px;  
    }
    /* Fin Cajas de productos */
    #logo_header{
		width: 20%;
		display: inline-table;
		height: 50px;
		float: left;
    }   
	
	#logo_header a {
		display: table-cell;
		vertical-align: middle;
	}
	
	#logo_header img{
		max-height: 50px;
		width: 100%;
	}
	
	#logo_header_movil {
		display: none;
	} 
	
	#logo_footer {
		text-align: center;
	}
	
	#Social{
		position:relative;
		text-align: center;
	}
	
	#SocialMobile{
		display:none;
	}
	
	#TrustivityHeaderResponsive {
		display: none !important;
	}
	
	#TrustivityHeader {
		margin-left: 1%;
		width: 18%;
		display: inline-block;
		float: left;
		position: relative;
		top: 0px;
		height: 50px;
	}
	
	#TrustivityHeader .trustivity_header_left, #TrustivityHeader .trustivity_header_right{
		width: calc(50% - 10px);
		display: inline-block;
		float: left;
		position: relative;
		top: 0px;
		height: 50px;
	}
	
	#TrustivityHeader .trustivity_header_right {
		text-align: left;
	}
	
	#TrustivityHeader .trustivity_header_right .trustivity-logo{
		height: 20px;
		padding-left: 10px;
	}
	
	#TrustivityHeader:hover .trustivity_header_note {
		color: #F1F1F1;
	}
	
	#TrustivityHeader .trustivity_header_note {
		font-family: 'TekoMedium';
		font-size: 27px;
		line-height: 27px;
		text-align: right;
		padding-right: 5px;
		padding-top: 3px;
		color: #94C619;
	}
	
	
	#TrustivityHeader .trustivity_header_num_opinions {
		font-family: 'TekoLight';
		text-align: right;
		padding-right: 5px;
		color: #F1F1F1;
		font-size: 17px;
		line-height: 17px;
	}
	
	.trustivity_iframe {
		background: #F1F1F1;
	}
	
    .trustivity_header_stars{
        height:20px !important;
		
    }
    .trustivity_header_stars div:first-of-type{
        margin-left:0px !important;
    }
	
    .trustivity_header_stars div{
        transform:scale(0.7);
        margin: 0px !important;
       
    }
    div.star{
        width:14px !important;
		height: 24px;
	}
	
	div.star, div.half_star, div.empty_star {
		float: left;
	}

	div.star {
		background: url('/template/web/icons/stars.svg') no-repeat -1px;
	}
	
	div.half_star {
		background: url('/template/web/icons/trust_stars_15.png') no-repeat -18px;
	}
	
	div.empty_star {
		background: url('/template/web/icons/trust_stars_15.png') no-repeat -34px;
	}
    /* Login box */
    #LoginBox{
		margin-left: 1%;
    	font-size:12px;
    	width:10%;
		display: inline-block;
		float: left;
		position: relative;
		top: 0px;
		height: 50px;

    }
    
	#LoginBoxResponsive {
		display: none;
	}
	
    #MyAccountButton{
        width: 100%;
		float: left;
    }
    
    
    .Welcome{
        display:block;
        width:210px;   
        color:#fff;
        top:0px;
        right:0px;
        position:absolute;
        text-align:right;
    }
    
    .Welcome a{
        color:#fff;
        font-size:11px;
    }
    
    .Welcome a:hover{
        text-decoration:underline;
		color:#fff;
    }
    
    .LoginboxMyAccount{    
		width: 100%;
		text-align: center;
		display: inline-table;
		height: 50px; 
    }
    
    .LoginboxNewAccount{
        display:block;
        width:125px;
        height:20px; 
        padding:0px 0px 0px 10px;
        background: url(template/web/arrow-green.png) center left no-repeat;
    }
    
    .LoginBoxLink{
		font-size: 18px;
		font-family: 'TekoLight';
		font-weight: normal;
		color: #FFF;
		display: table-cell;
		vertical-align: middle;
    }
	
    .LoginBoxLink:hover{
        color:#FFFFFF;
		text-decoration:underline;
    }
	
	.LoginBoxLink img {
		margin-right: 5px;
		top: 0px;
		vertical-align: middle;
		position: relative;
		height: 20px;
	}
    
    #button_login_account_form{	
    	position:absolute;
        width:160px;
    	height:160px;
    	top:50px;
        left: -13px;
        padding:10px;	
    	z-index:1100;
    	display:none;
        background:#EEE;
        font-size:12px;
		border: 1px solid #999;
    
    }
    /* End Login box */
    
    #box_login_user, #box_login_pass{
        color:#454545;
        font-size:12px;
    }
    
    #email_address, #password{
        width:90%;
        height:14px;
        font-size:12px;
        color:#6e5a99;      
    }
    
    #box_login_forgotten{
        text-align:center; 
        margin:5px 0px 0px 0px;  
    }
    
    #box_login_forgotten a{
        color:#464646;
        border-bottom:1px solid #bababa;
        font-size:11px;    
    }
    
    #box_login_forgotten a:hover{
        color:#000;
    }
    
    #box_login_submit{
        position:absolute;
        bottom:4px;
		width: 160px;
    }
	
	#box_login_submit input {
		width: 100%;
	}
	
	#box_login_submit a {
		background: #94C619;
		border: none;
		display: inline-block;
		color: #ffffff;
		font-family: arial;
		font-size: 12px;
		font-weight: normal;
		text-decoration: none;
		padding: 3px 0;
		text-shadow: 1px 1px 0px #0f5a82;
		cursor: pointer;
		text-align: center;
		width: 100%;
		margin-top: 5px;
	}
	
	#box_login_submit a span{
	}
    
    
    
    /* Shopping cart */
    #ShoppingCart{
        position:absolute;
        height:49px;
        width:282px;
        top:87px;
        right:20px;
        background:url(template/web/bg-shopping-cart.png) no-repeat;
    }
    
    #GoCartMobile{
        display:none;
    }
    
    #ShoppingCartMobile{
        display:none;
    }
    
    #CartItemNumber{
        position:absolute;
        width:16px;
    	height:16px;
        top:15px;
        left:52px;
        text-align:center;
    }
    
    #CartItemNumber a{
        font-size:14px;
		color:#fff;
       
    }

	#HeaderCart {
		margin-left: 1%;
		width: 10%;
		display: inline-block;
		height: 50px;
		color: #FFF;
		font-family: 'TekoLight';
		font-size: 18px;
		cursor: pointer;
	}
	
	#HeaderCart .icon {
		position: relative;
		top: -1px;
	}
	
		
	#HeaderCartForm .header_cart_item_name {
		color: #A0CE22;
	}
	
	#HeaderCartNameBlock .arrow {
		width: auto;
		height: auto;
		position: absolute;
		top: 13px;
		left: 120px;
	}
	
	#HeaderCartNameBlock {
		position: relative;
		top: 10px;
	}
	
	#HeaderCartNameBlock .header_cart_contents_mobile {
		display: none;
	}
	
	
	#HeaderCartForm{
		position:absolute;
		top: 50px;
		/* left: 70%; */
		right: 0%;
		background:#817f84;			
		display:none;		
		color:#fff;
		z-index:2000;
		padding:20px;
		width: 320px;
	}
	
	/* FIN HEADER CART */
    #account {
        display: none;
    }
    #PriceProductInCart{
        position:absolute;
        top:11px;
        left:79px;
        text-align:right;
        font-size:18px;       
    	color:#94C619;   
    }
    
    #CheckoutButton{
        position:absolute;
        top:23px;
        right:0px;
        text-align:right;
        
    }
    
    #GoCartButton{
        position:absolute;
        top:1px;
        right:0px;
        text-align:right;
        
    }
	
    #ManufacturersHeader{
        position:absolute;
        top:59px;
        left:500px;
        height:35px;
        width:460px;
		border:2px solid #808080;		
    }
	
	#box_manufacturers_id{
		width:460px;
		height:35px;
		margin:0px 0px 0px 0px;
		font-size:18px;	
		color:#222;
	}
	
	#SearchResponsive {
		display: none;
	}
    
    #SearchBox{
		margin-left: 3%;
		width: 25%;    
		background: #999;
		display: inline-block;
		position: relative;
		top: 0px;
		left: 0px;
		float: left;
		height: 100%;         
		font-family: 'TekoLight';
    }
	
	#SearchBox form {
		padding-left: 40px;
	}
    
    #SearchBoxInput{
        position:absolute;
        top:1px;
        left:1px;
        border:0px;
        padding:0px;
        height:50px;
        width:100%;
        font-size:18px;
        color:#222;    
		font-family: 'TekoLight';
		font-weight:normal;
    }
    
    #SearchBoxButton{
        position:absolute;
		top: 12px;
		left: 4px;
    }
    
    #SearchBoxInputLabel{
         display: none;
    }
    
    #ContactInformation{   
		margin-left: 1%;
		width: 8%;
		display: inline-block;
		float: left;
		position: relative;
		top: 0px;
		height: 50px;
    }
    
    #ContactInformationMail{
		width: 100%;
    	text-align:center;
		display: inline-table;
		height: 50px;
        /* background:url(template/web/icon-mail.png) top left no-repeat; */
    }
    
    #ContactInformationMail a{
        font-size:18px;
		font-family: 'TekoLight';
    	font-weight:normal; 
    	color:#FFF;   
		display: table-cell;
		vertical-align: middle;
    }
	
	#ContactInformationMail a img {
		margin-right: 5px;
		top: -1px;
		vertical-align: middle;
		position: relative;
		height: 20px;
	}
	
	#ContactInformationMail a:hover{
    	color:#94C619; 
    }
    
    #ContactInformationPhone{
        position:absolute;
        top:0px;
        left:200px;
        height:25px;
        width:155px;
        font-size:18px;
    	font-weight:normal;
        padding:0px 0px 0px 33px;
    	color:#e8e8e8;
    	text-align:left;
        background:url(template/web/icon-telephone.png) top left no-repeat;
    }
    
    
    #HeaderInfo{
        position:absolute;
        top:0px;
        left:550px;
        height:36px;   
        font-size:16px;
    	font-weight:bold;    
    	color:#ffb200;
    	text-align:left;  
    }
    
    .HeaderInfoItem{
        position:relative;
        float:left;
        height:31px;
        padding:5px 0px 0px 0px;    
    }
    
    .HeaderInfoItem a{
        color:#ada3c8;
        font-size:18px;
        display: block;
        font-weight: normal;   
    }
    
    .HeaderInfoItem a:hover{
        color:#ddd;  
    }
    
    .SeparatorItem{
        position:relative;
        float:left;
        height:36px;
        margin:0px 10px 0px 10px;    
    }
	
	.header_cart_item_name {
		color: #82C637;
	}
    
    
    #HeaderMenu{
		top: 50px;
		position: absolute;
		margin: auto;
        width:100%;
		height: 50px;
        color:#654654; 
        display:block;
		background:#141414;
		z-index:1000;
    }
	
	#HeaderMenuContainer{
		position:relative; 
		max-width: 1200px;
		text-align: center;
		margin:auto;
	}
	
	#IconHome{
	    position:absolute;
        top:15px;
		left:10px;
	}
	
	#IconHome a{
		height:20px;
		width:26px;
		background:url(template/web/icon-home.png) top no-repeat;
		display:block;
	}
	
	#IconHome a:hover{
		background:url(template/web/icon-home-hover.png) top no-repeat;
	}
    
    #HeaderIcons{
        position:absolute;
        bottom:54px;
        left:0px;  
		width:50px;
		height:50px;
    }
    
    #Languages{
        position:absolute;
        top:28px;
        left:475px;
        height:30px;    
    }
	#HorarioApertura{
		position:absolute;
		top:5px;
		left:200px;
		font-size:12px;
		color:#FFFFFF;
	}
	#HorarioAperturaTelephone{
		position:absolute;
		top:28px;
		left:200px;
		font-size:12px;
		color:#FFFFFF;
	}
	.HorarioAperturaIcon{
		position:absolute;
		top:1px;
		left:-18px;
	}
	.HorarioAperturaIconTelephone{
		position:absolute;
		top:1px;
		left:-14px;
	}
	.color_green{
		color:#94C619;
	}
	.span_tienda{
		margin-left:5px;
	}
	.span_telephone{
		margin-left:5px;
	}
	
    #cartAlert{
        position:fixed;
        z-index:10000;
        background:#f5fce3;
        top:0px;
        width:450px;
        -webkit-border-bottom-right-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-bottomright: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
        padding:10px 20px;
        box-shadow: 0px 10px 10px #888;
    }
	
	.view_cart{
		color:#fff;
		font-weight:bold;
		font-size:11px;
	}
	
	#title_cart{
		width:430px;
		background-color:#a1ce23;
		color:#fff;
		padding:5px 10px;
	
	}
	
	#close_window_cart{
		position:absolute;
        top:15px;
        right:30px;
		cursor:pointer;
	}

/* -------------------------- */
/* Estilos de diseño del menú */
/* -------------------------- */

	.button_buy_now {	
	/**	background:url(template/web/btn-buy-now.png) no-repeat; */	
		display:inline-block;
		color:#ffffff;
		font-size:15px;
		font-weight:bold;
		padding:0px;
		text-decoration:none;	
		cursor:pointer;
		white-space:nowrap;
        width:34px;
        height:34px;
	}
	.button_buy_now img{
		margin:0px 0px 0px 0px;
        height:34px;
        width:34px;
	}

	.button_buy_now:hover {
	/**	background:url(template/web/btn-buy-now-hover.png) no-repeat; */
		color:#fff;
	}
	
	#also_purchased_products .note, #fancy_poruneuromas p {
		font-size: 13px;
		line-height: 13px;
		font-family: 'Roboto';
		color: #666;
		font-weight: 100 !important;
	}
    
   	.button_in_cart_poruneuromas {	
		background:#94C619;
		border:none;
		display:inline-block;
		color:#ffffff;
		font-family:arial;
		font-size:15px;
		font-weight:bold;
		padding:7px 0px;
		width: 100%;
		text-decoration:none;	
		cursor:pointer;
	}

	.button_in_cart_poruneuromas:hover {
		background:#7da716;
		color:#fff;
	}
    
	.button_sold_out {
		background:url(template/web/btn-sold-out.png) no-repeat;	
		display:inline-block;
		color:#ffffff;
		font-size:15px;
		font-weight:bold;
		padding:6px 33px 6px 8px;
		text-decoration:none;	
		cursor:pointer;
		white-space:nowrap;	
	}



	/* Button More Info */
	.button_more_info {	
	/**	background:#d5d5d5;*/
		display:inline-block;
		color:#626262;	
		font-size:15px;	
		padding: 0px;
		text-decoration:none;	
		cursor:pointer;
	}

	.button_more_info:hover {
	/**	background:#b8b7b7;*/
		color:#fff;
	}
	  
	/* button more info mas barato */
	.button_more_info_mas_barato {	
	    background: #383538;
		display: inline-block;
		color: #FFF;
		/* font-size: 13px; */
		line-height: 14px; 
		padding: 0px 3px;
		text-decoration: none;
		cursor: pointer;
		position: absolute;
		top: -235px;
		left: 0px;
	}

	.button_more_info_mas_barato:hover {
		color:#94C619;
	}
    
    /* button ask for more info */
	.button_ask_for_more_info {	
	  /**  background: #94C619; */
		display: inline-block;
		color: #FFF;
		font-size: 12px;
        padding: 0px;
		text-decoration: none;
		cursor: pointer;
	}

	.button_ask_for_more_info:hover {
	/**	background:#83A528;*/
        color: #FFF;
	}

	



	/* Button in cart (en ficha de producto) */
	.button {
		background: #d5d6d1;
		border:none;
		display:inline-block;
		color:#555;
		font-family:arial;
		font-size:15px;
		font-weight:bold;
		padding:6px 24px;
		text-decoration:none;
		cursor:pointer;	
	}

	.button:hover {
		background: #bcbdb9;
		color:#fff;
	}
    
    	/* Button más barato (en ficha de producto) */
	.button_mas_barato {
		background: #1C191D;
		border:none;
		display:inline-block;
		color:#94C619;
		font-family:arial;
		font-size:20px;
		font-weight:bold;
		padding:9px 40px;
		text-decoration:none;
		cursor:pointer;
        text-align: center;	
	}
    
    .button_mas_barato:hover {
        color: #FFF;	   
     }
	
	.button_guia {
		background: #232024;
		border:none;
		display:inline-block;
		color:#94c619;
		font-family:arial;
		font-size:18px;
		font-weight:bold;
		padding:6px 24px;
		text-decoration:none;
		cursor:pointer;	
		margin-right:50px;
	}

	.button_guia:hover {		
		color:#fff;
	}


	/* Buton mini - botones pequeños de la web*/

	.button-mini {
		
		background: #94C619;
		border:none;
		display:inline-block;
		color:#ffffff;
		font-family:arial;
		font-size:10px;
		font-weight:normal;
		padding:3px 8px;
		text-decoration:none;	
		cursor:pointer;
	}

	.button-mini:hover {
		
	}

	.button_header_cart {
		background: url("template/web/arrow-green.png") no-repeat scroll left center rgba(0, 0, 0, 0);
		display:inline-block;
		color:#ffffff;	
		font-size:20px;
		font-weight:normal;
		padding:3px 8px;
		text-decoration:none;
		text-align:left;	
		cursor:pointer;
		width:105px;
	}

	.button_header_cart:hover {
		text-decoration:underline;
		color:#fff;
	}

	.button_notify_product {

		
		background:url(template/web/btn-sold-out.png) no-repeat;	
		display:inline-block;
		color:#ffffff;
		font-size:15px;
		font-weight:bold;
		padding:6px 33px 6px 8px;
		text-decoration:none;	
		cursor:pointer;
		white-space:nowrap;
	}
	.button_notify_product img{
		margin:0px 5px 0px 0px;
	}

	.button_notify_product:hover {
		
	}

	.button-login {
		
		background:#94C619;
		border:none;
		display:inline-block;
		color:#ffffff;
		font-family:arial;
		font-size:12px;
		font-weight:normal;
		padding:3px 12px;
		text-decoration:none;
		text-shadow:1px 1px 0px #0f5a82;
		cursor:pointer;
	}

	.button-login:hover {
		
	}
	.button_up{
		position:fixed;
		bottom:10px;
		right:5px;
		text-align:right;
		display:none;
		cursor:pointer;
		outline:none;
		transition:all 1s ease;
		opacity:0;
	}
	.button_up img{
		width:52px;
		height:48px;
		display:block;
	}
    
    #suscripcion-link{
        position: absolute;
        top: 26px;
        right:30px;
    }
	
	.product_box {
		border-top:1px dotted #CCCCCC;
		padding: 15px 15px 15px 0px;
		margin:15px 0px 15px 0px;    
		text-align: right;
		overflow:hidden;
	}
	
	.product_info_banner1{
		margin:15px 0px 10px 0px;
		float:left;
	}

	.product_info_banner2{
		margin:15px 0px 10px 10px;
		float:left;
	}
	
	.product_info_banner3{
		margin:15px 0px 10px 10px;
		float:left;
	}
	
	.cantidad_descuento_price {    
		color: #E8A254;
		font-family: 'TekoLight';    
		font-size: 25px;
    line-height: 25px;
	}
    .ProductEnvioGratisFicha{
		background: url(template/web/sticker-empty-left.png) no-repeat;
		height: 86px;
		position: absolute;
		left: -5px;
		top: -5px;
		width: 86px;
		z-index: 50;
	}
	
	.envio_gratis_ficha{
	    -webkit-transform: rotate(-46deg);
        -moz-transform: rotate(-46deg);
        -o-transform: rotate(-46deg);
        transform: rotate(-46deg);
        writing-mode: lr-tb;
        color: #ffffff;
        font-size: 15px;
        width: 80px;
        line-height: 14px;
        left: -11px;
        position: absolute;
        top: 10px;
        font-weight: bold;
	}
	
	/* ICONOS DE FICHA DE PRODUCTO */
	.product_info_icons {
		width: 100%;
		display: inline-table;
		text-align: left;
		padding: 10px 0;
		margin-bottom: 10px;
		background-repeat: no-repeat;
		background-position: center left 5px;
		border: 1px solid #94C619;
	}
	
	.product_info_icons span {
		color: #654654;
		font-family: TekoLight;
		font-size: 18px;
		line-height: 25px;
		display: table-cell;
		vertical-align: middle;
		text-align: left;
		padding-left: 50px;
	}
	
	.product_info_icons.active span {
		color: #7da716;
	}
	
	.product_info_icons.pay_method {
		background-image: url('/template/web/icons/payment.svg');
		background-size: 35px;
		cursor: pointer;
	}
	
	.product_info_icons.no_comission {
		background-image: url('/template/web/icons/percent.svg');
		background-size: 35px;
		cursor: pointer;
	}
	
	.product_info_icons.change_return {
		background-image: url('/template/web/icons/box.svg');
		background-size: 35px;
		cursor: pointer;
	}
	
	.product_info_icons.promotions {
		background-image: url('/template/web/icons/icon-promociones.png');
		cursor: pointer;
	}
	
	.product_info_icons.size {
		background-image: url('/template/web/icons/icon-prod-cambio.png');
		cursor: pointer;
	}
	
	.product_info_icons.free_shipping {
		background-image: url('/template/web/icons/delivery.svg');
		background-size: 35px;
		cursor: pointer;
	}
	
	.product_info_icons.shipping_time {
		background-image: url('/template/web/icons/icon-tiempo.png');
		cursor: pointer;
	}
	
	.product_info_icons.not_available {
		background-image: url('/template/web/icons/icon-no-disponible.png');
		cursor: pointer;
	}
	/* Estilos generales del Footer */
	#Footer  {
		color:#ffffff;
	}

	#Footer a, #Footer strong, #Footer b {
		color:#94C619;

	}
	/* Estilos generales del Footer */

	#DusnicLogo{
		position: absolute;
		bottom: 10px;
		right: auto;
		z-index: 99;
	}

	#DusnicLogo img{
		margin:0px 0px 0px 10px;
	}

	#Cards{
		position:absolute;
		width: 100%;
		text-align: center;
		bottom:8px;
	}

    #Cards .cards-lopd{
		width: 101px;
		display: inline-block;

    }
	
    #Cards #cards-taxfree{		
    }
	
	#Cards img{
		margin:0px 5px;
		max-height: 30px !important;
	}
	
	
	#copyright{   
		position: absolute;
		right: 5px;
		bottom: 10px;
		/* padding-bottom: 10px; */
		/* text-align: right; */
		top: auto;
		color: #94C619;
	}

	#Footer .bloque{
		position: relative;
		width: 23%;
		display: inline-block;
		height:196px;
		overflow:hidden;
		border-right: 2px solid #555;
		margin: 20px 0;
	}

	#Footer .titulo_bloque{
		position:relative;
		color:#94C619;
		font-size:20px;		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		/*background:url(template/web/bullet-footer-title.gif) left center no-repeat;*/
	}

	#Footer .contenido_bloque{
		position:relative;
		padding:10px 0px 0px 0px;
		font-size:16px;
	}
	#Footer .contenido_bloque p{
		margin: 7px 0px;
	}
	#Footer .menu_bloque{
		position:relative;
		padding:5px 0px 0px 0px;		
	}

	#Footer .menu_bloque .category_0{		
		margin:6px 0px;
		padding:0px 0px 0px 10px;
	}

	#Footer .menu_bloque .category_0 a{
		color:#fff;
	}
	
	#Footer .menu_bloque .category_0 a:hover{
		text-decoration:underline;
	}

	.bloque1{
		left:15px;
		color:#ffffff;
	}

	.bloque1 p{
		text-align:center;
		border-top:1px solid #d9d5e0;
		margin:0px;
		padding:5px;
	}

	.bloque1 .contenido_bloque{
		padding:0px;
	}

	.bloque1 .contenido_bloque a{
		color:#ffffff !important;
	}

	.bloque2{
		left:2%;
	}

	.bloque3{
		left:3%;
	}

	.bloque4{
		left:4%;
		border-right: none !important;
	}
	
	
	#box_newsletter{
		position:fixed;
		right:10px;
		bottom:10px;
		width:250px;		
		z-index:100001;			
	}
	
	#box_newsletter_header{
		position:relative;
		margin:0px;
		width:250px;
		height:42px;
		background-color:#0d0d0f;
		font-size:16px;
		color:#fff;
		padding:10px 0px;
		text-align:center;
		font-weight:bold;
		border-top-left-radius:5px;
		border-top-right-radius:5px;
	}
	
	#box_newsletter_header_close{
		position:absolute;
		top:5px;
		right:5px;		
		font-weight:bold;
		font-size:16px;
		color:#fff;
		cursor:pointer;	
		width:20px;		
	}
	
	#box_newsletter_container{
		position:relative;
		margin:0px;
		padding:10px;
		background-color:#7eb80c;
		text-align:center;
		font-size:16px;
		font-weight:normal;
		border:1px solid #ddd;
		border-bottom-left-radius:5px;
		border-bottom-right-radius:5px;
		color:#fff;
	}
	
	.box_newsletter_container_descuento{
		font-weight:bold;
		color:#fff;
		font-size:20px;
		font-style:italic;
	}
	
	#box_newsletter_container_button{
		display:block;
		margin:10px 0px 0px 0px;
		cursor:pointer;
	}
	
	#box_newsletter_open{
		position:fixed;
		right:10px;
		bottom:10px;
		width:15px;			
		z-index:100000;	
		background-color:#659609;
		color:#fff;
		cursor:pointer;	
		border-bottom-right-radius:5px;
		text-align:center;
	}
	
	#box_newsletter_big{
		position:fixed;
		right:10px;
		bottom:10px;
		width:300px;		
		z-index:100002;			
	}
	
	#box_newsletter_big_header{
		position:relative;
		margin:0px;
		width:300px;
		height:22px;
		background-color:#0d0d0f;
		font-size:16px;		
		color:#fff;
		padding:5px 0px;
		text-align:center;
		border-top-left-radius:5px;
		border-top-right-radius:5px;
	}
	
	#box_newsletter_big_header_close{
		float:right;
		margin:0px 10px 0px 0px;
		font-weight:bold;
		font-size:16px;
		color:#fff;
		cursor:pointer;			
	}
	
	#box_newsletter_big_container{
		position:relative;
		margin:0px;
		padding:10px;
		background-color:#fbfbfb;
		text-align:left;
		font-size:14px;
		border:1px solid #ddd;
		border-bottom-left-radius:5px;
		border-bottom-right-radius:5px;
		line-height:22px;
	}
	
	.box_newsletter_item{
		margin:15px 0px 5px 0px;		
		font-size:14px;
		font-weight:bold;
		text-align:center;
	}
	
	.newsletter_email{
		width:90%;
	}
	
	#box_newsletter_button{
		margin:10px 0px 10px 0px;
		text-align:center;
	}
	
	#newsletter_policy{
		margin:5px 0px 0px 0px;
		font-size:11px;
	}
	
	#box_newsletter_conditions{
		font-style:italic;
		font-size:11px
	}
	
	.newsletter_button{
		background:#0d0d0f;
		border:none;
		display:inline-block;
		color:#fff;		
		font-size:14px;
		font-weight:normal;
		padding:5px 20px;
		text-decoration:none;	
		cursor:pointer;		
		border-radius:6px;		
	}
	
	.newsletter_button:hover{
		background:#343437;
		color:#fff;
	}
	
	#box_newsletter_message{
		font-size:12px;
		color:#fff;
		padding:0px 10px;
	}

	/*AVISARME*/
	#box_notification{
		position:relative;
		margin:10px 0px 0px 0px;
		width:100%;
		height:110px;
		border:1px solid #206c9d;
		overflow:hidden;
	}	
	
	#title_box_notification{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:17px;
		padding:3px 0px;
		background-color:#206c9d;
		color:#fff;
		font-size:14px;
		text-align:center;
	}
	
	#shipping_calculate{
		width:40%;	
		border:1px solid #ddd;
		padding:15px;
		float:left;
	}
	
	#block_subtotal{
		float:right;
		text-align:right;
	}

	#block_subtotal{
		float:right;
		text-align:right;
		width:45%;
	}	

    /* -------------------------- */
    /* Estilos de diseño del menú */
    /* -------------------------- */
    
    /* Estilos de maquetación del menú */
    
    .navCol , .navCol ul, .navCol li, .navCol  a  {margin: 0; padding: 0;}
    
    a {text-decoration: none;}
    
    .container {
        width: 90%;
        max-width: 900px;
        margin: 10px auto;
    }
    .toggleMenuCol {
        display:  none;
    }
    .navCol {
        list-style: none;
         *zoom: 1;
         /*background:#175e4c;*/
    }
    .navCol:before,
    .navCol:after {
        content: " "; 
        display: table; 
    }
    .navCol:after {
        clear: both;
    }
    .navCol ul {
        list-style: none;
        width: 9em; 
    }
    
    .navCol li {
        position: relative;
    }
    .navCol > li {
        float: left;
    }
    .navCol > li > .parent {
    }
    
    .navCol li  ul {
        position: absolute;
        left: -9999px;
        width:200px;
    }
    .navCol > li.hover > ul {
        left: 0;
    }
    .navCol li li.hover ul {
        left: 100%;
        top: 0;
    }
	
	
	/*LISTADO DE NOTICIAS*/

    /* Menu Lateral */

    /* Bloques*/
    #PageBody .bloque {
        padding:0px;
    }
    
    #PageBody .titulo_bloque {
        font-size:16px;
        font-weight:bold;
        background:url(template/web/bg-block-title.jpg);
    	width:215px;
    	height:32px;
    	padding:11px 0px 0px 30px;
    	color:#FFFFFF;
    }
    
    #PageBody .menu_bloque {
        position:relative;
        width:245px;
        top:0px;
    }
    
    #PageBody .contenido_bloque {
        padding:10px 7px;   
    }
	
	.bloque.index_info {
		background: #FFF;
	}
	
	#PageBody .bloque.index_info .contenido_bloque {
		padding: 0px;
	}
	
	#PageBody .bloque.index_info .titulo_bloque {
		background: none;
		width: auto;
		height: auto;
		padding: 0px;
	}
	
	#IndexInfoBottom {
		display: none;
	}
	
	#IndexInfoContainer {
		max-width: 900px;
		display: flex;
		margin: auto;
		position: relative;
		padding: 10px 0;
	}
	
	#IndexInfoContainer .index_info_block {
		width: 19%;
		display: inline-table;
		text-align: left;
		padding: 10px 0;
		background-repeat: no-repeat;
		background-position: center top;
	}
	
	
	#IndexInfoContainer .index_info_block.pay {
		background-image: url('/template/web/icons/payment.svg');
		background-size: 45px;
	}
	
	#IndexInfoContainer .index_info_block.price {
		background-image: url('/template/web/icons/percent.svg');
		background-size: 45px;
	}
	
	#IndexInfoContainer .index_info_block.return {
		background-image: url('/template/web/icons/box.svg');
		background-size: 45px;
	}
	
	#IndexInfoContainer .index_info_block.size {
		background-image: url('/template/web/icons/change.svg');
		background-size: 45px;
	}
	
	#IndexInfoContainer .index_info_block.shipping {
		background-image: url('/template/web/icons/delivery.svg');
		background-size: 45px;
	}
	
	#IndexInfoContainer .index_info_block span {
		color: #654654;
		font-family: TekoLight;
		font-size: 16px;
		line-height: 20px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		padding: 40px 10px 0px;
	}    
    /* END bloque */
    
    
    #PageBody .category_0 a{
    	display:block;
    	margin:0px 0px 0px 0px;
        padding:10px 17px 8px 20px;
        width: 208px;
        background:url(template/web/menu/bg-category_0.jpg) no-repeat;
    	background-position:0px 50%;
    	border-bottom:1px solid #ffffff;
    	font-size:14px;
    	color:#333333;	
    }
    
    #PageBody .category_0 a:hover{
        background:url(template/web/menu/bg-category_0_active.gif) no-repeat;
        background-position:0px 50%;
        color:#ffffff;
    }
    
    #PageBody .category_0.category_active a{
        background:url(template/web/menu/bg-category_0_active.gif) no-repeat;
        background-position:0px 50%;
        color:#ffffff;    
    }
    
    #PageBody .category_1 a{
    	display:block;
    	margin:0px 0px 0px 8px;
        padding:6px 17px 6px 20px;
        width: 192px;
        background:url(template/web/menu/bg-category_1.gif); 
        background-position:0px 50%;
    	border-bottom:1px solid #d0d0d0;
    	font-size:12px;
    	color:#474647;	
    }
    
    #PageBody .category_1 a:hover{
    	background:#dedede;
    }
    
    #PageBody .category_1.category_active a{
        font-weight:bold;
    }
    
    
    #PageBody .category_2 a{
        display:block;
    	margin:5px 0px 5px 5px;
        padding-left:25px;
        width: 210px;   
        background:none;
    	font-size:12px;
    	color:#333333;	
    }
    
    #PageBody .category_2 a:hover{
    	background:#eeeeee;
    }
    
    /* Actives Nivel 0 */
    #PageBody .category_0.category_active a{
        background:url(template/web/menu/bg-category_0_active.gif) no-repeat;
        background-position:0px 50%;
        color:#ffffff;    
    }
    /* End Menu Lateral */
	
	.manufacturer_minibox {
		display: inline-block;
		float: left;
		margin: 5px 20px;
		width: 204px;
		height: 50px;
		position: relative;
		text-align: left;
	}
	
	.manufacturer_minibox a {
		display: inline-table;
		width: 204px;
		height: 50px;
		color: #515151;
	}
	
	.manufacturer_minibox a:hover {
		color: #82C637;
	}
	
	.manufacturer_minibox p {
		vertical-align: middle;
		margin: 0px;
		position: relative;
		font-family: 'Roboto';
		font-size: 13px;
		font-weight: bold;
		line-height: 20px;
		padding-left: 5px;
		bottom: 20px;
		display: inline-block;
	}
	
	.manufacturer_minibox img {
		max-width: 50px;
		height: auto !important;
	}
	
		/* Ficha de productos */
	#products_category{
		position: relative;
		top: 0px;
		right: auto;
	}

	#products_category a img{
		max-height: 70px;
		max-width: 100%;
		width: auto !important;
		height: auto !important;
		margin: 10px 0;
	}
	#products_model{
		margin-bottom:0px;
	}
	#AddThis{
		margin: 0px 0px 0px 0px;
		display: inline-block;
		float: right;
	}
	.addthis_button_google_plusone{
		max-width:45px;
	}
	#breadcrumbs{
		font-size: 11px;
		min-height: 25px;
	}

	#products_imagenes {   
		position: relative;
		text-align: center;
		width: 100%;
	}

	#products_imagenes .image_big{
		/*border:1px solid #ddd;  */  
	}

	#products_imagenes .image_thumb {
		border:none;
		margin:0px 9px 0px 9px;
		max-width:40px;
	}

	#gallery_thumbs{
		text-align: left;
		margin:10px 0px 0px 0px;
	}

	#piGal {

	}

	#piGal ul {
		left:0px;
		list-style-type: none;
		margin:0px;
		padding:0px;
		text-align:center;
		position:relative;
	}

	#piGal li{
		margin:0px;
		padding:0px;
		height:300px;
		left: 0px;
	}

	#piGal img {
		/*border:1px solid #ddd;*/
	}

	.thumbs img {  
		margin:0px 9px 0px 9px;
	}

	#piGal a:hover{
		text-decoration:none;
	}
	#piGal .outer {
		text-align:left;
		left:0px;
		position:relative;
		width:300px;
		display: inline;
		
	}
	.lupa {
		position:absolute;
		top:140px;
		left:130px;
	}

	#product_content{
		width:518px;
		margin-top:15px;
		float:left;
	}

	#products_price {
		font-size:28px;
		margin-bottom:0px;
		margin-right: 20px;
		display: inline-block;
		vertical-align: bottom;	
	}
	
	/* Button in cart (en ficha de producto) */
	.button_in_cart {	
		padding: 10px 0px;
		text-align: center;
		width: 100%;
		background:#94C619;
		border:none;
		display:inline-block;
		color:#ffffff;
		font-family: 'TekoLight';
		font-size: 30px;
		line-height: 30px;
		text-decoration:none;	
		cursor:pointer;
	}

	.button_in_cart:hover {
		background:#7da716;
		color:#fff;
	}
	
	.productInfoSpecialOldPrice{
		text-decoration: line-through;
		font-family: 'TekoLight';
		font-size:25px;
		color: #999999;
	}

	.productInfoSpecialNewPrice{
	   color:#94c619;
		
	}
	.productInfoWithoutSpecialPrice{
		
	}

	.options{
		font-size:16px;
		font-weight:bold;
		border-bottom:1px solid #ddd;	
		display:none;
	}

	#products_attributes{
		text-align: right;
	}

	#products_attributes div{
		margin:15px 0px;
	}

	#products_attributes .option_title_select {	
		font-size:14px;
		font-weight:bold;  
		margin:15px 0px 15px 0px;
		text-align:left;		
	}

	.attribute{
		margin:5px 0px;
	}

	#products_text_attributes{
		text-align: right;
	}

	#products_text_attributes div{
		margin:5px 0px;
	}

	.product_box table{
		   text-align: right;
	}

	.products_button_buy_now {
		margin:15px 0px;
	}

	.products_button{
		margin:30px 0px 15px 0px;
		text-align: center;
	}
	
	.products_button .button {
		background: #94C619;
		color: #FFF;
		font-family: 'Roboto';
		font-size: 20px;
		text-transform: uppercase;
		padding: 10px 40px;
	}
	
	
	.products_button .button.back:hover {
		background: #111;
		color: #B4FF00;
	}
	
	.products_button .button:hover {
		background: #333;
	}
	
	
	.products_button .button.back {
		background: #333;
	}

	#products_description{
		position:relative;
		clear:both; 
	}

	#products_promo_text{   
		position: absolute;
		top: 50px;
		right: 30px;
		z-index: 10;
		width:65px;
		height:65px;
		background:url(template/web/promocion.png) top no-repeat;
	}

	#products_date_available{
		margin:10px 0px 0px 0px;
		color:#ff0000;
	}

	#products_promo_discount_price{   
		position: relative;
		margin:5px 0px 0px 0px;
		text-align: right;	
		font-size: 14px;
		font-style: italic;
		font-weight: bold;	
	}

	.combination-image {
		cursor:pointer;
		position:relative;
		text-align:center;
		float:left;
		width:140px;
		height:90px;
	}

	.combination-color {
		cursor:pointer;
		position:relative;
		float:left;
		width:38px;
		height:32px;
	}

	.tic {
		position:absolute;
		bottom:15px;
		right:0px;
		width: 0px;
		height: 16px;
	}

	.selected-tic {
		background:url(template/web/tic.png);
		width: 16px;
		height: 16px;
	}

	.option_price_color{
		position:absolute;
		top:33px;
		left:-8px; 
		font-size:10px;
	}

	#tabsDescription{
		border:0px;
		background:none;
	}

	#tabsDescription .ui-tabs-nav{
		border-top:0px;
		border-right:0px;
		border-left:0px;
		border-bottom:1px solid #AAAAAA;
		border-bottom-right-radius:0px;
		border-bottom-left-radius:0px;
		background:none;
	}

	.container_top_icons{
		width:91px;
		margin: 0px 2px;
		text-align: center;
		font-size: 12px;
		vertical-align: top;
		padding: 0px 3px;
		display: inline-block;
	}
	#products_days_shipping{
		font-size:13px;
		font-weight: bold;
	}
	#mas-barato{    
		text-align: center;
		display: block;
		margin: 10px 0;
		background: #444;
		height: 100%;
		display: block;
	}
	
	#mas-barato img {
		position: relative;
		max-height: 100%;
		max-width: 100%;
		width: auto;
	}
	
	#mas-barato:hover{    
		background: #A0CE22;
	}
	.guia_tallas{
		display: block;
		font-size: 14px;
		font-weight: bold;
	}
	.guia_tallas_movil{
		display: none;
		font-size: 14px;
		font-weight: bold;
	}
	.sequra_box_pp{   
		width: 100%;
		height: auto;
		margin-bottom: 10px;
		display: block;
		clear: both;
		min-height: 70px;
	}
	
	.sequra_box_pp_div{
		float:right;
		width: 100%;
		text-align: center;
	}
	
	#sequra_partpayment_teaser {
		margin: auto;
	}
  
	#mostrar-motos-compatibles{
		cursor: pointer;
	}
	#mostrar-motos-compatibles-div{
		width: 100%;
		height: 55px;
		position: relative;
		background-color: #333;
		background-position: calc(35% - 50px) center !important;
		background-repeat: no-repeat !important;
	}
	
	#mostrar-motos-compatibles-div:hover {
		background-color: #A0CE22;
	}
	
	#mostrar-motos-compatibles-span {
		position: absolute;
		color: #FFF;
		display: block;
		top: 15px;
		font-family: 'TekoLight';
		font-size: 30px;
		line-height: 30px;
		left: 35%;
	}
	
	#ProductMiddleContent {
		background: #F1F1F1;
	}
	#ProductExtraContent {
		background: #FFF;
		position: relative;
		margin-top: 50px;
	}
	
	#ProductMiddleContentContainer {
        position:relative;
        margin:auto;
		padding:10px 0px 0px 0px;
		width: 100%;
        max-width:980px;
        height:auto;
        text-align:left;
        background: none;
	}
	#ProductExtraContentContainer {
        position:relative;
        margin:auto;
		padding:10px 0px 0px 0px;
		width: 100%;
        max-width:980px;
        height:auto;
        text-align:left;
        background: none;
	}

	
	#ProductMiddleContentContainer {
        position:relative;
        margin:auto;
		padding:10px 0px 10px 0px;
		width: 100%;
        max-width:980px;
        height:auto;
        text-align:left;
        background: none;
	}
	
	.container_coupon {   
		background-image: url('/template/web/tijeras-cupon.png');
		background-position: top right;
		background-repeat: no-repeat;
		height: 85px;
		width: 100%;
	}
	
	.container_coupon .container_coupon_left {   
		width: calc(55% - 2px);
		top: 15px;
		padding-left: 0px; 
		padding-top: 6px;
		padding-bottom: 15px;
		float: left;
		position: relative;
		font-family: 'TekoMedium';
		font-size: 18px;
		color: #94C619;
		height: 35px;
		border-right: 4px dashed #AAA;
		border-top: 4px dashed #222;
		border-bottom: 4px dashed #222;
		border-left: 4px dashed #222;
	}
	
	
	.container_coupon .container_coupon_left_top {
		padding-top: 0px;
		top: 0px;
		font-size: 20px;
		line-height: 20px;
		text-align: center;
	}
	
	.container_coupon  .container_coupon_left_bottom {
		padding-top: 0px;
		top: 0px;
		font-size: 27px;
		line-height: 27px;
		text-align: center;
	}
	
	
	.container_coupon .container_coupon_right {
		display: inline-block;
		width: calc(45% - 20px);    
		top: 15px;
		float: right;
		padding-right: 10px;
		position: relative;
		text-align: right;
		font-family: 'TekoMedium';
		font-size: 20px;
		color: #94C619;
		height: 36px;
		padding-top: 20px;
		border-top: 4px dashed #222;
		border-bottom: 4px dashed #222;
		border-right: 4px dashed #222;
		
	}
	
	.container_coupon .container_coupon_right_title {
		position: absolute;
		left: 55%;
		padding-left: 10px;
		padding-top: 20px;	
	}
	
	.container_coupon_bottom {
		border-bottom: 1px solid #666;
	}
	
	.container_coupon_bottom.hidden{
		border-bottom: none;
	}
	
	.container_coupon_remaining {
		display: inline-block;
		width: 60%;
	}
	
	.container_coupon_remaining.hidden {
		display: none;
	}
	
	.container_coupon_remaining .container_coupon_remaining_number {
		font-size: 13px;
		font-weight: 600;
		color: #F00;/* #E8A254; */
	}
	
	.container_coupon_remaining .container_coupon_remaining_text {
		text-transform: uppercase;
		font-size: 12px;
		font-weight: 600;
		color: #F00;/* #444; */
	}

	.container_coupon_use {
		text-align: right;
		display: inline-block;
		width: 40%;
	}
	
	.container_coupon_use {
		text-align: right;
		display: inline-block;
		width: 40%;
	}
	
	.container_coupon_use.hidden {
		width: 100%;
	}
	
	.container_coupon_use.responsive {
		display: none;
	}
	
	.container_coupon_use_link {
		font-style: italic;
		text-decoration: underline;
	}

	
	#product_info #fancy_parent_poruneuromas {
		display: block;
	}

	#topnav2 .menu_home {
		padding: 0px 20px;
	}

	#topnav2 .menu_home .menu_enlace_home {
		background: url(template/web/icons/icon-home.png) center no-repeat;
		height: 20px;
		padding: 8px 20px;
		top: 8px;
		position: relative;
		display: block;
	}
	

	
}

@media screen and (min-width: 767px) and (max-width: 1199px){

	#topnav2 .menu_home .menu_enlace_home {
		padding: 5px 20px;
	}

}

/* RESPONSIVE */
@media screen and (min-width: 767px) and (max-width: 992px){
	#TrustivityHeader {
		width: 20%;
	}
    #TrustivityHeader .trustivity_header_num_opinions{
        
        font-size: 16px;
    }
    #TrustivityHeader div.star {
        width: 11px !important;
        height: 21px;
    }
	
	#ContactInformation {
		width: 5%;
	}
	
	#ContactInformationMail a span{
		display: none;
	}
	
	#LoginBox {
		width: 5%;
	}
	
	.LoginBoxLink span {
		display: none;
	}
	
	#HeaderCart {
    font-size: 18px;
	}
		
	#keywords {
    font-size: 19px;
	}
	
	.expires_date_counter {
		font-size: 18px;
		line-height: 20px;
		background-image: none;
	}
	
	.expires_date_counter .nums  {
		padding-left: 0px;
	}
}



@media screen and (max-width: 767px){
    /* Cajas de productos */

	
	h1{
		font-size:20px;
	}
	
	#bloqueProductos{
		margin: 0px 0 10px;
	}
	
    .filter{
        margin:5px 15px 5px 0px;
        position:relative;   
		display:block;
    }
    
    .filter_order{
        margin:5px 15px 5px 0px;
        position:relative;  
		display:block;		
    }
	
	
    .ProductBox{
        position:relative;
        width: 30%;
        min-height:330px;
		float:left;       
        padding:0px 0px;
        margin:10px 5px 30px 5px;       
        background:none !important;
		text-align:center;
    }
    
    .ProductImage{
        display:block;
        position:relative;
        top:0px !important;
        bottom:0px !important;
        left:0px !important;
        right:0px !important;
    }
    .ProductImage img{
        padding-top:38px;   
    }
    .ProductName{
        position:relative;
        display:block;
        width:100%;
		height:54px;
		overflow:hidden;
        text-align:center;
        top:0px !important;
        bottom:0px !important;
        left:0px !important;
        right:0px !important;
        line-height:12px;
    }
    
    .ProductName a{
        color:#626262;
        font-size:11px;
    }
    
    /*precios */
    .ProductPrice{
        display:block;
        position:relative;
        width:100%;
        text-align:center;
        padding:0px 0px;
		border-top:1px solid #EEEEEE;
		border-bottom:1px solid #EEEEEE;
		padding: 3px 0px;

    }
	.ProductPrice span{
		display:block;
	}
    
    .ProductOldPrice{
        color: #9d9d9d; 
		font-size: 11px;
		padding-right: 5px;
		text-decoration: line-through;
    }
        
    .ProductNormalPrice, .ProductSpecialPrice{
        display:inline !important;
        font-size:18px;
        color: #94C619;      
    }
    
    /*botones*/
    .ProductBuyNow{
        position:absolute;   
        bottom: 3px; 
        right:10%;
		width:34px;
		height:34px;
    }
    
    .ProductMoreInfo{
        position:absolute;
        bottom: 3px; 
		height:34px;
        width:35px;
        left:10%;
    }
        .ProductMoreInfo .button_more_info{
        display: none;
    }
	.ProductMoreInfo .button_more_info_1200{
        display: block !important;
        text-align: left;
    }
/**	.ProductDescuento{
	    background: url(template/web/sticker-empty-mini.png) no-repeat;
        height: 65px;
        position: absolute;
        right: -3px;
        top: -3px;
        width: 65px;
        z-index: 50;
	}
    .cantidad_descuento{
        -webkit-transform: rotate(47deg);
        -moz-transform: rotate(47deg);
        -o-transform: rotate(47deg);
        transform: rotate(47deg);
        writing-mode: lr-tb;
        color: #ffffff;
        font-size: 13px;
        left: 24px;
        position: absolute;
        top: 13px;
        font-weight: bold;
    }
	.ProductEnvioGratis{
		position: absolute;
        top: -3px;
        left: -3px;
        height: 65px;
        width: 65px;
        z-index: 50;
	}
    */
     .ProductDescuento{
        background: #D6422C !important;
        height:19px;
        width:40px;
        position: absolute;
        top:17px;
        right:0px;
        z-index:50;
        border-top-left-radius:3px;
        border-bottom-left-radius:3px;
    }
    .cantidad_descuento{
        color: #ffffff;
        font-size: 11px;
        font-weight: normal; 
        left: 2px;
        top: 0px;
        position: relative;
        text-align:center;
        transform: initial;  
    }
    .ProductEnvioGratis{
        background: #E08014;
        position: absolute;
        top: 17px;
        left: 0px;
        border-top-right-radius:3px;
        border-bottom-right-radius:3px;
        height: 23px;
        width: 50px;
        padding-left:1px;
        padding-top:1px;
        z-index: 50; 
        color:#FFF;
        font-size:10px;
        line-height:10px;  
    }

    .ProductMoreInfoMasBarato{
        display:none;
    }
	.prod_etiqueta{
        position:absolute;
        width:100%;
		text-align:center;
		padding:2px 0px;
        top:0px;
        left:0px;
        font-size:10px;
		color:#fff;
  
    }
	
	   .prod_etiqueta_central{
        position:absolute;
        top:110px;
        left:0px;
		width:100%;
        padding:2px;
        text-align:center;
        font-size:12px;
		font-weight: bold;
		color:#ffffff;
    }
	
    .consultar_no_vendible{
        font-size: 12px !important;
        padding: 4px 14px !important;
    }
}

@media screen and (max-width: 767px){
    #piGal {
        float: none;
        border: none;
    }
    
    #product_content{
        width:100%;
    }
    
    .products_button{
        display:none;
    }
    #product_info_right{
        border-left: 0px;
        padding-left: 0px;
		width:100%;
    }
	#products_name{
		font-size:22px;
	}
	.product_box {
		border-top:1px dotted #CCCCCC;
		padding: 15px 15px 15px 0px;
		margin:15px 0px 15px 0px;    
		text-align: center;
		overflow:hidden;
	}
	
	.product_info_banner1{
		margin:10px 0px 0px 0px;		
	}

	.product_info_banner2{
		margin:10px 0px 0px 0px;		
	}
	
	.product_info_banner3{
		margin:10px 0px 0px 0px;		
	}
	
    .ProductDescuentoFicha{
		background: url(template/web/sticker-empty.png) no-repeat;
		height: 86px;
		position: absolute;
		right: -5px;
		top: -5px;
		width: 86px;
		z-index: 50;
	}
	
	.cantidad_descuento_ficha{
		-webkit-transform: rotate(47deg);
		-moz-transform: rotate(47deg);
		-o-transform: rotate(47deg);
		transform: rotate(47deg); 
		writing-mode: lr-tb;
		color: #ffffff;
		font-size: 18px;
		left: 39px;
		position: absolute;
		top: 17px;
		font-weight:bold;		
   
	}
    .ProductEnvioGratisFicha{
		background: url(template/web/sticker-empty-left.png) no-repeat;
		height: 86px;
		position: absolute;
		left: -5px;
		top: -5px;
		width: 86px;
		z-index: 50;
	}
	
	.envio_gratis_ficha{
	    -webkit-transform: rotate(-46deg);
        -moz-transform: rotate(-46deg);
        -o-transform: rotate(-46deg);
        transform: rotate(-46deg);
        writing-mode: lr-tb;
        color: #ffffff;
        font-size: 15px;
        width: 80px;
        line-height: 14px;
        left: -11px;
        position: absolute;
        top: 10px;
        font-weight: bold;   
	}
	
	#product_info_banners{
		text-align:center;
	}

    #PageBody .titulo_bloque {
        display:none;
    }
    
    #PageBody .category_0 a{
    	display: block;
        margin: 0px 0px 0px 0px;
        padding: 10px 17px 8px 20px;
        background: #f7f7f7;
        background-position: 10px 50%;
        border-bottom: 1px solid #d1d1d1;
        font-size: 14px;
        color: #333333;	
    }
    
    #PageBody .category_0 a:hover{
        -webkit-transition:all 0.1s ease-out;  /* Chrome y Safari */
        -o-transition:all 0.1s ease-out;  /* Opera */
        -moz-transition:all 0.1s ease-out;  /* Mozilla Firefox */
        -ms-transition:all 0.1s ease-out;   /* Internet Explorer */
        transition:all 0.1s ease-out;  /* W3C */
        background: #CCC;
        background-position:10px 50%;
        color:#ffffff;
    }
    
    #PageBody .category_0.category_active a{
        background: #CCC;
        background-position:10px 50%;
        color:#ffffff;    
    }
    
    #PageBody .category_1 a{
    	display: block;
        margin: 0px;
        padding: 7px 20px 7px 20px;
        font-size: 14px;
        color: #999;	
    }
    
    #PageBody .category_1 a:hover{
    	background:#EEE;
    }
    
    #PageBody .category_1.category_active a{
        font-weight:bold;
    }
    
    
    #PageBody .category_2 a{
        display: block;
        margin: 5px 0px 5px 30px;
        background: none;
        font-size: 14px;
        color: #333333;
    }
    
    #PageBody .category_2 a:hover{
    	color: #C70AA0;
    }
    
    /* End Menu Lateral */
    
	/*AVISARME*/
	#box_notification{
		position:relative;
		margin:10px 0px 0px 0px;
		width:100%;
		height:110px;
		border:1px solid #206c9d;
		overflow:hidden;
	}
	
	#title_box_notification{
		width:100%;	
		padding:3px 0px;
		background-color:#206c9d;
		color:#fff;
		font-size:14px;
		text-align:center;
	}
	.suggestionsBox {
	   width:100%;
	   left: 0px;
    }
	
	#block_subtotal{
		width:100%;	
		display:block;
		text-align:center;
		margin:10px 0px;
	}
	
	#shipping_calculate{
		width:90%;		
		border:1px solid #ddd;
		padding:5px;		
	}
	
	#block_subtotal{
		float:right;
		text-align:right;
		
	}

	.navCol{
		display:none;
	}
    .toggleMenuCol {
        display:  none;
        background: #DDD;
        padding: 10px 0px;
        color: #fff;
        width:100%;
        text-align:center;
    }
    .active {
        display: block;
    }
    .navCol > li {
        float: none;
    }
    .navCol > li > .parent {
        background-position: 95% 50%;
    }
    .navCol li li .parent {
        background-image: url("images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    .navCol ul {
        display: block;
        width: 100% !important;
    }
   .navCol > li.hover > ul , .navCol li li.hover ul {
        position: static;
    }

	/* -------------------------- */
/* Estilos de diseï¿½o del menï¿½ horizontal multisecciÃ³n */
/* -------------------------- */
	
	.toggleMenu_topnav2{
		color: #FFFFFF;
        display: block;
        font-size: 10px;
		padding: 7px 0 4px;
        text-decoration: none;
		background: #333;
	}
	.toggleMenu_topnav2 img{
		height: 25px;
	}
	
	.toggleMenu_topnav2 span {
		display: block;
	}
	
	.toggleMenu_topnav2:hover{
		color:#fff;
	}
    /*------------ Primer nivel ------------*/
    ul#topnav2{
		margin: 0;
		padding: 0;
		position: relative;
		display: none;
		text-align: left;
		width: 100vw;
		z-index: 1000;
		-webkit-box-shadow: 0px 10px 31px -16px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 10px 31px -16px rgba(0,0,0,0.75);
		box-shadow: 0px 10px 31px -16px rgba(0,0,0,0.75);
		background-color: #333;
		border-top: 1px solid #666;
    } 
    ul#topnav2>li{  
		display: block;
		border-bottom: 1px solid #666;
		padding: 5px 15px;
		/* background: #333; */
		text-transform: uppercase;
    }    
    ul#topnav2>li>a {        
		padding: 6px 11px 7px;
		display: block;
		/* background: #EEE; */
		font-size: 16px;
		font-family: 'TekoLight';
		font-size: 26px;
		color:#b4ff00;       
    }  
	
	ul#topnav2>li.current {
        /* background: #A4BE50; */
        background: #A4BE50;
        color:#FFFFFF;
	}
    ul#topnav2>li>a.current{
        background: #A4BE50;
        color:#FFFFFF;
    }   
    ul#topnav2>li>a.current+ul{        
        display:block;
    }
	
	ul#topnav2>li:last-child a {
		color: #FFF;
	}
    /*------------ Fin Primer nivel ------------*/

    /*------------ Segundo nivel ------------*/
    ul#topnav2>li>ul{
       display:none;
       margin: 0px; 
       padding: 0px;       
       position:relative; 
       background: #FFF;        
    }
 
    ul#topnav2>li>ul>li{
        display: block; 
        border-bottom: 1px solid #BBB;
    }    
    
    ul#topnav2>li>ul>li>a {
              
        padding: 5px 0px 5px 15px;        
        display: block;
        color: #494949;
    } 
     ul#topnav2>li>ul>li>a.current {
        background: #A5BEE5;
        font-weight:bold;              
    } 
    ul#topnav2>li>ul>li>a.current+ul {
        display:block;          
    } 

    /*------------ Fin Segundo nivel ------------*/

    /*------------ Tercer nivel ------------*/
    ul#topnav2>li>ul>li>ul{
        display:none;
        margin: 0px; 
        padding: 0px;       
        position:relative; 
    }
 
    ul#topnav2>li>ul>li>ul>li{
        display: block;      
        border-bottom: 1px solid #BBB;                   
    }
    ul#topnav2>li>ul>li>ul>li:last-child{
        border-bottom: none;

    }
    
    ul#topnav2>li>ul>li>ul>li>a {
       padding-top: 5px; 
        padding-left: 30px;
        height: 23px;
        display: block;
        color: #494949;
        text-decoration: none;
        text-transform: capitalize; 
        font-size: 14px;
    }
    ul#topnav2>li>ul>li>ul>li>a.current {
        color: #3D92BF;       
    }
    /*------------ Fin Tercer nivel ------------*/
    
    /* Cajas de productos */
	
	#bloqueProductosRelated{
		margin: 40px 0 10px;
	}
	
    .filter{
        margin:5px 15px 5px 0px;
        position:relative;   
		display:block;
    }
    
    .filter_order{
        margin:5px 15px 5px 0px;
        position:relative;  
		display:block;		
    }
	
    .ProductRelatedBox{
        position:relative;
        width: 30%;
		float:left;       
        padding:0px 0px;
        margin:10px 5px 30px 5px;       
        background:none !important;
		text-align:center;
        min-height:205px; 
    }
    .ProductRelatedMoreInfo{
        text-align: left;
        margin-left: 10%;
    }
    .ProductRelatedImage{
        display:block;
        position:relative;
        top:0px !important;
        bottom:0px !important;
        left:0px !important;
        right:0px !important;
    }
    
    .ProductRelatedName{
        position:relative;
        display:block;
        width:100%;
		height:50px;
		overflow:hidden;
        text-align:center;
        top:0px !important;
        bottom:0px !important;
        left:0px !important;
        right:0px !important;
    }
    
    .ProductRelatedName a{
        color:#626262;
        font-size:11px;
    }
    
    /*precios */
    .ProductRelatedPrice{
        display:block;
        position:relative;
        width:100%;
        text-align:center;
        padding:5px 0px;

    }
    
    
    .ProductRelatedOldPrice{
        color: #9d9d9d;
		font-size: 11px;
		padding-right: 5px;
		text-decoration: line-through;
    }
        
    .ProductRelatedNormalPrice, .ProductRelatedSpecialPrice{
        display:inline !important;
        font-size:14px;
        color: #94C619;      
    }
    .button_buy_now_related{
      /**  background: #8EBA14; */
      display: inline-block;
      color: #ffffff;
      font-size: 15px;
      font-weight: bold;
      padding: 0px;
      text-decoration: none;
      cursor: pointer;
      white-space: nowrap;
    }
    .button_buy_now_related:hover{
        color: #FFFFFF;
      /**  background: #A4BE50;*/
    }
    /*botones*/
    .ProductRelatedBuyNow{
        position:absolute;   
        bottom: 3px; 
        right:10%;
		width:34px;
		height:34px;
    }

	.ProductRelatedDescuento{
		display:none;
	}
	.ProductRelatedEnvioGratis{
		display:none;
	}
        .ProductRelatedDescuento{
        background: #D6422C !important;
        height:19px;
        width:40px;
        position: absolute;
        top:0px;
        right:0px;
        z-index:50;
        border-top-left-radius:3px;
        border-bottom-left-radius:3px;
    }
    .cantidad_descuentoRelated{
        color: #ffffff;
        font-size: 11px;
        font-weight: normal; 
        left: 2px;
        top: 0px;
        position: relative;
        text-align:center;
        transform: initial;  
    }
    .ProductRelatedEnvioGratis{
        background: #E08014;
        position: absolute;
        top: 0px;
        left: 0px;
        border-top-right-radius:3px;
        border-bottom-right-radius:3px;
        height: 23px;
        width: 50px;
        padding-left:1px;
        padding-top:1px;
        z-index: 50; 
        color:#FFF;
        font-size:10px;
        line-height:10px;  
    }
    #fancybox-wrap #fancy_poruneuromas .promo_related_box{
        width:45%;
        min-height:260px;
    }
	
    #Footer .bloque{
        position:relative;
        margin:5px;
        left:0px !important;
        right:0px !important;
        width:100% !important;
        height:auto !important;
        font-size:15px;
        border-bottom: 1px dotted #cccccc;
    }   
    
    #Footer .titulo_bloque{
        position:relative;
    	color:#333;
    	font-size:16px;
    	font-weight:bold;
        margin:0px 0px 0px 0px;
    }
    
    #Footer .contenido_bloque{
        position:relative;
        padding:5px 0px;
    }
    
    #Footer .menu_bloque{
        position:relative;
        padding:5px 0px;
    }
    
    #DusnicLogo{
        position:relative;
        bottom:0px;
        right:0px;
    }
    #Cards{
        position:relative;
        bottom:0px;
        right:0px;
		padding: 10px 0px;
    }
	
    #Cards .cards-lopd{
       width: 101px;
      
    }	
	
	#Cards img{
		margin:10px 5px;
	}
	
    .bloque1{
        color:#333333;
    }
    
    .bloque1 p{
        text-align:left;
        border:none;
        margin:0px;
        padding:0px;
    }
    
    .bloque1 .contenido_bloque{
        padding:0px;
    }
    
    .bloque1 .contenido_bloque a{
        color:#333333 !important;
    }
	
	#box_newsletter{
		width:250px;		
		z-index:100001;	
		text-align:center;
	}
	
	#box_newsletter_header{
		position:relative;
		margin:0px;
		width:250px;
		height:42px;
		background-color:#0d0d0f;
		font-size:16px;
		color:#fff;
		padding:10px 0px;
		text-align:center;
		font-weight:bold;
		border-top-left-radius:5px;
		border-top-right-radius:5px;
	}
	
	#box_newsletter_header_close{
		position:absolute;
		top:5px;
		right:5px;		
		font-weight:bold;
		font-size:16px;
		color:#fff;
		cursor:pointer;	
		width:20px;		
	}
	
	#box_newsletter_container{
		position:relative;
		margin:0px;
		padding:10px;
		background-color:#7eb80c;
		text-align:center;
		font-size:16px;
		font-weight:normal;
		border:1px solid #ddd;
		border-bottom-left-radius:5px;
		border-bottom-right-radius:5px;
		color:#fff;
	}
	
	.box_newsletter_container_descuento{
		font-weight:bold;
		color:#fff;
		font-size:20px;
		font-style:italic;
	}
	
	#box_newsletter_container_button{
		display:block;
		margin:10px 0px 0px 0px;
		cursor:pointer;
	}
	
	#box_newsletter_open{
		position:fixed;
		right:10px;
		bottom:10px;
		width:15px;			
		z-index:100000;	
		background-color:#659609;
		color:#fff;
		cursor:pointer;	
		border-bottom-right-radius:5px;
		text-align:center;
	}
	
	#box_newsletter_big{
		position:fixed;
		right:10px;
		bottom:10px;
		width:300px;		
		z-index:100002;			
	}
	
	#box_newsletter_big_header{
		position:relative;
		margin:0px;
		width:300px;
		height:22px;
		background-color:#0d0d0f;
		font-size:16px;		
		color:#fff;
		padding:5px 0px;
		text-align:center;
		border-top-left-radius:5px;
		border-top-right-radius:5px;
	}
	
	#box_newsletter_big_header_close{
		float:right;
		margin:0px 10px 0px 0px;
		font-weight:bold;
		font-size:16px;
		color:#fff;
		cursor:pointer;			
	}
	
	#box_newsletter_big_container{
		position:relative;
		margin:0px;
		padding:10px;
		background-color:#fbfbfb;
		text-align:left;
		font-size:14px;
		border:1px solid #ddd;
		border-bottom-left-radius:5px;
		border-bottom-right-radius:5px;
		line-height:22px;
	}
	
	.box_newsletter_item{
		margin:15px 0px 5px 0px;		
		font-size:14px;
		font-weight:bold;
		text-align:center;
	}
	
	.newsletter_email{
		width:90%;
	}
	
	#box_newsletter_button{
		margin:10px 0px 10px 0px;
		text-align:center;
	}
	
	#newsletter_policy{
		margin:5px 0px 0px 0px;
		font-size:11px;
	}
	
	#box_newsletter_conditions{
		font-style:italic;
		font-size:11px
	}
	
	.newsletter_button{
		background:#0d0d0f;
		border:none;
		display:inline-block;
		color:#fff;		
		font-size:14px;
		font-weight:normal;
		padding:5px 20px;
		text-decoration:none;	
		cursor:pointer;		
		border-radius:6px;		
	}
	
	.newsletter_button:hover{
		background:#343437;
		color:#fff;
	}
	
	#box_newsletter_message{
		font-size:12px;
		color:#fff;
		padding:0px 10px;
	}
	
    img {
        max-width:100%;
    }
    
    .titular{    
        width:90%;
        padding:0px;
        color:#913892;
        font-size:18px;
        font-weight:bold;
        background:none;
    }
    
    input, select {
        max-width:100%;
    }
	
	.nav{
		display:none;
	}
    .active {
        display: block;
    }
    .nav > li {
        float: none;
    }
    
    .nav > li > a {
        color: #333333;
        border-bottom:1px dotted #aaaaaa;
    }
    
    .nav > li > .parent {
        background-position: 95% 50%;
    }
    .nav li li .parent {
        background-image: url("images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    .nav ul {
        display: block;
        width: 100% !important;
    }
   .nav > li.hover > ul , .nav li li.hover ul {
        position: static;
    }

	
    /* Cajas de productos */
	
	#ProductMiddleContent {
		max-height: 200px;
		overflow: hidden;
		padding-bottom: 20px;
		position: relative;
		max-height: unset!important;
	}
	
	#ProductMiddleContentGradient {
		opacity: 0.8;
		height: 200px;
	    position: absolute;
		top: 0;
		left: 0;
		z-index: 99;
		width: 100%;
		background: linear-gradient(to bottom, rgba(241,241,241,0), rgba(241,241,241,0.95));
        display:none;
	}
	
	#ProductMiddleContentButton {
	    position: absolute;
		bottom: 0px;
		left: 0;
		height: 20px;
		z-index: 99;
		background-color: #F1F1F1;
		background-image: url('/template/web/icons/arrow-down.png');
		background-repeat: no-repeat;
		background-position: center;
		opacity: 0.85;
		width: 100%;
		cursor: default;
        display:none!important;
	}
	
	#ProductMiddleContentButton.down {
		background-image: url('/template/web/icons/arrow-down.png');
	}
	
	#ProductMiddleContentButton.up {
		background-image: url('/template/web/icons/arrow-up.png');
	}
	
	#bloqueAlsoPurchasedProductos{
		margin: 40px 0 10px;
	}
	
    .filter{
        margin:5px 15px 5px 0px;
        position:relative;   
		display:block;
    }
    
    .filter_order{
        margin:5px 15px 5px 0px;
        position:relative;  
		display:block;		
    }
	
    .ProductAlsoPurchasedBox{
        position:relative;
        width: 30%;
		float:left;       
        padding:0px 0px;
        margin:10px 5px 30px 5px; 
        min-height:285px;      
        background:none !important;
		text-align:center;
    }
    
    .ProductAlsoPurchasedImage{
        display:block;
        position:relative;
        top:0px !important;
        bottom:0px !important;
        left:0px !important;
        right:0px !important;
    }
    
    .ProductAlsoPurchasedName{
        position:relative;
        display:block;
        width:100%;
		height:50px;
		overflow:hidden;
        text-align:center;
        top:0px !important;
        bottom:0px !important;
        left:0px !important;
        right:0px !important;
    }
    
    .ProductAlsoPurchasedName a{
        color:#626262;
        font-size:11px;
    }
    
    /*precios */
    .ProductAlsoPurchasedPrice{
        display:block;
        position:relative;
        width:100%;
        text-align:center;
        padding:5px 0px;

    }
    
    
    .ProductAlsoPurchasedOldPrice{
        color: #9d9d9d;
		font-size: 11px;
		padding-right: 5px;
		text-decoration: line-through;
    }
        
    .ProductAlsoPurchasedNormalPrice, .ProductAlsoPurchasedSpecialPrice{
        display:inline !important;
        font-size:14px;
        color: #94C619;       
    }
   .button_buy_now_also_purchased{
        /**background: #8EBA14;*/
      display: inline-block;
      color: #ffffff;
      font-size: 15px;
      font-weight: bold;
      padding: 0px;
      margin:0px;
      text-decoration: none;
      cursor: pointer;
      white-space: nowrap;
    }
    .button_buy_now_also_purchased:hover{
        color: #FFFFFF;
        /**background: #A4BE50; */
    }
    /*botones*/
    .ProductAlsoPurchasedBuyNow{
        position:absolute;   
        bottom: 3px; 
        right:10%;
		width:34px;
		height:34px;
    }
    
    .ProductAlsoPurchasedMoreInfo{
        position:absolute;
        bottom: 3px; 
        left:10%;
		width:50px;
		height:34px;
    }
    

        
     .ProductAlsoPurchasedDescuento{
        background: #D6422C !important;
        height:19px;
        width:40px;
        position: absolute;
        top:0px;
        right:0px;
        z-index:50;
        border-top-left-radius:3px;
        border-bottom-left-radius:3px;
    }
    .cantidad_descuentoAlsoPurchased{
        color: #ffffff;
        font-size: 11px;
        font-weight: normal; 
        left: 2px;
        top: 0px;
        position: relative;
        text-align:center;
        transform: initial;  
    }
    .ProductAlsoPurchasedEnvioGratis{
        background: #E08014;
        position: absolute;
        top: 0px;
        left: 0px;
        border-top-right-radius:3px;
        border-bottom-right-radius:3px;
        height: 23px;
        width: 50px;
        padding-left:1px;
        padding-top:1px;
        z-index: 50; 
        color:#FFF;
        font-size:10px;
        line-height:10px;  
    }
	
	#HeaderCartForm{
		position:absolute;
		top: 50px;
		left: 70%;
		background:#817f84;			
		display:none;		
		color:#fff;
		z-index:2000;
		padding:20px;
		width: 320px;
	}
}


@media screen and (max-width: 767px){
    /* Cajas de productos */
	
	#bloqueProductos{
		margin: 0px 0 10px;
	}
	
    .filter{
        margin:5px 15px 5px 0px;
        position:relative;   
		display:block;
    }
    
    .filter_order{
        margin:5px 15px 5px 0px;
        position:relative;  
		display:block;		
    }
	
    .ProductBox{
        position:relative;
        width: 31%;
        min-height:300px;
		float:left;       
        padding:0px 0px;
        margin:35px 1% 30px;       
        background:#FFF !important;
		text-align:center;
    }
    
    .ProductImage{
        display:block;
        position:relative;
        top:0px !important;
        bottom:0px !important;
        left:0px !important;
        right:0px !important;
    }
    .ProductImage img{
        padding-top:38px;   
    }
    .ProductName{
        position:relative;
        display:block;
        width:100%;
		height:54px;
		overflow:hidden;
        text-align:center;
        top:0px !important;
        bottom:0px !important;
        left:0px !important;
        right:0px !important;
        line-height:12px;
    }
    
    .ProductName a{
        color:#626262;
        font-size:11px;
    }
    
    /*precios */
    .ProductPrice{
        display:block;
        position:relative;
        width:100%;
        text-align:center;
        padding:0px 0px;
		border-top:1px solid #EEEEEE;
		border-bottom:1px solid #EEEEEE;
		padding: 3px 0px;

    }
.ProductPrice span{
	display:block;
}
    
    .ProductOldPrice{
        color: #9d9d9d; 
		font-size: 11px;
		padding-right: 5px;
		text-decoration: line-through;
    }
        
    .ProductNormalPrice, .ProductSpecialPrice{
        display:inline !important;
        font-size:18px;
        color: #94C619;      
    }
    
    /*botones*/
    .ProductBuyNow{
		display: none;
        position:absolute;   
        bottom: 3px; 
        right:10%;
		width:34px;
		height:34px;
    }
    
    .ProductMoreInfo{
        position:absolute;
        bottom: 3px; 
		height:34px;
        width:35px;
        left:10%;
    }
        .ProductMoreInfo .button_more_info{
        display: none;
    }
	.ProductMoreInfo .button_more_info_1200{
        display: none !important;
        text-align: left;
    }
/**	.ProductDescuento{
	    background: url(template/web/sticker-empty-mini.png) no-repeat;
        height: 65px;
        position: absolute;
        right: -3px;
        top: -3px;
        width: 65px;
        z-index: 50;
	}
    .cantidad_descuento{
        -webkit-transform: rotate(47deg);
        -moz-transform: rotate(47deg);
        -o-transform: rotate(47deg);
        transform: rotate(47deg);
        writing-mode: lr-tb;
        color: #ffffff;
        font-size: 13px;
        left: 24px;
        position: absolute;
        top: 13px;
        font-weight: bold;
    }
	.ProductEnvioGratis{
		position: absolute;
        top: -3px;
        left: -3px;
        height: 65px;
        width: 65px;
        z-index: 50;
	}
    */
     .ProductDescuento{
        background: #D6422C !important;
        height:19px;
        width:40px;
        position: absolute;
        top:17px;
        right:0px;
        z-index:50;
        border-top-left-radius:3px;
        border-bottom-left-radius:3px;
    }
    .cantidad_descuento{
        color: #ffffff;
        font-size: 11px;
        font-weight: normal; 
        left: 2px;
        top: 0px;
        position: relative;
        text-align:center;
        transform: initial;  
    }
    .ProductEnvioGratis{
        background: #E08014;
        position: absolute;
        top: 17px;
        left: 0px;
        border-top-right-radius:3px;
        border-bottom-right-radius:3px;
        height: 23px;
        width: 50px;
        padding-left:1px;
        padding-top:1px;
        z-index: 50; 
        color:#FFF;
        font-size:10px;
        line-height:10px;  
    }

    .ProductMoreInfoMasBarato{
        display:none;
    }
	.prod_etiqueta{
        position:absolute;
        width:100%;
		text-align:center;
		padding:2px 0px;
        top:0px;
        left:0px;
        font-size:10px;
		color:#fff;
  
    }
	
	   .prod_etiqueta_central{
        position:absolute;
        top:110px;
        left:0px;
		width:100%;
		padding: 2px 0px;
        text-align:center;
        font-size:12px;
		font-weight: bold;
		color:#ffffff;
    }
	   
	.consultar_no_vendible{
        font-size: 26px !important;
		line-height: 28px !important;
		font-weight: 100 !important;
		padding: 5px 0px !important;
    }
	
    /* Button in cart (en ficha de producto) */
	.button_buy_now {	
	/**	background:url(template/web/btn-buy-now.png) no-repeat; */	
		display:inline-block;
		color:#ffffff;
		font-size:14px;
		font-weight:bold;
		padding:0px;
		text-decoration:none;	
		cursor:pointer;
		white-space:nowrap;	
        width:34px;
        height:34px;	
	}
	.button_buy_now img{
		margin:0px 0px 0px 0px;
        height:34px;
        width:34px;
	}

	.button_buy_now:hover {
	/**	background:url(template/web/btn-buy-now-hover.png) no-repeat; */
		color:#fff;
	}

	.button_in_cart_poruneuromas {	
		background:#94C619;
		border:none;
		display:inline-block;
		color:#ffffff;
		font-family:arial;
		font-size:12px;
		font-weight:bold;
		padding: 4px 0px;
		width: 100%;
		text-decoration:none;	
		cursor:pointer;
	}
.promo_buy_now{
    width:auto;
}
	.button_in_cart_poruneuromas:hover {
		background:#7da716;
		color:#fff;
	}
    
	.button_sold_out {
		background:url(template/web/btn-sold-out.png) no-repeat;	
		display:inline-block;
		color:#ffffff;
		font-size:15px;
		font-weight:bold;
		padding:6px 33px 6px 8px;
		text-decoration:none;	
		cursor:pointer;
		white-space:nowrap;	
	}



	/* Button More Info */
	.button_more_info {	
	/**	background:#d5d5d5;*/
		display:inline-block;
		color:#626262;	
		font-size:15px;	
		padding: 0px;
		text-decoration:none;	
		cursor:pointer;
	}

	.button_more_info:hover {
	/**	background:#b8b7b7;*/
		color:#fff;
	}
	
	.button_more_info_mas_barato {	
		background:#383538;
		display:inline-block;
		color:#fff;	
		font-size:13px;	
		line-height: 13px;
		padding: 2px 4px;
		text-decoration:none;	
		cursor:pointer;
		margin-bottom: 1px;
		width: 80%;
	}

	.button_more_info_mas_barato:hover {
		color:#94C619;
	}
    
    .button_ask_for_more_info {	
      /**  background: #94C619; */
        display: inline-block;
        color: #fff;
        font-size: 13px;
        line-height: 12px;
        padding: 0px;
        text-decoration: none;
        cursor: pointer;
        margin-top: 0px;
        margin-bottom: 0px;
        width: 34px;
	}

	.button_ask_for_more_info:hover {
		color:#fff;
    /**    background:#83A528; */
	}

	/* Button in cart (en ficha de producto) */
	.button_in_cart {	
	    background: #94C619;
		border: none;
		display: inline-block;
		color: #ffffff;
		font-family: arial;
		font-size: 27px;
		line-height: 32px;
		font-weight: 100;
		padding: 5px 0px;
		text-decoration: none;
		cursor: pointer;
		width: 100%;
		text-align: center;
		-webkit-box-shadow: 3px 5px 3px 0px rgba(0,0,0,0.38);
		-moz-box-shadow: 3px 5px 3px 0px rgba(0,0,0,0.38);
		box-shadow: 3px 5px 3px 0px rgba(0,0,0,0.38);
	}

	.button_in_cart:hover {
		background:#7da716;
		color:#fff;
	}



	/* Button in cart (en ficha de producto) */
	.button {
		background: #d5d6d1;
		border:none;
		display:inline-block;
		color:#555;
		font-family:arial;
		font-size:15px;
		font-weight:bold;
		padding:6px 24px;
		text-decoration:none;
		cursor:pointer;	
        margin: 0.5%;
	}

	.button:hover {
		background: #bcbdb9;
		color:#fff;
	}


	/* Buton mini - botones pequeños de la web*/

	.button-mini {
		
		background: #94C619;
		border:none;
		display:inline-block;
		color:#ffffff;
		font-family:arial;
		font-size:10px;
		font-weight:normal;
		padding:3px 8px;
		text-decoration:none;	
		cursor:pointer;
	}

	.button-mini:hover {
		
	}

	.button_header_cart {
		background: url("template/web/arrow-green.png") no-repeat scroll left center rgba(0, 0, 0, 0);
		display:inline-block;
		color:#ffffff;	
		font-size:14px;
		font-weight:normal;
		padding:3px 8px;
		text-decoration:none;
		text-align:left;	
		cursor:pointer;
		width:auto;
	}

	.button_header_cart:hover {
		text-decoration:underline;
		color:#fff;
	}

	.button_notify_product {

		
		background:url(template/web/btn-sold-out.png) no-repeat;	
		display:inline-block;
		color:#ffffff;
		font-size:15px;
		font-weight:bold;
		padding:6px 33px 6px 8px;
		text-decoration:none;	
		cursor:pointer;
		white-space:nowrap;
	}
	.button_notify_product img{
		margin:0px 5px 0px 0px;
	}

	.button_notify_product:hover {
		
	}

	.button-login {
		
		background:#94C619;
		border:none;
		display:inline-block;
		color:#ffffff;
		font-family:arial;
		font-size:12px;
		font-weight:normal;
		padding:3px 12px;
		text-decoration:none;
		text-shadow:1px 1px 0px #0f5a82;
		cursor:pointer;
	}

	.button-login:hover {
		
	}
	.button_up{
		position:fixed;
		bottom:10px;
		right:5px;
		text-align:right;
		display:none;
		cursor:pointer;
		outline:none;
		transition:all 1s ease;
		opacity:0;
	}
	.button_up img{
		width:52px;
		height:48px;
		display:block;
	}
	
	.button_mas_barato {
		background: #1C191D;
		border:none;
		display:inline-block;
		color:#94C619;
		font-family:arial;
		font-size:20px;
		font-weight:bold;
		padding:9px 40px;
		text-decoration:none;
		cursor:pointer;
        text-align: center;	
	}
    
    .button_mas_barato:hover {
        color: #FFF;	   
     }
	 
	.button_guia {
		background: #232024;
		border:none;
		display:inline-block;
		color:#94c619;
		font-family:arial;
		font-size:18px;
		font-weight:bold;
		padding:6px 24px;
		text-decoration:none;
		cursor:pointer;
		margin:0px 0px 20px 0px;
		
	}

	.button_guia:hover {		
		color:#fff;
	}
    
    #suscripcion-link{
        position:relative;
        background-color:#000;
    }
	
    /* create_account.php */
    #existing_user{
        width:100%;
        float:none;
    }
    
    #new_account{
        width:100%;
        float:none;   
    }  
    .cartImage{
        display:none;
    }  
	
	.input_field_short, .input_field, .input_field_long{
		width:100%;
	}
	
	#message_no_products{	
		background-color:#2a2a2a;
		width:100%;
		overflow:hidden;
		position:relative;
		
	}

	#message_no_products_text{
		font-size:16px;
		color:#fff;
		padding:15px 15px 15px 15px;
	}
	
	.title_filter{
		font-size:24px;
		font-weight:bold;
		color:#fff;
		font-weight:normal;
		margin:25px 0px 0px 0px;
		width:100%;
		background-color:#94c619;		
	}
	
	#button_para_quien{
		display:block;
		/*margin:10px 0px;*/
	}
	#button_para_quien >a.imagen_filtro_para{
		left: 5px;
		position: relative;
	}
	
	label[for="shipping_nacexshop_nacexshop"] img{
		display:none;
	}
	
	#block_icons_info{
		float:none;
		width:100%;
		margin:15px 0px;		
	}
	
	#block_coupon{
		float:none;
		width:100%;
		background-color:#eeeeee;		
	}
	
	#block_coupon_container{
		padding:15px;
	}
	
	#title_voucher{
		text-align:center;
		display:block;		
	}
	
	#logo_header {
		display: none;
	}

	
	 #logo_header_movil {     
	     position: absolute;
		left: 0px;
		height: 35px;
		width: 100%;
		padding-top: 15px;
		top: 0px;
	}
	
	
	    #logo_header_movil img{
			height: 25px;
		}			
	
	
	/* CONTACT INFORMATION */
	#ContactInformationMail a span {
		display: none;
	}
    
    #widget_trustivity_header{
        position:relative;
        padding: 5px;
        height:25px;
        width:300px;
        margin:auto;
        margin-bottom: 5px;
        border-radius:15px;
        border: 1px solid #ccc;
        background: url(https://www.trustivity.es/images/widget/trust_fondo_segmentacion.png) repeat;
    } 
    .widget_trustivity_izquierda, .widget_trustivity_derecha{
        position: relative;
        display: inline-block;
        float: left;
    }
    .widget_trustivity_izquierda{
        margin-right:5px;
        padding:4px;
    }
    .widget_trustivity_caras{
        height:20px !important;
    }
    .widget_trustivity_caras div:first-of-type{
        margin-left:0px;
    }
    .widget_trustivity_caras div{
        transform:scale(0.7);
        margin: 0px !important;
       
    }
    #widget_trustivity_header_web{
        display: none;
    }
    #widget_trustivity_header_mobile{
        display: block;
    }
    #widget_trustivity_header_mobile img{
        display:inline-block;
        float:left;
        max-width:85px !important;
    }
    #widget_trustivity_header_mobile #caras{
        margin-top: 2px;
        display: inline-block;
        float:left;
    }
    #puntu_trustivity_mobile{
        display: inline-block;
        float:left;
        margin-top:2px;
        font-size:16px;
    }
	#Social{
		text-align: center;	
	}	

	
	#SocialMobile a{
		cursor:pointer;		
		float:right;		
	}

	#SocialMobile a{
		margin:0px 2px;
	}
    
    #LoginBox{
		display: none;
    }
    
    #LoginBoxResponsive {
		display: inline-block;
		position: absolute;
		top: 12px;
		right: 65px;
    }
	
	#LoginBoxResponsive img{
		height: 20px;
		top: 5px;
		position: relative;
	}
    
    
    #button_login_account_form{	
		display: none;
    }
	
	#IconHome{
	}
	
	
    
    
    /* Shopping cart */
    #ShoppingCart{
        position: relative;
        z-index: 100;
        height:50px;
    }
	#GoCartMobile img {
	vertical-align:middle;}
    /**#GoCartMobile:after {
		font-weight:bold;
		content: 'Cesta de la compra';
	}*/
	
    #CartItemNumber{
        display:none;
    }
    
    #CartItemNumber a{
        display:none;
    }
    
    #PriceProductInCart{
        display:none; 
    }
    
    #CheckoutButton{
        display:none; 
    }
    
    #GoCartButton{
        display:none;
            
    }
     
   #ShoppingCartMobile{
        position: absolute;
        right: 0px;
        margin: 0px 5px 10px 0px;
        height: 40px;
        width: 150px;
        background: url(template/web/icon-shopping-cart.png) no-repeat left center;
        display: inline-block;
    }
    
    #ShoppingCartMobile #CartItemNumber, #ShoppingCartMobile #CartItemNumber a{
        display: block;    
    }
    #ShoppingCartMobile #CartItemNumber{
        height: 21px;
        left: 37px;
        position: absolute;
        width: 40px;
        top: 12px;
        text-align: center;
    }
    
    #ShoppingCartMobile .button_header_cart{
        background: none;
        padding: 11px 8px;
        padding-left: 75px;
        padding-right: 0px;
    }
	
	#ShoppingCartMobile .button_header_cart:hover{
		text-decoration:none;
	}
    
     #account{
        position: relative;
        float: left;
        margin-left: 5px;
        margin-top: 1px;
        display: inline-block;       
        height: 38px;
        text-align: left;
        padding-left: 40px;
        /*background: url(template/web/bnt-usuario.png);
		width: 100px;*/
		background: url(template/web/btn-usuario.png) no-repeat;
		font-weight: bold;
		width: 120px;
    } 
    
    #account a{
        vertical-align: middle;
        font-size: 12px;       
        display: table-cell;
        height: 38px;
        /*max-width:100px;
		color: #EEE;*/
		color: #ffffff;
		max-width: 120px;		
    }
    
    /* Search box */
    /*#SearchBox{       
		padding: 0 5px;
		position: relative;
		text-align: left;
		width:97%;
		height:39px;
		
    }*/
	#SearchBox {
		padding: 0;
		position: relative;
		text-align: left;
		width: 100%;
		height: 39px;
		display: none;
	}
    #SearchBox form{
		background:#FFFFFF;
		width:100%;
		border: none;
	}
	/*
    #ManufacturersHeader{
        position:relative;
        padding: 0 5px;       
        height:30px;
		width:97%;	
		text-align:left;
		margin-bottom:5px;
		
    }*/
	#ManufacturersHeader {
		position: relative;
		padding: 0 5px;
		height: 30px;
		width: 43%;
		text-align: left;
		margin-bottom: 5px;
		display: inline-block;
	}
	
	#box_manufacturers_id{
        /*height:30px;*/
		height: 35px!important;		
		margin:0 0px;
		border:none;
		width:100%;		
	}
	
	#TrustivityHeader{
        display:none;
    }
	
	#TrustivityHeaderResponsive{
		display: block;
		position: fixed;
		top: 51px;
		height: 22px;
		width: 100%;
		background: #333;
		border-top: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
	}
	
	#TrustivityHeaderResponsive .trustivity_header_logo,
	#TrustivityHeaderResponsive .trustivity_header_num_opinions,
	#TrustivityHeaderResponsive .trustivity_header_note,
	#TrustivityHeaderResponsive .trustivity_header_stars	{
		display: inline-block;
		margin-right: 5px;
	}
	
	#TrustivityHeaderResponsive .trustivity_header_note {
		color: #FFF;
		font-family: 'TekoLight';
		font-size: 20px;
		line-height: 20px;
		position: relative;
		top: -3px;
	}
	
	#TrustivityHeaderResponsive .trustivity_header_num_opinions {
		color: #b4ff00;
		font-family: 'TekoLight';
		font-size: 17px;
		line-height: 17px;
		position: relative;
		top: -5px;
	}
	
	#TrustivityHeaderResponsive .trustivity_header_logo {
		height: 20px;
	}
	 .trustivity_header_stars div{
        transform:scale(0.7);
        margin: 0px !important;
       
    }
    div.star{
        width:14px !important;
		height: 20px;
	}
	
	div.star, div.half_star, div.empty_star {
		float: left;
	}

	div.star {
		background: url('/template/web/icons/stars.svg') no-repeat -1px;
	}
	
	div.half_star {
		background: url('/template/web/icons/stars.svg') no-repeat -18px;
	}
	
	div.empty_star {
		background: url('/template/web/icons/stars.svg') no-repeat -34px;
	}
	
	#SearchResponsive {    
		position: relative;
		display: inline-table;
		float: left;
		left: 60px;
		top: 12px;
		cursor: pointer;
		z-index: 1;
	}
	
	#SearchResponsive img {
		display: table-cell;
		vertical-align: middle;
		height: 20px;
		position: relative;
		top: 5px;
	}
	
	#SearchBox {    
		position: absolute;
		top: 50px;
		z-index: 99;
	}
	
    #SearchBoxButton{
        vertical-align:middle;
        padding:0px 3px;
		position:absolute;
		right:4px;
		top: 12px;
    }
    
    #SearchBoxInput{
        height:30px;         
		margin:0 5px;
		border:none;
		width:80%;
    }
    
    #SearchBoxInputLabel{
         display: none;
    }
    
    #ContactInformation{
        display:none;
    }
    
    #HeaderMenu{        
		height: 50px;
		width: 55px;
		display: inline-block;
		position: absolute;
		top: 0px;
		left: 0px;
		/*margin-bottom:10px;*/
    }
	
	#HeaderMenuContainer{
		position:relative; 
		width:100%; 		
		max-height: 49px;
	}
    
    #HeaderIcons{
        display:none;    
    }
    
    #HeaderInfo{
        display:none;
    }
    
    #Languages{
        position: relative;
		top: 11px;
		width: 100%;
		z-index: 5;
    }
	
	#HeaderCart {      
		display: inline-block;
		position: absolute;
		height: 38px;
		right: 5px;
		padding-top: 12px;
	}
	
	#HeaderCartForm {
		background: #666;
		position: fixed;
		left: 0%;
		top: 50px;
		padding: 20px 5px;
		width: calc(100% - 10px);
		color: #FFF;
	}
	
		
	#HeaderCartForm .header_cart_item_name {
		color: #A0CE22;
	}
	
	
	#HeaderCartNameBlock .arrow {
		display: none;
	}
	
	#HeaderCartNameBlock .header_cart_contents {
		display: none;
	}
	
	#HeaderCartNameBlock .header_cart_contents_mobile {
		display: inline-block;
		color: #FFF;
		background: #82C637;
		height: 25px;
		width: 25px;
		font-size: 20px;
		font-family: 'TekoLight';
		border-radius: 15px;
		position: relative;
		top: -5px;
	}
	
	
    #cartAlert{
        position:fixed;
        z-index:10000;
        background:#f5fce3;
        top:0px;      
        -webkit-border-bottom-right-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-bottomright: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
        padding:10px 20px;
        box-shadow: 0px 10px 10px #888;
    }
	
	.view_cart{
		color:#fff;
		font-weight:bold;
		font-size:11px;
	}
	
	#title_cart{	
		background-color:#a1ce23;
		color:#fff;
		padding:5px 10px;
	
	}
	
	#close_window_cart{
		position:absolute;
        top:15px;
        right:30px;
		cursor:pointer;
	}
	
	#HorarioApertura{
		position:relative;
		font-size:12px;
		color:#FFFFFF;
		background-color:#000;
		text-align:left;		
	}
	#HorarioAperturaTelephone{
		position:relative;
		font-size:12px;
		color:#FFFFFF;
		background-color:#000;
		text-align:left;
        min-height: 26px;		
	}
	.HorarioAperturaIcon{
		position:relative;
		width:50px;
	}
	.HorarioAperturaIconTelephone{
		position:relative;
		width:50px;
	}
	.color_green{
		color:#94C619;
	}
	.span_tienda{
		margin-left:5px;
	}
	.span_telephone{
		margin-left:14px;
	}
	.imagen_filtro_para{
		display: inline-block;
		width: 48%;
	}
	#keywords {
		padding-left:5px !important;		
	}

    #piGal {
        float: none;
        border: none;
    }
    
    #product_content{
        width:100%;
    }
    
    .products_button{
        display:none;
    }
    #product_info_right{
        border-left: 0px;
        padding-left: 0px;
		width:100%;
    }
	#products_name{
		font-size:27px;
		line-height: 27px;
	}
		#products_model {
		margin-bottom: 0px;
		color: #999;
		font-family: 'TekoLight';
		font-size: 20px;
		line-height: 20px;
	}
	.product_box {
		border-top:1px dotted #CCCCCC;
		padding: 15px 15px 15px 0px;
		margin:15px 0px 15px 0px;    
		text-align: center;
		overflow:hidden;
	}
	
	.product_info_banner1{
		margin:10px 0px 0px 0px;		
	}

	.product_info_banner2{
		margin:10px 0px 0px 0px;		
	}
	
	.product_info_banner3{
		margin:10px 0px 0px 0px;		
	}
	
    .ProductDescuentoFicha{
		background: url(template/web/sticker-empty.png) no-repeat;
		height: 86px;
		position: absolute;
		right: -5px;
		top: -5px;
		width: 86px;
		z-index: 50;
	}
	
	.cantidad_descuento_ficha{
		-webkit-transform: rotate(47deg);
		-moz-transform: rotate(47deg);
		-o-transform: rotate(47deg);
		transform: rotate(47deg); 
		writing-mode: lr-tb;
		color: #ffffff;
		font-size: 18px;
		left: 39px;
		position: absolute;
		top: 17px;
		font-weight:bold;		
   
	}
    .ProductEnvioGratisFicha{
		background: url(template/web/sticker-empty-left.png) no-repeat;
		height: 86px;
		position: absolute;
		left: -5px;
		top: -5px;
		width: 86px;
		z-index: 50;
	}
	
	.envio_gratis_ficha{
	    -webkit-transform: rotate(-46deg);
        -moz-transform: rotate(-46deg);
        -o-transform: rotate(-46deg);
        transform: rotate(-46deg);
        writing-mode: lr-tb;
        color: #ffffff;
        font-size: 15px;
        width: 80px;
        line-height: 14px;
        left: -11px;
        position: absolute;
        top: 10px;
        font-weight: bold;   
	}
	
	#product_info_banners{
		text-align:center;
	}
	
    #PageBody .titulo_bloque {
        display:none;
    }
    
    #PageBody .category_0 a{
    	display: block;
        margin: 0px 0px 0px 0px;
        padding: 10px 17px 8px 20px;
        background: #f7f7f7;
        background-position: 10px 50%;
        border-bottom: 1px solid #d1d1d1;
        font-size: 14px;
        color: #333333;	
    }
    
    #PageBody .category_0 a:hover{
        -webkit-transition:all 0.1s ease-out;  /* Chrome y Safari */
        -o-transition:all 0.1s ease-out;  /* Opera */
        -moz-transition:all 0.1s ease-out;  /* Mozilla Firefox */
        -ms-transition:all 0.1s ease-out;   /* Internet Explorer */
        transition:all 0.1s ease-out;  /* W3C */
        background: #CCC;
        background-position:10px 50%;
        color:#ffffff;
    }
    
    #PageBody .category_0.category_active a{
        background: #CCC;
        background-position:10px 50%;
        color:#ffffff;    
    }
    
    #PageBody .category_1 a{
    	display: block;
        margin: 0px;
        padding: 7px 20px 7px 20px;
        font-size: 14px;
        color: #999;	
    }
    
    #PageBody .category_1 a:hover{
    	background:#EEE;
    }
    
    #PageBody .category_1.category_active a{
        font-weight:bold;
    }
    
    
    #PageBody .category_2 a{
        display: block;
        margin: 5px 0px 5px 30px;
        background: none;
        font-size: 14px;
        color: #333333;
    }
    
    #PageBody .category_2 a:hover{
    	color: #C70AA0;
    }
    
    /* End Menu Lateral */
    

	/*AVISARME*/
	#box_notification{
		position:relative;
		margin:10px 0px 0px 0px;
		width:100%;
		height:110px;
		border:1px solid #206c9d;
		overflow:hidden;
	}
	
	#title_box_notification{
		width:100%;	
		padding:3px 0px;
		background-color:#206c9d;
		color:#fff;
		font-size:14px;
		text-align:center;
	}
	.suggestionsBox {
	   width:100vw;
	   left: 0px;
    }
	
	#block_subtotal{
		width:100%;	
		display:block;
		text-align:center;
		margin:10px 0px;
	}
	
	#shipping_calculate{
		width:90%;		
		border:1px solid #ddd;
		padding:5px;		
	}
	
	#block_subtotal{
		float:right;
		text-align:right;
		
	}
	
	.navCol{
		display:none;
	}
    .toggleMenuCol {
        display:  none;
        background: #DDD;
        padding: 10px 0px;
        color: #fff;
        width:100%;
        text-align:center;
    }
    .active {
        display: block;
    }
    .navCol > li {
        float: none;
    }
    .navCol > li > .parent {
        background-position: 95% 50%;
    }
    .navCol li li .parent {
        background-image: url("images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    .navCol ul {
        display: block;
        width: 100% !important;
    }
   .navCol > li.hover > ul , .navCol li li.hover ul {
        position: static;
    }

    /* Cajas de productos */
	
	#bloqueProductosRelated{
		margin: 10px 0 10px;
	}
	
    .filter{
        margin:5px 15px 5px 0px;
        position:relative;   
		display:block;
    }
    
    .filter_order{
        margin:5px 15px 5px 0px;
        position:relative;  
		display:block;		
    }
	
    .ProductRelatedBox{
        position:relative;
        width: 30%;
		float:left;       
        padding:0px 0px;
        margin:10px 5px 30px 5px;       
        background:none !important;
		text-align:center;
        min-height:140px; 
    }
    .ProductRelatedMoreInfo{
        text-align: left;
        margin-left: 10%;
    }
    .ProductRelatedImage{
        display:block;
        position:relative;
        top:0px !important;
        bottom:0px !important;
        left:0px !important;
        right:0px !important;
    }
    
    .ProductRelatedName{
        position:relative;
        display:block;
        width:100%;
		height:50px;
		overflow:hidden;
        text-align:center;
        top:0px !important;
        bottom:0px !important;
        left:0px !important;
        right:0px !important;
    }
    
    .ProductRelatedName a{
        color:#626262;
        font-size:11px;
    }
    
    /*precios */
    .ProductRelatedPrice{
        display:block;
        position:relative;
        width:100%;
        text-align:center;
        padding:5px 0px;

    }
    
    
    .ProductRelatedOldPrice{
        color: #9d9d9d;
		font-size: 11px;
		padding-right: 5px;
		text-decoration: line-through;
    }
        
    .ProductRelatedNormalPrice, .ProductRelatedSpecialPrice{
        display:inline !important;
        font-size:14px;
        color: #94C619;      
    }
    .button_buy_now_related{
      /**  background: #8EBA14; */
      display: inline-block;
      color: #ffffff;
      font-size: 15px;
      font-weight: bold;
      padding: 0px;
      text-decoration: none;
      cursor: pointer;
      white-space: nowrap;
    }
    .button_buy_now_related:hover{
        color: #FFFFFF;
      /**  background: #A4BE50;*/
    }
    /*botones*/
    .ProductRelatedBuyNow{
		position: absolute;
		bottom: 0px;
		right: 0;
		width: 100%;
		height: auto;
    }

	.ProductRelatedDescuento{
		display:none;
	}
	.ProductRelatedEnvioGratis{
		display:none;
	}
        .ProductRelatedDescuento{
        background: #D6422C !important;
        height:19px;
        width:40px;
        position: absolute;
        top:0px;
        right:0px;
        z-index:50;
        border-top-left-radius:3px;
        border-bottom-left-radius:3px;
    }
    .cantidad_descuentoRelated{
        color: #ffffff;
        font-size: 11px;
        font-weight: normal; 
        left: 2px;
        top: 0px;
        position: relative;
        text-align:center;
        transform: initial;  
    }
    .ProductRelatedEnvioGratis{
        background: #E08014;
        position: absolute;
        top: 0px;
        left: 0px;
        border-top-right-radius:3px;
        border-bottom-right-radius:3px;
        height: 23px;
        width: 50px;
        padding-left:10px;
        padding-top:10px;
        z-index: 50; 
        color:#FFF;
        font-size:10px;
        line-height:10px;  
    }
    #fancybox-wrap #fancy_poruneuromas .promo_related_box{
        width:45%;
        min-height:260px;
    }
	
    #Footer .bloque{
        position:relative;
        margin:5px 0px;
        left:0px !important;
        right:0px !important;
        width:100% !important;
        height:auto !important;
        font-size:15px;
        border-bottom: 1px solid #666;
		color: #DDD;
    }   
	
	#Footer .bloque.bloque4 {
		border-bottom: none;
	}
    
    #Footer .titulo_bloque{
        position:relative;
    	color: #b4ff00;
    	font-size:16px;
    	font-weight:bold;
        margin:0px 0px 0px 0px;
    }
    
    #Footer .contenido_bloque{
        position:relative;
        padding:5px 0px;
    }
	
	#Footer .contenido_bloque strong {
		color: #FFF;
	}
    
    #Footer .menu_bloque{
        position:relative;
        padding:5px 0px;
    }
	
	
    
    #DusnicLogo{
        position:relative;
        bottom:0px;
        left:0px;
    }
    #Cards{
        position:relative;
        bottom:0px;
        left:0px;
		padding: 10px 0px;
    }
	
    #Cards .cards-lopd{
       width: 101px;
      
    }	
	
	#Cards img{
		margin:10px 5px;
	}
	
	#copyright {
		color: #FFF;
	}
	
    .bloque1{
        color:#333333;
    }
    
    .bloque1 p{
        text-align:left;
        border:none;
        margin:0px;
        padding:0px;
    }
    
    .bloque1 .contenido_bloque{
        padding:0px;
    }
    
    .bloque1 .contenido_bloque a{
        color:#333333 !important;
    }
	
	#box_newsletter{
		width:250px;		
		z-index:100001;	
		text-align:center;
	}
	
	#box_newsletter_header{
		position:relative;
		margin:0px;
		width:250px;
		height:42px;
		background-color:#0d0d0f;
		font-size:16px;
		color:#fff;
		padding:10px 0px;
		text-align:center;
		font-weight:bold;
		border-top-left-radius:5px;
		border-top-right-radius:5px;
	}
	
	#box_newsletter_header_close{
		position:absolute;
		top:5px;
		right:5px;		
		font-weight:bold;
		font-size:16px;
		color:#fff;
		cursor:pointer;	
		width:20px;		
	}
	
	#box_newsletter_container{
		position:relative;
		margin:0px;
		padding:10px;
		background-color:#7eb80c;
		text-align:center;
		font-size:16px;
		font-weight:normal;
		border:1px solid #ddd;
		border-bottom-left-radius:5px;
		border-bottom-right-radius:5px;
		color:#fff;
	}
	
	.box_newsletter_container_descuento{
		font-weight:bold;
		color:#fff;
		font-size:20px;
		font-style:italic;
	}
	
	#box_newsletter_container_button{
		display:block;
		margin:10px 0px 0px 0px;
		cursor:pointer;
	}
	
	#box_newsletter_open{
		position:fixed;
		right:10px;
		bottom:10px;
		width:15px;			
		z-index:100000;	
		background-color:#659609;
		color:#fff;
		cursor:pointer;	
		border-bottom-right-radius:5px;
		text-align:center;
	}
	
	#box_newsletter_big{
		position:fixed;
		right:10px;
		bottom:10px;
		width:300px;		
		z-index:100002;			
	}
	
	#box_newsletter_big_header{
		position:relative;
		margin:0px;
		width:300px;
		height:22px;
		background-color:#0d0d0f;
		font-size:16px;		
		color:#fff;
		padding:5px 0px;
		text-align:center;
		border-top-left-radius:5px;
		border-top-right-radius:5px;
	}
	
	#box_newsletter_big_header_close{
		float:right;
		margin:0px 10px 0px 0px;
		font-weight:bold;
		font-size:16px;
		color:#fff;
		cursor:pointer;			
	}
	
	#box_newsletter_big_container{
		position:relative;
		margin:0px;
		padding:10px;
		background-color:#fbfbfb;
		text-align:left;
		font-size:14px;
		border:1px solid #ddd;
		border-bottom-left-radius:5px;
		border-bottom-right-radius:5px;
		line-height:22px;
	}
	
	.box_newsletter_item{
		margin:15px 0px 5px 0px;		
		font-size:14px;
		font-weight:bold;
		text-align:center;
	}
	
	.newsletter_email{
		width:90%;
	}
	
	#box_newsletter_button{
		margin:10px 0px 10px 0px;
		text-align:center;
	}
	
	#newsletter_policy{
		margin:5px 0px 0px 0px;
		font-size:11px;
	}
	
	#box_newsletter_conditions{
		font-style:italic;
		font-size:11px
	}
	
	.newsletter_button{
		background:#0d0d0f;
		border:none;
		display:inline-block;
		color:#fff;		
		font-size:14px;
		font-weight:normal;
		padding:5px 20px;
		text-decoration:none;	
		cursor:pointer;		
		border-radius:6px;		
	}
	
	.newsletter_button:hover{
		background:#343437;
		color:#fff;
	}
	
	#box_newsletter_message{
		font-size:12px;
		color:#fff;
		padding:0px 10px;
	}
	
    img {
        max-width:100%;
    }
    
    .titular{    
        width:90%;
        padding:0px;
        color:#913892;
        font-size:18px;
        font-weight:bold;
        background:none;
    }
    
    input, select {
        max-width:100%;
    }

	.nav{
		display:none;
	}
    .active {
        display: block;
    }
    .nav > li {
        float: none;
    }
    
    .nav > li > a {
        color: #333333;
        border-bottom:1px dotted #aaaaaa;
    }
    
    .nav > li > .parent {
        background-position: 95% 50%;
    }
    .nav li li .parent {
        background-image: url("images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    .nav ul {
        display: block;
        width: 100% !important;
    }
   .nav > li.hover > ul , .nav li li.hover ul {
        position: static;
    }

    /* Cajas de productos */
	
	#bloqueAlsoPurchasedProductos{
		margin: 40px 0 10px;
	}
	
    .filter{
        margin:5px 15px 5px 0px;
        position:relative;   
		display:block;
    }
    
    .filter_order{
        margin:5px 15px 5px 0px;
        position:relative;  
		display:block;		
    }
	
    .ProductAlsoPurchasedBox{
        position:relative;
        width: 30%;
		float:left;       
        padding:0px 0px;
        margin:10px 5px 30px 5px; 
        min-height:200px;      
        background:none !important;
		text-align:center;
    }
    
    .ProductAlsoPurchasedImage{
        display:block;
        position:relative;
        top:0px !important;
        bottom:0px !important;
        left:0px !important;
        right:0px !important;
    }
    
    .ProductAlsoPurchasedName{
        position:relative;
        display:block;
        width:100%;
		height:50px;
		overflow:hidden;
        text-align:center;
        top:0px !important;
        bottom:0px !important;
        left:0px !important;
        right:0px !important;
    }
    
    .ProductAlsoPurchasedName a{
        color:#626262;
        font-size:11px;
    }
    
    /*precios */
    .ProductAlsoPurchasedPrice{
        display:block;
        position:relative;
        width:100%;
        text-align:center;
        padding:5px 0px;

    }
    
    
    .ProductAlsoPurchasedOldPrice{
        color: #9d9d9d;
		font-size: 11px;
		padding-right: 5px;
		text-decoration: line-through;
    }
        
    .ProductAlsoPurchasedNormalPrice, .ProductAlsoPurchasedSpecialPrice{
        display:inline !important;
        font-size:14px;
        color: #94C619;       
    }
   .button_buy_now_also_purchased{
        /**background: #8EBA14;*/
      display: inline-block;
      color: #ffffff;
      font-size: 15px;
      font-weight: bold;
      padding: 0px;
      margin:0px;
      text-decoration: none;
      cursor: pointer;
      white-space: nowrap;
    }
    .button_buy_now_also_purchased:hover{
        color: #FFFFFF;
        /**background: #A4BE50; */
    }
    /*botones*/
    .ProductAlsoPurchasedBuyNow{
        position:absolute;   
        bottom: 3px; 
        right:10%;
		width:34px;
		height:34px;
    }
    
    .ProductAlsoPurchasedMoreInfo{
        position:absolute;
        bottom: 3px; 
        left:10%;
		width:50px;
		height:34px;
    }
    

        
     .ProductAlsoPurchasedDescuento{
        background: #D6422C !important;
        height:19px;
        width:40px;
        position: absolute;
        top:0px;
        right:0px;
        z-index:50;
        border-top-left-radius:3px;
        border-bottom-left-radius:3px;
    }
    .cantidad_descuentoAlsoPurchased{
        color: #ffffff;
        font-size: 11px;
        font-weight: normal; 
        left: 2px;
        top: 0px;
        position: relative;
        text-align:center;
        transform: initial;  
    }
    .ProductAlsoPurchasedEnvioGratis{
        background: #E08014;
        position: absolute;
        top: 0px;
        left: 0px;
        border-top-right-radius:3px;
        border-bottom-right-radius:3px;
        height: 23px;
        width: 50px;
        padding-left:1px;
        padding-top:1px;
        z-index: 50; 
        color:#FFF;
        font-size:10px;
        line-height:10px;  
    }
	
    body {
        margin:0px;
        padding:0px;
        font-family: Verdana, Arial, sans-serif;
    }
    
    #Header{
        position:fixed;
        width:100%;
        background:#333;
		height: 50px;
        text-align: center;  
		z-index: 100;
		top:0px;
		border-bottom: 1px solid;
		/* min-height:138px; */
    }
    
    #HeaderContainer{    
		position: relative;
		height: 50px;
		display: inline-table;
		width: 100%;
    }
    
    #PageBody{
		top: 72px;
        position:relative;
        width:100%;
        text-align:center;  
		background: #F1F1F1;
    }
	
	#PageBody.index-page {
		background: #F1F1F1;
	}
    
    #PageBodyContainer{
        position:relative;
        text-align:left;
    }
    
    #Footer{
        position:relative;
        width:100%;
        text-align:center;
		top: 52px;
		background: #333;
    }
    
    #FooterContainer{
        position:relative;
        text-align:left;
		background: #333;
		border-top: 3px solid #b4ff00;
    }
	
	#FooterContainer .bloque a {
		color: #82C637;
	}
	
	#FooterTop {
		padding: 0px 10px;
	}
	
	#FooterMiddle { 
		padding: 0px 10px;
	}
	
	#FooterBottom {	
		background: #111;
        padding: 10px 10px;
	}
    
    #ColumnLeft {
        position:relative;    
		display:none;
    }
    
    .hide-sphone {
        display:none;
    }

    #Content {
        position:relative;
        float:none;
		padding: 0px 1%;
    }
	
	#Content.product-page {
		background: #FFF;
	}
    
	#GaleriaInicio{
        float:none;
	}
    
	.col-1, .col-2, .col-3, .col-4 {
		width:calc(100% - 30px);
		padding: 15px;
		text-align:center;
	}
	
	.col-1 img, .col-2 img, .col-3 img, .col-4 img{
		width:100%;
	}

	
    .categoryBox{    
		position: relative;
		float: left;
		width: 29.25% !important;
		padding: 1% !important;
		margin: 1% !important;
		height: 210px;
		text-align: center;
		background: #FFF;
		overflow: hidden;
		text-overflow: ellipsis;
    }   
	
	.categoryName a{    
		font-size: 14px;
		font-family: 'RobotoBold';
	}
	.categoryImage{
	   width:100%;
	   text-align: center; 
	   position:relative;
	}
	
	.categoryImage img{
        width: auto;
		max-height: 170px;
		
	}

	.categoryName{
	   width:100%;
	   text-align: center;   
	   padding:10px 0px;
	   position:relative;
	   /*
        white-space: -moz-pre-wrap !important; 
        white-space: -pre-wrap;      
        white-space: -o-pre-wrap;    
        white-space: pre-wrap;       
        word-wrap: break-word;      
        white-space: -webkit-pre-wrap; 
        word-break: break-all;
        white-space: normal;
		*/
	} 
	#FooterManufacturer{
	   text-align: center;
	}
	.categoryBoxMarca{
        position:relative;
        float:left;
        width:28% !important;
        padding:1% !important;
        margin:1% !important;
		height:200px;
		text-align:center;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		background-color:#fff;
	}

	.categoryImageMarca{
	   width:100%;
	   text-align: center; 
	   position:relative;
	}

	.categoryNameMarca{
	   width:100%;
	   text-align: center;   
	   padding:10px 0px;
	   position:relative;		
	}
	
	.categoryNameMarca a{
		font-size:12px;
	}

	.categoryNameMarca a:hover{  
	   color:#94C619; 	   
	}
	
	#breadcumbs_tumoto{
		margin:0px 0px 10px 0px;	
		background:#f6f6f6;
		height:20px;
		width:100%;
		padding:5px 0px 5px 0px;
	}
	
	/*-----------MARCA---------*/
	#TituloSelectorMarca{
		left: 6px;
		position: relative;
		top: 6px;
	}
	#selectmarca{
		background: url(template/web/arrow_select.png)center right no-repeat;
		margin: 15px 0;		
		width: 99%;
		border:1px solid #c3c3c3;
		border-radius:2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		height: 32px;
		cursor:pointer;
	}
	#BoxMarca{
		width:100%;
		height: 240px;
		overflow:auto;
		border: 1px solid #cccccc;
		position:relative;
		left:-1px;
		top:13px;
		z-index: 9999;		
		background: #FFFFFF;
		display:none;
	}
	.Marca{		
		
		border-bottom:1px solid #cccccc;
	}
	.Marca:hover{
		background: #cccccc;
	}
	.MarcaTitulo{
		padding: 20px 0 20px 10px;
		display: inline-block;
		
	}
	.MarcaImagen{
		 display: inline-block;
		 float: right;
		 height: 50px;		
		 text-align: center;
		 width: 90px;
		 
	}
	.MarcaImagen img{
		max-width: 90px;
		max-height: 50px;
	}
	
	
	/*-----------MODELO---------*/
	#TituloSelectorModelo{
		left: 6px;
		position: relative;
		top: 6px;
	}
	#selectmodelo{
		background: url(template/web/arrow_select.png)center right no-repeat;
		margin: 15px 0;		
		width: 99%;
		border:1px solid #c3c3c3;
		border-radius:2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		height: 32px;
		cursor:pointer;
	}
	#BoxModelo{
		width:100%;
		height: 240px;
		overflow:auto;
		border: 1px solid #cccccc;
		position:relative;
		left:-1px;
		top:13px;
		z-index: 9999;		
		background: #FFFFFF;
		display:none;
	}
	.Modelo{		
		
		border-bottom:1px solid #cccccc;
	}
	.Modelo:hover{
		background: #cccccc;
	}
	.ModeloTitulo{
		padding: 20px 0 20px 10px;
		display: inline-block;
		
	}
	.ModeloImagen{
		 display: inline-block;
		 float: right;
		 height: 50px;
		 
		 text-align: center;
		 width: 90px;
		 
	}
	.ModeloImagen img{
		max-width: 90px;
		max-height: 50px;
	}
	
   #logo_footer {
	   text-align: center
   }
   
   .InstantSearchImage {  
		width: 20%;
		height: auto;
   }
   
   .InstantSearchNombre {
		font-size: 14px;
   }
   
   .InstantSearchDescripcion {
	   font-size: 12px;
   }
   
   .InstantSearchNombre, .InstantSearchDescripcion {
		width: 72%;
		left: 24%;
   }
   
   .suggestionsBox { 
		height: 400px;
   }
   
   	.bloque.index_info {
		background: #F1F1F1;
	}
	
	
	#PageBody .bloque.index_info .contenido_bloque {
		padding: 0px;
	}
	
	#PageBody .bloque.index_info .titulo_bloque {
		background: none;
		width: auto;
		height: auto;
		padding: 0px;
	}
	
	#IndexInfoBottom {
		display: block;
	}
	
	#IndexInfoContainer {
		max-width: 900px;
		margin: auto;
	}
	
	#IndexInfoContainer .index_info_block {
		width: 100%;
		display: table;
		text-align: left;
		padding: 10px 0;
		background-repeat: no-repeat;
		background-position: top center;
	}
	
	#IndexInfoContainer .index_info_block.pay {
		background-image: url('/template/web/icons/payment.svg');
		background-size: 45px;
	}
	
	#IndexInfoContainer .index_info_block.price {
		background-image: url('/template/web/icons/percent.svg');
		background-size: 45px;
	}
	
	#IndexInfoContainer .index_info_block.return {
		background-image: url('/template/web/icons/box.svg');
		background-size: 45px;
	}
	
	#IndexInfoContainer .index_info_block.size {
		background-image: url('/template/web/icons/change.svg');
		background-size: 45px;
	}
	
	#IndexInfoContainer .index_info_block.shipping {
		background-image: url('/template/web/icons/delivery.svg');
		background-size: 45px;
	}
	
	#IndexInfoContainer .index_info_block span {
		color: #654654;
		font-family: TekoLight;
		font-size: 25px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		padding-left: 0px;
		padding-top: 35px;
	}    
	
	#bestSellingProducts {
		background: #FFF;
		margin-right: -1%;
		margin-left: -1%;
	}
	
	#bestSellingProducts h1{
		border-bottom: none;
		font-family: 'TekoMedium';
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 0px;
	}
	
	#bestSellingProducts .ProductRelatedBox {
		background: #FFF !important;
		position: relative;
		width: 31%;
		float: left;
		margin: 0px auto;
		padding: 10px 1% 30px 1%;
		text-align: center;
		min-height: 205px;
	}
	
	#bestSellingProducts #bloqueProductosRelated {
		margin: 0;
		height: auto;
		background: #FFF;
		overflow: auto;
		margin-bottom: 20px;
	}
	
	#FiltroParaTuMoto {
		font-family: 'TekoMedium';
		width: 100%;
		text-align: center;
		padding: 0px;
		overflow: hidden;
		background: #F1F1F1;
	}
	
	#FiltroMarca {
		width: 33.3%;
		float: left;
		display: inline-block;
	}
	
	#FiltroMoto {
		width: 33.3%;
		float: left;
		display: inline-block;
	}
	
	#Outlet {
		width: 33.3%;
		float: left;
		display: inline-block;
		overflow: hidden;
	}
	
	#FiltroMarcaBoxTitulo{	
		height: 80px;
		position: relative;
	}
	
	#FiltroMotoBoxTitulo{	
		height: 80px;
		position: relative;
	}
	
	#FiltroOutletBoxTitulo{	
		height: 80px;
		position: relative;
	}
	
	.Filtro_Tab_Left_On, .Filtro_Tab_Left_Off:hover{
		background-color: #94C619;
		background-image: url('/template/web/icons/casco.svg');
		background-repeat: no-repeat;
		background-position: top 5px center;
		background-size: 40px;
	}
	
	.Filtro_Tab_Left_On:hover, .Filtro_Tab_Left_Off{
		background-color: #333;
		background-image: url('/template/web/icons/casco.svg');
		background-repeat: no-repeat;
		background-position: top 5px center;
		background-size: 40px;
	}
	
	.Filtro_Tab_Center_On, .Filtro_Tab_Center_Off:hover{
		background:  #94C619;
		background-image: url('/template/web/icons/moto.svg');
		background-repeat: no-repeat;
		background-position: top 5px center;
		background-size: 40px;
	}
	
	.Filtro_Tab_Center_On:hover, .Filtro_Tab_Center_Off{
		background:  #C5C5C5;
		background-image: url('/template/web/icons/moto.svg');
		background-repeat: no-repeat;
		background-position: top 5px center;
		background-size: 40px;
	}
	
	.Filtro_Tab_Right_On, .Filtro_Tab_Right_Off:hover{
		background-color:  #94C619;
		background-image: url('/template/web/icons/fire.svg');
		background-repeat: no-repeat;
		background-position: top 5px center;
		background-size: 40px;
	}
	
	.Filtro_Tab_Right_On:hover, .Filtro_Tab_Right_Off{
		background:  #BE3D3D;
		background-image: url('/template/web/icons/fire.svg');
		background-repeat: no-repeat;
		background-position: top 5px center;
		background-size: 40px;
	}
	
	#FiltroMarcaTitulo a{
		display: block;
		font-size: 22px;
		width:100%;
		height: auto;
		text-align:center;
		color:#FFFFFF;
		position:absolute;
		bottom:0px;	
		padding:5px 0px;		
	}
	
	#product-info-top {
		display:none;
		padding-top: 5px;
	}
	
	/* BREADCRUMB */
	#breadcrumbs {
		font-size: 12px;
		padding: 5px 0px 0px 0px;
		margin: 0px;
		border-bottom: none;
		color: #AAA;
		width: 100%;
	}
	
	#breadcrumbs a {
		color: #AAA;
		font-size: 15px;
		font-family: 'TekoMedium';
	}
	
	#breadcrumbs a:last-child {
		color: #94C619;
	}
	
	.sequra_box_pp,.sequra_box_pp_div{
        float:initial;
    }
	
	#sequra_partpayment_teaser {
		margin: auto;
	}
	
    .guia_tallas{
        display: none;
    }
    .guia_tallas_movil{
        display: block;
		text-align: center;
    }
    #product_info_right{
        float: none;    
    }
    #products_category{
        display: none;
    }
    #AddThis{
        float: none;
        margin-top: 5px;
		display:block;
    }
   #products_attributes{
    text-align: center;
   }
   
   #products_attributes div {
		margin: 5px 0px;
	}
   #product_content{
    width: auto;
   }
	.product_box {
		width:90%;
		padding: 2% 2% 0% 2%;
	}
	
	#mas-barato{    
		text-align: center;
		display: block;
		margin: 10px 0;
		background: #444;
		height: 100%;
	}
	
	#mas-barato:hover{    
		background: #A0CE22;
	}
	
	#mostrar-motos-compatibles{
		float: none;
	}
	#mostrar-motos-compatibles-div{
		margin:auto;
		width: 100%;
		height: 55px;
		position: relative;
		background-color: #333;
		background-position: calc(45% - 50px) center !important;
		background-repeat: no-repeat !important;
	}
	
	#mostrar-motos-compatibles-div:hover {
		background-color: #A0CE22;
	}
	
	#mostrar-motos-compatibles-span {
		position: absolute;
		color: #FFF;
		display: block;
		top: 15px;
		font-family: 'TekoLight';
		font-size: 30px;
		line-height: 30px;
		left: 45%;
	}
	
	#product_info_left {
		position:relative;
		display: inline;
		float: left;
		margin: 0 1%;
		width:98%;
		padding: 0px 0px 5px;
	}

	#product_info_center {
		position:relative;
		display: inline;
		float: left;
		margin: 0 1%;
		width:98%;
		padding: 0px 0px;
	}

	#product_info_right {
		position:relative;
		display: inline;
		float: left;
		margin: 0 1%;
		width:98%;
		padding: 5px 0px 5px;
	}

	/* ICONOS DE FICHA DE PRODUCTO MOVIL */

	.product_info_icons_mobile {
		width: 50%;
		background-color: #FFF;
		background-repeat: no-repeat;
		background-position: center left;
		background-size: auto 15px;
		display: inline-table;
	}
	
	.product_info_icons_mobile.promotions {
		width: 100%;
		background-color: #FFF;
		background-repeat: no-repeat;
		background-position: center left;
		background-size: auto 15px;
		display: inline-table;
	}
	
	.product_info_icons_mobile span {
		font-size: 11px;
		line-height: 12px;
		font-family: 'Roboto';
		display: table-cell;
		vertical-align: middle;
		text-decoration: underline;
		text-align: left;
		padding-left: 15px;
		color: #7da716;
	}
	
	.product_info_icons_mobile.size span {
		text-align: right;
		padding-right: 15px;
	}
	
	.product_info_icons_mobile.free_shipping span {
		text-align: left;
		padding-left: 15px;
	}
	
	
	
	.product_info_icons_mobile.promotions {
		background-image: url('/template/web/icons/icon-promociones.png');
		cursor: pointer;
		background-position: center left;
	} 
	
	.product_info_icons_mobile.size {
		background-image: url('/template/web/icons/icon-prod-cambio.png');
		cursor: pointer;
		background-position: center right;
	}
	
	.product_info_icons_mobile.free_shipping {
		background-image: url('/template/web/icons/icon-prod-entrega.png');
		cursor: pointer;
		background-position: center left;
	}

	/* ICONOS DE FICHA DE PRODUCTO */
	.product_info_icons {
		width: 100%;
		display: inline-table;
		text-align: left;
		padding: 10px 0;
		margin-bottom: 10px;
		background-color: #FFF;
		background-repeat: no-repeat;
		background-position: center left 5px;
		border: 1px solid #94C619;
	}
	
	.product_info_icons span {
		color: #654654;
		font-family: TekoLight;
		font-size: 22px;
		line-height: 25px;
		display: table-cell;
		vertical-align: middle;
		text-align: left;
		padding-left: 50px;
	}
	
	.product_info_icons.active span {
		color: #7da716;
	}
	
	.product_info_icons.pay_method {
		background-image: url('/template/web/icons/payment.svg');
		background-size: 35px;
		cursor: default;
	}
	
	.product_info_icons.no_comission {
		background-image: url('/template/web/icons/percent.svg');
		background-size: 35px;
		cursor: default;
	}
	
	.product_info_icons.change_return {
		background-image: url('/template/web/icons/box.svg');
		background-size: 35px;
		cursor: default;
	}
	
	.product_info_icons.promotions {
		background-image: url('/template/web/icons/icon-promociones.png');
		cursor: pointer;
	}
	
	.product_info_icons.size {
		background-image: url('/template/web/icons/icon-prod-cambio.png');
		cursor: pointer;
	}
	
	.product_info_icons.free_shipping {
		background-image: url('/template/web/icons/icon-prod-entrega.png');
		cursor: pointer;
	}
	
	.product_info_icons.shipping_time {
		background-image: url('/template/web/icons/icon-tiempo.png');
		cursor: pointer;
	}
	
	.product_info_icons.not_available {
		background-image: url('/template/web/icons/icon-no-disponible.png');
		cursor: pointer;
	}
	
	.cantidad_descuento_price {    
		color: #E8A254;
		font-family: 'TekoLight';
		font-size: 22px;
		line-height: 22px;
	}
	
	.options {
		display: none;
	}
	
	#ProductExtraContent {
		top: 72px;
		position: relative;
		padding: 10px 10px 0px;
	}
	
	#ProductExtraContentContainer h1 {
		border-bottom: none;
		font-family: 'TekoLight';
		font-size: 35px;
		line-height: 35px;
		font-weight: bold;
		color: #333;
	}
	
	#related_products {
		border-bottom: 1px solid #DDD;
		display: inline-block;
		margin-bottom: 10px;
	}
	
	#also_purchased_products {
		border-bottom: 1px solid #DDD;
		display: inline-block;
		margin-bottom: 10px;
	}
	
	#fancy_poruneuromas {
		display: inline-block;
		margin-bottom: 0px;
	}
	
	#fancy_poruneuromas h1 {
		border-bottom: none;
		font-family: 'TekoLight';
		font-size: 35px;
		line-height: 35px;
		font-weight: bold;
		color: #333;
	}
	
	#also_purchased_products .note, 
	#fancy_poruneuromas p{
		font-size: 12px;
		line-height: 12px;
		font-family: 'Roboto';
		color: #666;
		font-weight: 100 !important;
	}
	
		.manufacturer_minibox {
		display: inline-block;
		float: left;
		margin: 2px;
		padding: 2px;
		width: 105px;
		height: 90px;
		position: relative;
		text-align: center;
		background: #FFF;
	}
	
	.manufacturer_minibox img {
		width: 110px;
		height: auto;
		}
	
	.manufacturer_minibox a {
		display: inline-block;
		width: 110px;
		height: 90px;
		text-align: center;
		color: #515151;
	}
	
	.manufacturer_minibox p {
		margin: 0px;
		position: relative;
		font-family: 'Roboto';
		font-size: 15px;
		font-weight: bold;
		line-height: 20px;
		bottom: 0px;
	}
	
	.manufacturer_minibox a:hover {
		color: #82C637;
	}
	
	
	.manufacturer_minibox img {
		max-width: 50px;
		height: auto !important;
	}
	
	.container_coupon {   
		background-image: url('/template/web/tijeras-cupon.png');
		background-position: top right;
		background-repeat: no-repeat;
		height: 85px;
		width: 100%;
	}
	
	.container_coupon .container_coupon_left {   
		width: calc(55% - 8px);
		top: 15px;
		padding-left: 0px; 
		padding-top: 8px;
		padding-bottom: 17px;
		float: left;
		position: relative;
		font-family: 'TekoMedium';
		font-size: 18px;
		color: #94C619;
		height: 35px;
		border-right: 4px dashed #AAA;
		border-top: 4px dashed #222;
		border-bottom: 4px dashed #222;
		border-left: 4px dashed #222;
	}
	
	
	.container_coupon .container_coupon_left_top {
		padding-top: 0px;
		top: 0px;
		font-size: 20px;
		line-height: 20px;
		text-align: center;
	}
	
	.container_coupon  .container_coupon_left_bottom {
		padding-top: 0px;
		top: 0px;
		font-size: 30px;
		line-height: 30px;
		text-align: center;
	}
	
	.container_coupon .container_coupon_right {
		display: inline-block;
		width: calc(45% - 14px);
		top: 15px;
		float: right;
		padding-right: 10px;
		position: relative;
		text-align: right;
		font-family: 'TekoMedium';
		font-size: 35px;
		height: 50px;
		padding-top: 10px;
		color: #94C619;
		border-top: 4px dashed #222;
		border-bottom: 4px dashed #222;
		border-right: 4px dashed #222;
	}
	
	.container_coupon .container_coupon_right_title {
		position: absolute;
		left: 55%;
		padding-left: 10px;
		padding-top: 20px;	
	}
	


	#product_info .ProductEtiquetaFicha {
		position: absolute;
		z-index: 1;
	}
	
	#products_price {
		margin-bottom: 0px;
	}
	
	#products_days_shipping{
		/* display: none !important; */
	}
	
	#products_attributes select {
		font-size: 20px;
		padding: 0px 0px;
	}
	
	.products_button_buy_now {
		margin: 10px auto !important;
		width: 75%;
	}
	
	#products_description {
		padding: 0 10px;
	}
	
	
	
	/* ICONOS SHOPPING CART */
	#block_icons_shopping_cart {
		width: 100%;
		display: block;
	}
	
	.shopping_cart_icons, .shopping_cart_icons.size {
		background-color: #FFF;
		background-size: 25px;
		margin-bottom: 5px;
	}
	
	.shopping_cart_icons span {
		color: #654654;
		font-family: TekoLight;
		font-size: 15px;
		line-height: 18px;
		display: table-cell;
		vertical-align: middle;
		text-align: left;
		padding-left: 35px;
	}
	
	.shopping_cart_icons.pay {
		background-size: 25px;
	}

	.shopping_cart_icons.price {
		background-size: 25px;
	}

	.shopping_cart_icons.return {
		background-size: 25px;
	}

	.shopping_cart_icons.size {
		background-size: 25px;
	}

	.shopping_cart_icons.free_shipping {
		background-size: 25px;
	}
	
	.container_coupon_use {
		display: none;
	}
	
	.container_coupon_use.responsive {
		display: block;
		text-align: right;
	}
	
	.container_coupon_use.responsive.hidden {
		width: 100%;
	}
	
	.container_coupon_use_link {
		font-style: italic;
		text-decoration: underline;
	}
	
	.container_coupon_bottom {
		border-bottom: 1px solid #666;
	}
	
	.container_coupon_bottom.hidden{
		border-bottom: none;
	}
	
	.container_coupon_remaining {
		display: inline-block;
		width: 60%;
	}
	
	.container_coupon_remaining.hidden {
		display: none;
	}
	
	.container_coupon_remaining .container_coupon_remaining_number {
		font-size: 16px;
		font-weight: 600;		
		color: #F00;/* #E8A254; */
	}
	
	.container_coupon_remaining .container_coupon_remaining_text {
		text-transform: uppercase;
		font-size: 16px;
		font-weight: 600;
		color: #F00;/* #444; */
	}

	.container_coupon_use.responsive {
		text-align: right;
		display: inline-block;
		width: 40%;
	}
	
	
	#fancybox-wrap {
		max-width: 86% !important;
		left: 2% !important;
	}
	
	#fancybox-content {
		max-width: 100%;
	}
	

	#topnav2 .menu_home {
		display: none;
	}
	
}

@media screen and (max-width: 992px) and (min-width: 767px){
	#Cards img {
		margin: 0px 5px;
		max-height: 20px !important;
	}
	#mostrar-motos-compatibles-span {
		right: 50px;
	}
	
	.trustivity_header_stars{
		padding-left: 5px;
    }
}
	

@media screen and (max-width: 600px){
	 .ProductAlsoPurchasedBox{
		min-height:140px;
	 }
	
	.ProductBox{
		height: auto;
		min-height: 0;
	 }
	 
	 #bloqueProductos .expires_date_counter {
		 background-position: 3px;
	 }
	 

	 
	 .expires_date_counter .nums .day{
		margin-right: 5px;
	}

	.expires_date_counter .nums .hour{
		margin-right: 5px;
	}

	.expires_date_counter .nums .min{
		margin-right: 5px;
	}
 }
 
 @media screen and (max-width: 530px){
   .container_top_icons{
        width: 75px;
        margin: 0px;
   }
}

@media screen and (max-width: 500px){
   	#logo_header_movil {    
		position: absolute;
		left: 0px;
		height: 33px;
		width: 100%;
		top: 0px;
		padding-top: 17px;
	}
	
		
		#logo_header_movil img{
			height: 20px;
		}	
}

@media screen and (max-width: 450px){
	 .ProductAlsoPurchasedBox{
			min-height:140px;
	 }
	 
	 	 
	 #bloqueProductos .expires_date_counter {
		font-size: 16px;
		line-height: 15px;
		background-size: 15px;
		position: absolute;
		top: -20px;
		padding: 4px 0 1px;
	 }
	 
	 #bloqueProductos .expires_date_counter .nums {
		 padding-left: 15px;
	 }
	 
	 
	 /* TEMPORIZADOR */
	.expires_date_counter {
		background-position: 5px;
	}
	 	 
	.ProductBox{
		height: auto;
		min-height: 0;
	 }
	 
	 
	 .container_coupon .container_coupon_left {    
		display: inline-block;
		width: calc(55% - 9px);
		top: 15px;
		padding-left: 5px;
		float: left;
		position: relative;
		font-family: 'TekoMedium';
		font-size: 20px;
		color: #94C619;
		height: 40px;    
		padding-top: 8px;
		padding-bottom: 12px;
		border-right: 4px dashed #AAA;
		border-top: 4px dashed #222;
		border-bottom: 4px dashed #222;
		border-left: 4px dashed #222;
	}
	
	.container_coupon .container_coupon_right {   
		display: inline-block;
		width: calc(45% - 13px);    
		top: 15px;
		float: right;
		padding-right: 5px;
		position: relative;
		text-align: right;
		font-family: 'TekoMedium';
		height: 45px;
		font-size: 25px;
		padding-top: 15px;
		color: #94C619;
		border-top: 4px dashed #222;
		border-bottom: 4px dashed #222;
		border-right: 4px dashed #222;
	}
	
	.container_coupon .container_coupon_right_title {
		position: absolute;
		left: 55%;
		padding-left: 10px;
		padding-top: 20px;	
	}
	
	 

 }
 

@media screen and (max-width: 400px){
	#SearchResponsive {    
		padding-top: 12px;
		height: 38px;
		top: 0px;
	}
	
	#logo_header_movil {
		height: 50px;
		top: 0px;
	}
	
	#LoginBoxResponsive {
    right: 62px;
}
	
	
		
		#logo_header_movil img{
			height: 17px;
		}	
	
	
	.product_info_icons span {
		font-size: 18px;
		line-height: 18px;
	}
	
	#mostrar-motos-compatibles-span {
		left: 40%;
	}
	
	#mostrar-motos-compatibles-div{
		background-position: calc(40% - 50px) center !important;
	}
	.container_coupon {
		background-image: url('/template/web/tijeras-cupon.png');
		background-position: top right;
		background-repeat: no-repeat;
		height: 95px;
		width: 100%;
	}

	.container_coupon_remaining .container_coupon_remaining_number {
		font-size: 12px;
	}
	
	.container_coupon_remaining .container_coupon_remaining_text {
		font-size: 12px;
	}
	

}

@media screen and (max-width: 350px){
	#SearchResponsive {
		top: 12px;
	}
	
	#logo_header_movil {       
		height: 30px;
		padding-top: 20px;
	}
	
		    #logo_header_movil img{
			height: 15px;
		}	
	
	.toggleMenu_topnav2 {
		padding: 7px 0 5px;
	}
}

.vacaciones{
	margin-top:20px;
	border:1px solid #ddd;
	padding:20px;
	font-weight:bold;
	background-color:#fbe3e1;
	text-align:center;
	font-size:18px;
}