.redesSocialesWeb{
	
}
.redesSocialesMovil{
	display:none;
}
.LanguagesWeb{
	
}
.LanguagesMovil{
	display:none;
}

.access_gallery_web{
    display:inline-block;
    vertical-align:middle;
}
.access_gallery_mobile{
    display:none;
}
#Logo img{
    max-width:100%;
}
@media screen and (min-width: 700px){

	#Logo{
		left: 15px;
		position: absolute;
		top: 5px;
        width:345px;
	}  
    #access_gallery{
        right: 25px;
		position: absolute;
		top: 41px;
        display:block;
    }
    #access_gallery_mobile{
        display:none;
    }
	#horario{
		left: 140px;
		position: absolute;
		top: 0px;
		height:23px;
		padding:3px 0px 3px 0px;
		color:#fff;
		font-size:12px;		
	}
	
	#horario p{
		margin:0px;
        display:inline-block;
        vertical-align: middle;
        width: 315px;
	}
	#horario img{
        width:12px;
        display:inline-block;
        vertical-align: middle;
	}
	#redesSociales{
		position:absolute;
		right: 420px;
		top: 3px;
	}
	.red_social{
		display:inline-block;
		margin: 0 3px;
	}	
	#anuncio{
		right: 0px;
		position: absolute;
		top: 58px;
		width:440px;
		height:105px;
		padding:0px;
		color:#fff;
		font-weight:bold;		
	}   
	
	#anuncio p{
		margin:0px;
	}	

	.Welcome{
		display:block;
		width:150px;   
		color:#fff;
		top:0px;
		right:0px;
		position:absolute;
		text-align:right;
	}

	.Welcome a{
		color:#fff;
		font-size:11px;
	}

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

	.LoginboxMyAccount{
		display:block;
		width:112px;
		height:23px; 
		padding:4px 0px 0px 33px;
		background: url(/template/web/icon-access-client.png) top left no-repeat;    
	}

	.LoginboxNewAccount{
		display:block;
		width:112px;
		height:23px; 
		padding:4px 0px 0px 33px;
		background: url(/template/web/icon-access-client.png) top left no-repeat; 
	}

	.LoginBoxLink{
		color:#fff;   
		font-size:16px;
	}

	#button_login_account_form{	
		position:absolute;
		width:160px;
		height:120px;
		top:22px;
		left: -13px;
		padding:10px;	
		z-index:100;
		display:none;
		background:#e0e0e0;
		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:10px;
		left:60px;     
	}



	/* Shopping cart */
	#ShoppingCart{
		position:absolute;
		height:77px;
		width:250px;
		top:65px;
		right:20px;
		background:url(/template/web/bg-shopping-cart.png) 37px 20px no-repeat;
	}

	#CartItemNumber{
		position:absolute;
		width:16px;
		height:16px;
		top:30px;
		left:41px;
		text-align:center;
	}

	#CartItemNumber a{
		font-size:11px;
		color:#ffffff;
		font-weight:bold;
	}

	#PriceProductInCart{
		position:absolute;
		top:30px;
		left:66px;
		text-align:right;
		font-size:18px;
		font-weight:bold; 
		color:#ffffff;   
	}

	#CheckoutButton{
		position:absolute;
		top:37px;
		right:0px;
		text-align:right;
		font-size:12px; 
	}

	#GoCartButton{
		position:absolute;
		top:28px;
		left:105px;
		text-align:right;
		font-size:12px;    
	}
	
    #GoCartMobile{
        display:none;
    } 
	#GoTelephoneMobile{
		display:none;
	}
    #GoContactMobile{
        display:none;
    } 
	
    #GoAccountMobile{
        display:none;
    } 

	#SearchBox{
		position:absolute;
		top:4px;
		right:0px;
		height:28px;
		width:243px;
		background:url(/template/web/search-input.png) left no-repeat;     
	}

	#SearchBoxInput{
		position:absolute;
		top:0px;
		left:10px;
		border:0px;
		padding:0px;
		height:26px;
		width:205px;
		font-size:14px;
		color:#909092;    
	}

	#SearchBoxButton{
		position:absolute;
		top:0px;
		right:0px;   
	}


	#ContactInformation{
		position:absolute;
		top:1px;
		left:464px;
		height:24px;
		width:95px;
		background:url(/template/web/icon-contactar.png) top left no-repeat;	
		padding:3px 0px 0px 35px;
		text-align:left;   	
	}


	#ContactInformationMail a{
		font-size:16px;
		font-weight:normal; 
		color:#fff;   
	}

	#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:relative;
		top: 0px;
		height:47px;
		width:100%;
		color:#654654; 
		display:block;
		/*background:url(/template/web/bg-Menu.png) top left no-repeat;*/
	}

	#HeaderBar{
		position:relative;		
		width:100%;   
		display:block;
	}
	#HeaderBar2{
	   /**
		background: rgba(255,255,255,0.9);
		height: 32px;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		-webkit-box-shadow: 0px 6px 4px -4px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 6px 4px -4px rgba(0,0,0,0.75);
		box-shadow: 0px 6px 4px -4px rgba(0,0,0,0.75);
        */
	}

	#HeaderSearch{
        width: 305px;
        height: 36px;
        position: absolute;
        top: -70px;
        left: 420px;
	}

	#keywords{
        width: 292px;
        height: 27px;
        padding: 3px 5px;
        border: 1px solid #ddd;
        position: absolute;
        left: 0px;
	}

	#HeaderContact{
        position: absolute;
        top: 0px;
        right: 260px;
        height: 28px;
        padding: 6px 0px 0px 0px;
        width: 130px;
        display: block;
        cursor: pointer;
        background: #eee;
        color:#333;
        text-align: center;
	}

	#HeaderContact:hover{
		background:#b0379b;
		color:#fff;
	}

	.HeaderNoHover{
		background:none;
		color:#333;
	}

	.HeaderHover{
	}

	#HeaderContactName{
		right:95px;
		font-size:12px;
        letter-spacing:1px;
        text-transform: uppercase;
        display:inline;
	}

	#HeaderContactForm{
		position:absolute;
		top:32px;
		right:261px;
		background:#555;
		width:305px;	
		display:none;
		padding:15px;
		color:#fff;
        z-index: 100000;
		opacity:0.95;
		filter:alpha(opacity=95); /* For IE8 and earlier */
	}

	#HeaderCartForm{
		overflow:auto;
		height:350px;
		position:absolute;
		top:-30px;
		right:0px;
		background:#555;	
		width:450px;	
		display:none;
		padding:15px;
		color:#fff;
		opacity:0.95;
		filter:alpha(opacity=95); /* For IE8 and earlier */
	}

	#HeaderContactFormResponse{
		position:relative;	
		display:none;
		padding:3px 5px 3px 5px;
		background:#c83b9e;
	}

	.HeaderFormClose{
		position:absolute;
		top:0px;
		right:0px;
		cursor:pointer;
	}

	#HeaderLogin{
    position: absolute;
    top: 0px;
    right: 00px;
    height: 28px;
    width: 260px;
    display: block;
    cursor: pointer;
    text-align: center;
    padding: 9px 0px 0px 0px;
    background: #a82e97;
	}

	#HeaderLogin:hover{
		background:#a82e97;
		
	}

	#HeaderLoginName{
		top:5px;
		right:80px;
		font-size:12px;
        text-transform: uppercase;
        display:block;
        width:100%;
        color:#FFF;
        letter-spacing:1px;
	}

	#HeaderLoginName:hover{
        color:#fff;
    }

	#HeaderCart{
		position:absolute;
		top: -70px;
		left:760px;
		height:28px;
		width:220px;    
		display:block;   
		cursor:pointer;
        text-align:right;
        padding: 8px 0px 0px 0px;
	}

	#HeaderCart:hover{
	}

	#HeaderCartName{
		top:5px;
		right:0px;
		font-size:15px;
        display:inline;
	}

	.header_cart_item_name{
		font-size:12px;
		color:#fff;
		border-bottom:1px solid #fff;
	}
    #HeaderCartNameBlock{
        vertical-align:middle;
        left: 0px;
        top:-6px;
        position: absolute;
    }
	.header_cart_contents{
        font-size: 12px;
        margin-left: 5px;
        background: #333;
        border-radius: 15px;
        color: #fff;
        width: 22px;
        height: 22px;
        text-align: center;
        padding: 1px;
        position: absolute;
        top: 10px;
        left: 35px;
        line-height: 22px;
	}

	.HeaderCartTr{
		border-bottom:1px solid #fff;	
	}

	.HeaderCartTd{	
		padding:5px 5px;
	}

	#contact_form_tipo_consulta{
		width:205px;
	}

	#contact_form_num_pedido, #contact_form_email{
		width:200px;
	}

	#contact_form_consulta{
		width:300px;
		height:80px;
	}


	.search-button{
        right: 7px;
        position: absolute;
        top: 5px;  
	}

	#Languages{
		position:absolute;
		top:5px;
		left: 15px;
		height:30px;    
	}

	#Languages img{
		margin-right:7px;
	}
	.redesSocialesWeb{
		
	}
	.redesSocialesMovil{
		display:none;
	}

}

