@media screen and (min-width: 700px){
    #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:345px;        
        margin: 10px 17px 10px 0;
        text-align:center
        -webkit-border-radius: 5px;       
        border:1px solid #d4d6d5;
    }
    .ProductBox:nth-child(4n){
		margin: 10px 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: 10px;
        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{
        position:absolute;   
        bottom: 3px; 
        right:20%;
		width:34px;
		height:34px;
    }
    
    .ProductMoreInfo{
        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:183px;
        padding-top:2px;
        text-align:center;
        font-size:15px;
        color:#FFF;
        display: none;
    }
	
    .prod_etiqueta_central{
        position:absolute;
        height:23px;
        top:150px;
        left:0px;
        width:183px;
        padding-top:2px;
        text-align:center;
        font-size:15px;
		font-weight: bold;
		color:#ffffff;
    }
		
    .consultar_no_vendible{
        font-size: 14px !important;
        padding: 8px 18px !important;
    }
}
/* 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;   
}
@media screen and (max-width: 700px){
    /* 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: 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;
    }
    
    .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:11px;
		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: 600px){
 .ProductBox{
        min-height:300px;
 }
 }
 
@media screen and (max-width: 450px){
 .ProductBox{
        min-height:270px;
 }
 }@media screen and (min-width: 700px){
    body {
        margin:0px;
        padding:0px;
        font-family: 'Open Sans',Arial, Verdana, sans-serif;	
		background: url(template/web/bg-body.jpg) no-repeat center 50px,url(template/web/1x50.gif) repeat-x;
    }
    
    #Header{
        position:relative;
        width:100%;
        text-align:center;
        /*background: url(template/web/bg-Header.gif);*/
        min-width:980px;
    }
    
    #HeaderContainer{
        position:relative;
        margin:auto;
        width:980px;
        height:278px;
        text-align:left;
        background: url(template/web/bg-header-container.png); 
    }
    
    #PageBody{
        position:relative;
        width:100%;
        text-align:center;
        min-width:980px;  
    }
    
    #PageBodyContainer{
        position:relative;
        margin:auto;
        width:980px;
        text-align:left;         
		padding:20px 0px 20px 0px;
        background:#FFF; 
    }
    
    #Footer{
        position:relative;
        width:100%;
        text-align:center; 
        background:#1c191d url(template/web/bg-Footer.gif) top repeat-x; 
        min-width:980px;
    }
    
    #FooterContainer{
        position:relative;
        margin:auto;
		padding:10px 0px 0px 0px;
        width:980px;
        height:250px;
        text-align:left;
        background: url(template/web/bg-footer-container.png) top left no-repeat;  
    }
	
    #FooterManufacturer{
        position:relative;
        margin:auto;
		padding:15px 0px 10px 0px;
        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:940px;
        padding:0px 20px;
	}
    
    #Content {
        position:relative;        
        width:940px;
		padding:0px 20px;
    }
    
}@media screen and (max-width: 700px){
    /* 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 14px;
		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:20px;
		font-weight:bold;
		padding:9px 55px;
		text-decoration:none;	
		cursor:pointer;
	}

	.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;
    }
}@media screen and (max-width: 700px){
    /* 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;
	}
}@media screen and (min-width: 700px){
    #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;   
    }
    
    /* Cajas de ProductRelatedos */
    .ProductRelatedBox{
        position:relative;
        float:left;
        width: 180px;
        height:240px;        
        margin: 10px 8px 10px 0;
        text-align:center;
        -webkit-border-radius: 5px;     
    }
    
    .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 */
}@media screen and (min-width: 700px){
	.categoryBox{
		position:relative;
		float:left;
		width:140px;
		height:215px;
		margin:10px 8px 10px 8px;		
		text-align:center		
	}

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

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

	.categoryName a:hover{  
	   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;
	}	

}

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

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

	@media screen and (min-width: 700px){

	#FiltroParaTuMoto{
		width:100%;
		/*height:105px;*/
		/*border-bottom: 2px solid #000000;*/
		margin-bottom:15px;
		overflow:hidden;
	}
	#selectmarca>option, #selectmoto>option{
		border-bottom:1px solid #cccccc;
		height:60px;
	}
	/*-----------------------MARCAS--------------------*/
	#FiltroMarca{
		width:469px;
		float:left;
		padding-right:1px;
	}
	
	#FiltroMarcaBoxTitulo{		
		height:39px;
		position: relative;
	}
	
	.Filtro_Tab_Left_On{
		background: url(template/web/tab-left-on.png) no-repeat;
	}
	
	.Filtro_Tab_Left_Off{
		background: url(template/web/tab-left-off.png) no-repeat;
	}
	
	.Filtro_Tab_Right_On{
		background: url(template/web/tab-right-on.png) no-repeat;
	}
	
	.Filtro_Tab_Right_Off{
		background: url(template/web/tab-right-off.png) no-repeat;
	}
	
	#FiltroMarcaTitulo a{
		display: block;
		font-size: 20px;
		width:208px;
		height: 34px;
		text-align:center;
		color:#FFFFFF;
		position:absolute;
		top:0px;	
		padding:5px 0px 0px 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:469px;
		padding-left:1px;
		float:left;
	}
	
	#FiltroMotoBoxTitulo{		
		height:39px;
		position:relative;
	}
	
	#FiltroMotoTitulo{
		font-size: 20px;
		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;
	}
}@media screen and (max-width: 700px){
    #Logo{
        position:relative;
        height:auto;
        top:0px;
        left:0px;
        margin:auto;
		padding:10px;
		min-height:63px;
    }  
    
    #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{
		display:none;	
	}	

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

	#SocialMobile a{
		margin:0px 2px;
	}
    
    #LoginBox{
        display:none;
    }
    
    #MyAccountButton{
        display:none;
    }
    
    #NewAccountButton{
        display:none;
    }
    
    #button_login_account_form{	
        display:none;
    }
	
	#IconHome{
	  display:none;
	}
    
    
    /* 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 5px;
		position: relative;
		text-align: left;
		width: 47%;
		height: 39px;
		display: inline-block;
	}
    #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%;		
	}
	
    #SearchBoxButton{
        vertical-align:middle;
        padding:0px 3px;
		position:absolute;
		right:4px;
		top:4px;
    }
    
    #SearchBoxInput{
        height:30px;         
		margin:0 5px;
		border:none;
		width:80%;
    }
    
    #SearchBoxInputLabel{
         display: none;
    }
    
    #ContactInformation{
        display:none;
    }
    
    #HeaderMenu{         
        height:auto;
        display:block;
		/*margin-bottom:10px;*/
    }
	
	#HeaderMenuContainer{
		position:relative; 
		width:100%; 		
	}
    
    #HeaderIcons{
        display:none;    
    }
    
    #HeaderInfo{
        display:none;
    }
    
    #Languages{
        position: relative;
		top: 11px;
		width: 100%;
		z-index: 5;
    }
	
    #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;		
	}

}@media screen and (max-width: 700px){
    #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;
	}

}@media screen and (max-width: 700px){
    #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 */
    
}@media screen and (max-width: 700px){
	/*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:355px;  
    }
	#block_subtotal{
		width:100%;	
		display:block;
		text-align:center;
		margin:10px 0px;
	}
	
	#shipping_calculate{
		width:90%;		
		border:1px solid #ddd;
		padding:5px;		
	}

}@media screen and (min-width: 700px){

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

.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;
}

#breadcrumbs {
	font-size:12px;
	margin:0px 0px 10px 0px;
}
#breadcrumbs a{
	color:#666;
}
#breadcrumbs a:hover{
	color:#94c619;
}
.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;
} @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;
}
.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;
}/* -------------------------- */
/* Estilos de diseï¿½o del menï¿½ horizontal multisecciÃ³n */
/* -------------------------- */

@media screen and (min-width: 700px){
    
    .toggleMenu_topnav2{
        display:none;
    }
    /*------------ Primer nivel ------------*/
    ul#topnav2 {
        margin: 0; 
        padding: 0;
        float: left;
        width: 930px;
        list-style: none;
        position: relative; 
		left:50px;
    }
 
    ul#topnav2>li{
        float: left;
        border-right: 1px solid #444444;   
		border-top: 3px solid #000000; 
        text-align: center;
    }
	/*
    ul#topnav2>li:first-child{
		border-top-left-radius:5px;
	}
	*/
    ul#topnav2>li>a {        
        padding: 7px 25px 13px;
        display: block;
        color: #FFFFFF;
        text-decoration: none;        
        font-size: 18px;
        font-family: 'Open Sans', normal;
        
    } 
    /*--Cambia color cuando se pone puntero encima--*/
	ul#topnav2>li:hover{
		border-top: 3px solid #94C619;     
	}
    ul#topnav2>li>a:hover {        
        color:#94C619;
    } 
    
    ul#topnav2>li>a.current {        
        color:#94C619;
    } 

    /*--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;
        border-top: 3px solid #94C619;
        border-left:3px solid #94C619;
        border-right:3px solid #94C619;
        border-bottom:3px solid #94C619;
        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 ------------*/
    

    
  
}

ul#topnav2>li:last-child{
    background-color:#94C619;
}
ul#topnav2>li:last-child:hover{
    border-color:#1C191D;
}
ul#topnav2>li:last-child a:hover{
    color:#1C191D;
}
@media screen and (min-width: 700px){
    #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;
        float:left;
        width: 150px;
        height:240px;        
        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 */
}@media screen and (max-width: 700px) {
	.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;
    }

}@media screen and (min-width: 700px){
    #Logo{
        position:absolute;
        top:58px;
        left:0px;
    }   
	
	#Social{
		position:absolute;
		left:0px;
		top:26px;		
	}
	
	#SocialMobile{
		display:none;
	}
    
    #widget_trustivity_header{
        position:absolute;
        top:82px;
        left:424px;
        padding: 5px;
        height:50px;
        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 !important;
    }
    .widget_trustivity_caras div{
        margin-left:0px !important;
    }
    .widget_trustivity_caras div{
        transform:scale(0.7);
        margin: 0px !important;
       
    }
    div.estrella{
        width:22px !important;
    }
    #widget_trustivity_header_web{
        display: block;
    }
    #widget_trustivity_header_mobile{
        display: none;
    }
    /* Login box */
    #LoginBox{
        position:absolute;
        top:6px;
        /*left:700px;*/
    	right:20px;
    	font-size:12px;
    	width:300px;
    }
    
    #MyAccountButton{
        position:absolute;
        top:0px;
        left:0px; 
               
    }
    
    #NewAccountButton{
        position:absolute;
        top:0px;
        right:0px;
    }
    
    .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{
        display:block;
        width:125px;
        height:20px; 
        padding:0px 0px 0px 10px;
        background: url(template/web/arrow-green.png) center left no-repeat;    
    }
    
    .LoginboxNewAccount{
        display:block;
        width:125px;
        height:20px; 
        padding:0px 0px 0px 10px;
        background: url(template/web/arrow-green.png) center left no-repeat;
    }
    
    .LoginBoxLink{
        color:#FFFFFF;
        font-size:14px;
    }
	
    .LoginBoxLink:hover{
        color:#FFFFFF;
		text-decoration:underline;
    }
    
    #button_login_account_form{	
    	position:absolute;
        width:160px;
    	height:140px;
    	top:22px;
        left: -13px;
        padding:10px;	
    	z-index:1100;
    	display:none;
        background:#ecf7d2;
        font-size:12px;
    
        /* Rounded borders */
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        
        /* Box shadow */   
        -moz-box-shadow: 0px 0px 4px #666666;
        -webkit-box-shadow: 0px 0px 4px #666666;
        box-shadow: 0px 0px 4px #666666;
    }
    /* 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;
        left:60px;     
    }
    
    
    
    /* 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;
       
    }
    #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;
	}
    
    #SearchBox{
        position:absolute;
        top:59px;
        left:20px;
        height:35px;
        width:460px;
		background:#fff;
		border:2px solid #808080;            
    }
    
    #SearchBoxInput{
        position:absolute;
        top:1px;
        left:1px;
        border:0px;
        padding:0px;
        height:33px;
        width:100%;
        font-size:18px;
        color:#222;    
		font-weight:normal;
    }
    
    #SearchBoxButton{
        position:absolute;
        top:4px;
        right:4px;   
    }
    
    #SearchBoxInputLabel{
         display: none;
    }
    
    #ContactInformation{
        position:absolute;
        top:3px;
        left:5px;
        height:27px;
        width:150px;	
    }
    
    #ContactInformationMail{
        position:absolute;
        top:0px;
        left:0px;
        height:27px;
        width:155px;
    	text-align:center;
        /*background:url(template/web/icon-mail.png) top left no-repeat;*/
    }
    
    #ContactInformationMail a{
        font-size:14px;
    	font-weight:normal; 
    	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;    
    }
    
    
    #HeaderMenu{
        position:absolute;
		left:0px;
        top:175px;
        width:980px;
		height:103px;
        color:#654654; 
        display:block;
		background:url(template/web/bg-menu.png) top no-repeat;
		z-index:1000;
    }
	
	#HeaderMenuContainer{
		position:relative; 
		width:980px; 
		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ï¿½ horizontal multisecciÃ³n */