@media screen and (max-width:1200px){
    #access_gallery{
        right: 25px;
		position: absolute;
		top: 58px;
    }
}
@media screen and (max-width: 700px){
    #Logo{
        position:relative;
        height:auto;
        top:0px;
        left:0px;
        margin:auto;
    }
    #access_gallery{
        display: none;
    }
    #access_gallery_mobile{
        display:inline-block;
        margin-top:9px;
    }
    .access_gallery_mobile_link{
        background: #d756b3;
        color:#FFF;
        padding: 3px 10px;
        font-size:18px;
    }
	
	#Logo a{ display: inline-block; width: 65%; margin-top: 1px; }

	#horario{		
		position: relative;			
		color:#333;
		font-size:11px;	
		padding:5px 10px;
	}
	
	#horario p{
		margin:0px;
	}
	
	#anuncio{
		display:none;
	}
    
    #LoginBox{
        display:none;
    }
    
    #MyAccountButton{
        display:none;
    }
    
    #NewAccountButton{
        display:none;
    }
    
    #button_login_account_form{	
        display:none;
    }
    
    
    #ShoppingCart{
        position:absolute;
        height:28px;
        width:28px;
		top:103px;
        right:40px;
        z-index:100;
    }
	
    #CartItemNumber{
        display:none;
    }
    
    #CartItemNumber a{
        display:none;
    }
    
    #PriceProductInCart{
        display:none; 
    }
    
    #CheckoutButton{
        display:none; 
    }
    
    #GoCartButton{
        display:none;            
    }
	
	#HeaderBar{
		position:relative;
		height:40px;
		width:100%;   
		display:block;
		background:#444444;
		border-bottom: 1px solid #616161;
	}
	#HeaderBar2{
		position:relative;
		height:40px;
		background:#444444;
	}
	#GoCartMobile{
        display:block;  
		position:relative;
		float:right;
		padding:5px 5px;
		cursor:pointer;
    } 	
	#numItemsCard{
		background: #db4fc5 none repeat scroll 0 0;
		color: #fff;
		display: inline-block;
		font-size: 18px;		
		padding: 4px 0 3px 5px;
		vertical-align: top;
		height: 29px;
		box-sizing: border-box;
	}
	#GoTelephoneMobile{
		 display:block;  
		position:relative;
		float:right;
		padding:5px 5px;
		cursor:pointer;
	}
	
	#GoContactMobile{
        display:block;  
		position:relative;
		float:right;
		padding:5px 5px;
		cursor:pointer;
    }
	
	#GoAccountMobile{
        display:block;  
		position:relative;
		float:right;
		padding:5px 5px;
		cursor:pointer;
    }
	
    #HeaderLogin{
		display:none;
	}
    
	#HeaderContactForm{
		position:absolute;
		top:31px;
		left:0px;
		background:#817f84;			
		display:none;		
		color:#fff;
		z-index:2000;
		text-align:left;
		padding:20px;
	}
	
	.HeaderFormClose{
		position:absolute;
		top:0px;
		right:0px;
		cursor:pointer;
	}
	
	.HeaderCartTr{
		border-bottom:1px solid #fff;	
	}

	.HeaderCartTd{	
		padding:5px 5px;
	}
	
	.header_cart_item_name{
		font-size:12px;
		color:#fff;
		border-bottom:1px solid #fff;
	}

	.header_cart_contents{
		font-size:12px;
		margin-left:5px;
	}
	
	#HeaderCart{
		display:none;
	}
	
	#HeaderContact{
		display:none;
	}
	
	#HeaderCartForm{
		position:absolute;
		top:40px;
		left:0px;
		background:#817f84;			
		display:none;		
		color:#fff;
		z-index:2000;
		padding:20px;
	}
    
    #HeaderSearch{      
		padding: 2px 5px;
		position: relative;
		text-align: left;
		float:left;
		width:50%;
		
    }
	
	#keywords{
		width:100%;
		height:28px;
		padding:3px 5px;
		border:1px solid #ddd;
	}
	
	.search-button{
		padding: 0 3px;
		position: absolute;
		right: -4px;
		top: 12px;
		vertical-align: middle;
	}
    
    #SearchBoxButton{
        width:25px;
    }
    #SearchBoxInput{
        height:25px;
        width:100%;
        top:0px;
        right:0px;
        left:0px;
        bottom:0px;        
    }
    
    #ContactInformation{
        display:none;
    }
       
    #HeaderInfo{
        display:none;
    }
    
    #Languages{
        position:relative;
		float:right;
		right: 19px;
		top: 12px;
    }
	
	
	.cat_navbar{
		display: inline-block;
		float: left;
	}
	.cat_navbar .toggleMenu{
		display: inline-block;
		width: auto;
		padding: 10px 15px;
	}
	.cat_navbar .toggleMenu img{
		width: 21px;
		height: 16px;
		position: relative;
		top: 1px;
	}
	.cat_navbar ul.nav{
		position: absolute;
		top: 81px;
		width: 100%;
	}
	
	.red_social{
		display:inline-block;
		
	}
	.redesSocialesWeb{
		display:none;
	}
	.redesSocialesMovil{
		display:block;
		float: left;
		left: 6px;
		position: relative;
		top: 6px;
	}
	.LanguagesWeb{
		display:none;
	}
	.LanguagesMovil{
		display:block;
	}
	
    .access_gallery_web{
        display:none;
    }
    .access_gallery_mobile{
        display:block;
    }

} /* /max-width: 700px */