/* -------------------------- */
@media screen and (max-width: 700px){
	
	.toggleMenu_topnav2{
		color: #FFFFFF;
        display: block;
        font-size: 16px;
        padding: 7px 0;
        text-decoration: none;
		background:#000000;
	}
	
	.toggleMenu_topnav2:hover{
		color:#fff;
	}
    /*------------ Primer nivel ------------*/
    ul#topnav2{
        margin: 0; 
        padding: 0;
        position: relative;
        display:none;
        text-align: left;
        
    } 
    ul#topnav2>li{  
        display: block;
        border-bottom: 1px solid #BBB;
    }    
    ul#topnav2>li>a {        
        padding: 6px 11px 7px;
        display: block;
        background: #EEE;
        font-size: 16px;               
    }  
    ul#topnav2>li>a.current{
        background: #A4BE50;
        color:#FFFFFF;
    }   
    ul#topnav2>li>a.current+ul{        
        display:block;
    }
    /*------------ 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 ------------*/
    

}@media screen and (max-width: 700px){
    /* 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;
    }
}/* -------------------------- */
/* Estilos de diseño del menú */
/* -------------------------- */

/* 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;
}@media screen and (max-width: 700px){
    #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;
	}
}@media screen and (min-width: 700px){

	.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;
	}
    
   	.button_in_cart_poruneuromas {	
		background:#94C619;
		border:none;
		display:inline-block;
		color:#ffffff;
		font-family:arial;
		font-size:15px;
		font-weight:bold;
		padding:7px 25px;
		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: 2px 5px;
		text-decoration: none;
		cursor: pointer;
	}

	.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_in_cart {	
		background:#94C619;
		border:none;
		display:inline-block;
		color:#ffffff;
		font-family:arial;
		font-size:20px;
		font-weight:bold;
		padding:9px 55px;
		text-decoration:none;	
		cursor:pointer;
	}

	.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;	
	}

	.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:14px;
		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;
    }
}@media screen and (min-width: 700px){
	.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;
	}
	
    .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;
	}
}

/* Ficha de productos */
#products_model{
    margin-bottom:10px;
}
#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 .image_thumb {
    border:1px solid #ddd;
    margin:0px 9px 0px 9px;
}

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

#product_info_right {
    position:relative;
    display: inline;
    float: right;
    border-left:1px dotted #CCCCCC;
    padding-left: 20px;
    width:400px;
}

#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;	
}

.productInfoSpecialOldPrice{
    text-decoration: line-through;
    font-size:18px;
    color: #999999;
}

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

.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 .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;
}

#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;
}

.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: 30px;
    padding-top: 2px;
    text-align: center;
    font-size: 18px;
    color: #FFF;
    border-radius:4px;
    margin:0px 0px 10px;
    clear:both;   
}@media screen and (min-width: 700px){
	/* Estilos generales del Footer */
	#Footer  {
		color:#ffffff;
	}

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

	}
	/* Estilos generales del Footer */

	#DusnicLogo{
		position:absolute;
		top:216px;
		right:0px;
	}

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

	#Cards{
		position:absolute;
		left:265px;
		bottom:8px;
	}

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

    }
	
    #Cards #cards-taxfree{		
		margin-bottom: -9px;
    }
	
	#Cards img{
		margin:0px 5px;
	}
	
	
	#copyright{
		position:absolute;
		left:0px;
		top:225px;
		color:#94C619;
	}

	#Footer .bloque{
		position:absolute;
		width:225px;
		height:196px;
		overflow:hidden;
	}

	#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:260px;
	}

	.bloque3{
		left:500px;
	}

	.bloque4{
		left:740px;
	}
	
	
	#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;
	}
	

}

	.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: 26px;
		width: 26px;
	}
	
	.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 -26px;
	}
	
	.social_button.icon_twitter{
		background: url(template/web/icons-social-networks.png) no-repeat rgba(0, 0, 0, 0);
		background-position: -26px 0px;
	}
	.social_button.icon_twitter:hover{
		background-position: -26px -26px;
	}
	
	.social_button.icon_googleplus{
		background: url(template/web/icons-social-networks.png) no-repeat rgba(0, 0, 0, 0);
		background-position: -52px 0px;
	}
	.social_button.icon_googleplus:hover{
		background-position: -52px -26px;
	}
	
	.social_button.icon_blog{
		background: url(template/web/icons-social-networks.png) no-repeat rgba(0, 0, 0, 0);
		background-position: -78px 0px;
	}
	.social_button.icon_blog:hover{
		background-position: -78px -26px;
	}
	
	.social_button.icon_instagram{
		background: url(template/web/icons-social-networks.png) no-repeat rgba(0, 0, 0, 0);
		background-position: -104px 0px;
	}
	.social_button.icon_instagram:hover{
		background-position: -104px -26px;
	}

	.social_button.icon_pinterest{
		background: url(template/web/icons-social-networks.png) no-repeat rgba(0, 0, 0, 0);
		background-position: -130px 0px;
	}
	.social_button.icon_pinterest:hover{
		background-position: -130px -26px;
	}	
	
	.social_button.icon_youtube{
		background: url(template/web/icons-social-networks.png) no-repeat rgba(0, 0, 0, 0);
		background-position: -156px 0px;
	}
	.social_button.icon_youtube:hover{
		background-position: -156px -26px;
	}
	
	.social_button.icon_linkedin{
		background: url(template/web/icons-social-networks.png) no-repeat rgba(0, 0, 0, 0);
		background-position: -182px 0px;
	}
	.social_button.icon_linkedin:hover{
		background-position: -182px -26px;
	}@media screen and (max-width: 700px){
    img {
        max-width:100%;
    }
    
    .titular{    
        width:90%;
        padding:0px;
        color:#913892;
        font-size:18px;
        font-weight:bold;
        background:none;
    }
    
    input, select {
        max-width:100%;
    }
}@media screen and (min-width: 700px){

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

}