.HeaderContactFormInput{
	color:#777;
}

.HeaderContactFormMandatory{
	margin-left:5px;
	font-style:italic;
}

.HeaderContactFormItem{
	margin:5px 0px 0px 0px;
	font-size:12px;
}

.HeaderContactFormTitle{	
	font-weight:bold;
	border-bottom:1px solid #fff;
}

.HeaderContactFormItem a.privacidad{
	color:#fff;
	text-decoration:underline;
}
	


/* VErsión 1200*/	
@media screen and (min-width: 1200px){
	#HeaderMenu{
		top: 0px;
	}
	#Logo{
		top: 7px;
	}
    #horario{
        left:160px;
		padding:7px 0px 3px 0px;
		font-size:13px;		
	}
	
	#horario p{
        width: 475px;
	}

	#redesSociales{
		right: 440px;
		top: 2px;
	}
	.red_social{
		
	}
	#HeaderSearch{
		width: 400px;
	}
	#keywords{
		width: 387px;
	}
	.search-button{		
	}
	#HeaderLogin{
	/**	width: 300px;*/
	}
	#HeaderContact{
	/**	width: 150px;
        right: 300px;*/
	}
    #HeaderContactName{
    }
	#HeaderCart{
        left:975px;
	}
	#HeaderContactForm{
		right: 260px;
	}
	#HeaderCartForm{
		top:-30px;
		
	}
}