/*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:33px;
        border: none;
		color:#888;
		font-style:italic;
	}

	.suggestionsBox {
		position: relative;
		left: 0px;
		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;
	}
	.InstantSearchDescripcion{
		position:absolute;
		top:45px;
		left:120px;
		font-size:10px;
		text-align:left;
		color:#555;
		width:280px;
		height:45px;
		overflow:hidden;
	}
	.InstantSearchPrecio{
		position:absolute;
		top:95px;
		left:120px;
		text-align:left;
	}
	.InstantSearchPrecioNormal{
		color: #d02957;
		font-size:14px;
		font-weight:bold;
	}
	.InstantSearchPrecioOfertaAnt{
		text-decoration:line-through;
		color:#7d7b7c;
		font-size:14px;
	}
	.InstantSearchPrecioOferta{
		font-size:14px;
		font-weight:bold;
		color:#d02957;
		margin-left:20px;
	}
	
/*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.9);
	border-top: 1px solid #AAAAAA;
}

#cookies-message-container{
	margin: 5px auto;
	text-align:center;
	position: relative;
	text-align: center;
	width: 100%;   
}

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





@media screen and (max-width: 700px){
	.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;
    }

}@media screen and (min-width: 700px){
    /* -------------------------- */
    /* 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;
    }
}@media screen and (max-width: 700px){
    /* 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: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;  
    }
}
@media screen and (max-width: 600px){
 .ProductAlsoPurchasedBox{
        min-height:260px;
 }
 }
 
@media screen and (max-width: 450px){
 .ProductAlsoPurchasedBox{
        min-height:240px;
 }
 }@media screen and (max-width: 700px){
    body {
        margin:0px;
        padding:0px;
        font-family: Verdana, Arial, sans-serif;
        background:#ffffff url(template/bg-Body.jpg) top repeat-x;
    }
    
    #Header{
        position:relative;
        width:100%;
        background:#a4be50;
        text-align: center;  
		/* min-height:138px; */
    }
    
    #HeaderContainer{
        position:relative;
        height:auto;      
    }
    
    #PageBody{
        position:relative;
        width:100%;
        text-align:center;  
    }
    
    #PageBodyContainer{
        position:relative;
        text-align:left;
    }
    
    #Footer{
        position:relative;
        width:100%;
        text-align:center;
    }
    
    #FooterContainer{
        position:relative;
        padding:10px;
        text-align:left;
    }
    
    #ColumnLeft {
        position:relative;    
		display:none;
    }
    
    .hide-sphone {
        display:none;
    }

    #Content {
        position:relative;
        float:none;
        margin:0px 5px 0px 5px;
    }
    
	#GaleriaInicio{
        float:none;
	}
    
}@media screen and (max-width: 700px){
    .categoryBox{
        position:relative;
        float:left;
        width:28.5% !important;
        padding:1% !important;
        margin:1% !important;
		height:200px;
		text-align:center
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border:1px solid #cccccc;
    }    
	.categoryName a{
		font-size:10px;
	}
	.categoryImage{
	   width:100%;
	   text-align: center; 
	   position:relative;
	}

	.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: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border:1px solid #cccccc;
	}

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

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

	.categoryNameMarca a:hover{  
	   color:#94C619; 	   
	}
	
	#breadcumbs_tumoto{
		margin:0px 0px 10px 0px;	
		background:#f6f6f6;
		height:20px;
		width:100%;
		padding:5px 0px 5px 0px;
	}
}/*LISTADO DE NOTICIAS*/

#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{
    
}


@media screen and (max-width: 700px){

	#FiltroMarcaTitulo{
		display:none;
	}
	#FiltroMotoTitulo{
		display:none;
	}
	/*-----------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;
	}
}@media screen and (min-width: 700px){
    /* 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;   
    }
    
    /* 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 */
}

