@charset "utf-8";

/* RESET */
@import "reset.css";

/* --------------------------------------------------------  GENERALES */
body {
	font-family:Arial, Helvetica, sans-serif;
}

#contenedor{
	position: absolute;
	width: 951px;
	left: 50%;
	margin-left: -475px;
	margin-top: 30px;
}

#headertop, #headerbot{
	float:left;
}

#headerlogo{
	background-image:url(../img/header_logo.jpg);
	width: 495px;
	height: 80px;
	float:left;
}

#headermenu{
	float:left;
	width:456px;
	height: 80px;
}
#headermenu ul{
	margin-top: 49px;
}
#headermenu ul li{
	margin-right:7px;
	float:left;
}

#headermenu ul li a:hover{
	background-position:bottom;
}

#headermenu0{
	background-image:url(../img/header_menu_0.jpg);
	width:70px;
}
#headermenu1{
	background-image:url(../img/header_menu_1.jpg);
	width:47px;
}
#headermenu2{
	background-image:url(../img/header_menu_2.jpg);
	width:81px;
}
#headermenu3{
	background-image:url(../img/header_menu_3.jpg);
	width:124px;
}
#headermenu4{
	background-image:url(../img/header_menu_4.jpg);
	width:90px;
}

#headermenu0, #headermenu1, #headermenu2, #headermenu3, #headermenu4{
	height:13px;
	background-position:top;
	text-indent: -9999em;
	display:block;
}

/*     MENU SUPERIOR ACTIVO     */
#headermenu0ac{
	background-image:url(../img/header_menu_0.jpg);
	width:70px;
}
#headermenu1ac{
	background-image:url(../img/header_menu_1.jpg);
	width:47px;
}
#headermenu2ac{
	background-image:url(../img/header_menu_2.jpg);
	width:81px;
}
#headermenu3ac{
	background-image:url(../img/header_menu_3.jpg);
	width:124px;
}
#headermenu4ac{
	background-image:url(../img/header_menu_4.jpg);
	width:90px;
}

#headermenu0ac, #headermenu1ac, #headermenu2ac, #headermenu3ac, #headermenu4ac{
	height:13px;
	background-position:bottom;
	text-indent: -9999em;
	display:block;
}







#headerproducts{
	background-image:url(../img/header_products.jpg);
	width: 245px;
	height:32px;
	float:left;
}

#headerhome{
	width:30px;
	height:32px;
	background-image:url(../img/header_home_onoff.jpg);
	background-position:top;
	text-indent: -9999em;
	display:block;
	float:left;
}
#headerhomeac{
	width:30px;
	height:32px;
	background-image:url(../img/header_home_onoff.jpg);
	background-position:bottom;
	text-indent: -9999em;
	display:block;
	float:left;
}
#headerhome:hover{
	background-position:bottom;
}
#headerhomeover{
	background-position:bottom;
}

#headershoppingbar{
	width:676px;
	height:32px;
	background-color:#f3f0f1;
	float:left;
}

#headershopping{
	width:103px;
	height:32px;
	margin-right:21px;
	background-image:url(../img/header_shopping_onoff.jpg);
	background-position:top;
	text-indent: -9999em;
	display:block;
	float:right;
}
#headershoppingac{
	width:103px;
	height:32px;
	margin-right:21px;
	background-image:url(../img/header_shopping_onoff.jpg);
	background-position:bottom;
	text-indent: -9999em;
	display:block;
	float:right;
}
#headershopping:hover{
	background-position:bottom;
}
#headershoppingover{
	background-position:bottom;
}

#sidebar{
	width:245px;
	float:left;
}

#sidebar ul{
	margin-top:29px;
}

#sidebar ul li{
	margin-bottom:29px;
	clear:left;
}

#sidebar ul li a:hover{
	background-position:bottom;
}
#sidebarover{
	background-position:bottom;
}

#sidebarmenu0, #sidebarmenu1, #sidebarmenu2, #sidebarmenu3, #sidebarmenu4, #sidebarmenu5, #sidebarmenu6, #sidebarmenu7{
	background-position:top;
	text-indent: -9999em;
	display:block;
}
#sidebarmenu0, #sidebarmenu1, #sidebarmenu2, #sidebarmenu3, #sidebarmenu4, #sidebarmenu5, #sidebarmenu6{
	height:19px;
}

#sidebarmenu0{
	width:76px;
	background-image:url(../img/side_menu_0.jpg);
}
#sidebarmenu1{
	width:149px;
	background-image:url(../img/side_menu_1.jpg);
}
#sidebarmenu2{
	width:95px;
	background-image:url(../img/side_menu_2.jpg);
}
#sidebarmenu3{
	width:128px;
	background-image:url(../img/side_menu_3.jpg);
}
#sidebarmenu4{
	width:185px;
	background-image:url(../img/side_menu_4.jpg);
}
#sidebarmenu5{
	width:76px;
	background-image:url(../img/side_menu_5.jpg);
}
#sidebarmenu6{
	width:76px;
	background-image:url(../img/side_menu_6.jpg);
}
#sidebarmenu7{
	width:228px;
	height:43px;
	background-image:url(../img/side_menu_7.jpg);
}


/*               SIDABAR ACTIVATE         */
#sidebarmenu0ac, #sidebarmenu1ac, #sidebarmenu2ac, #sidebarmenu3ac, #sidebarmenu4ac, #sidebarmenu5ac, #sidebarmenu6ac, #sidebarmenu7ac{
	background-position:bottom;
	text-indent: -9999em;
	display:block;
}
#sidebarmenu0ac, #sidebarmenu1ac, #sidebarmenu2ac, #sidebarmenu3ac, #sidebarmenu4ac, #sidebarmenu5ac, #sidebarmenu6ac{
	height:19px;
}

#sidebarmenu0ac{
	width:76px;
	background-image:url(../img/side_menu_0.jpg);
}
#sidebarmenu1ac{
	width:149px;
	background-image:url(../img/side_menu_1.jpg);
}
#sidebarmenu2ac{
	width:95px;
	background-image:url(../img/side_menu_2.jpg);
}
#sidebarmenu3ac{
	width:128px;
	background-image:url(../img/side_menu_3.jpg);
}
#sidebarmenu4ac{
	width:185px;
	background-image:url(../img/side_menu_4.jpg);
}
#sidebarmenu5ac{
	width:76px;
	background-image:url(../img/side_menu_5.jpg);
}
#sidebarmenu6ac{
	width:76px;
	background-image:url(../img/side_menu_6.jpg);
}
#sidebarmenu7ac{
	width:228px;
	height:43px;
	background-image:url(../img/side_menu_7.jpg);
}









#container{
	width:706px;
	float:right;
}

#containertext{
	width:300px;
	margin-top:5px;
	float:left;
}

#containertext p{
	text-align:justify;
	font-size:12px;
	color:#761f6d;
	margin-bottom:10px;
	line-height:18px;
}

#containerimage{
	width:347px;
	float:right;
	margin-top:10px;
}


#footer{
	clear:both;
	width: 951px;
	text-align:right;
	margin-top:20px;
	padding-top:20px;
}

#footer p{
	color:#946f8b;
	font-size:10px;
}

#footer a{
	color:#f78121;
	text-decoration:none;
}

h2{
	font-size:53px;
	font-family:"Courier New", Courier, monospace;
	color:#761f6d;
	margin-bottom:20px;
}

h3{
	font:Arial, Helvetica, sans-serif;
	font-size:16px;
	background-image:url(../img/products_title_star.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:16px;
	padding-top:1px;
	color:#f6892f;
	float:left;
}

.left-margin{
	padding-left:30px;
}

/* --------------------------------------------------------  HOME */
.home{
	background-color:#f8f7f8;
}

.home_loading {
	background: url(../pre_loader.gif) no-repeat center center;
}

/* --------------------------------------------------------  SUBPAGE GENERALS */
#backtotop{
	background-image:url(../img/subpage_backtotop.jpg);
	background-repeat: no-repeat;
	color:#761f6d;
	font-size:12px;
	text-decoration:none;
	padding-left:16px;
}

/* --------------------------------------------------------  ABOUT US */
.aboutus{
	padding-top:20px;
}

#about_text{
	width:674px;
	height:356px;
	float:right;
	background-image:url(../img/aboutus_text.jpg);
}

/* --------------------------------------------------------  PRESS */
.press_item{
	width:321px;
	float:left;
	margin-left:30px;
	margin-bottom:30px;
}

.press_item img{
	border:3px solid #d9c3d4;
}

.press_item img:hover{
	opacity: 0.5;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
}

.press_item p{
	color:#8d3e7e;
	font-size:10px;
	margin-top:10px;
	background-image:url(../img/press_star.jpg);
	background-repeat:no-repeat;
	padding-left:15px;
}

/* color="#8d3e7e" */



/* --------------------------------------------------------  CONTACT US */
.contactus{
	width:673px;
	height:143px;
}

/* --------------------------------------------------------  PRODUCTS */
.products{
	padding-top:20px;
	padding-left:30px;
	width:676px;
	float:right;
}

.productscontainer{
	width:676px;
	float:left;
}

.product{
	width:155px;
	float:left;
	margin-right:14px;
	margin-bottom:15px;
}

.productdescription{
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#946f8b;
}

.productcost{
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#f78121;
}

.page{
	width:180px;
	height:20px;
	background-color:#eee5ec;
	float:right;
}

.pageviolet{
	width:90px;
	/*height:20px;*/
	float:left;
	font-size:12px;
	margin:4px;
}
.pageviolet a{
	color:#8d3e7e;
	font-size:12px;
	/*float:left;*/
	text-decoration:none;
	
}

.pageviolet a:hover{
	color:#f6892f;	
}

.pageorange{
	width:60px;
	height:20px;
	color:#f6892f;
	font-size:12px;
	float:right;
	margin:4px;
	
	text-align:right;

}

/* --------------------------------------------------------  DESCRIPTION */
.description{
	padding-top:20px;
	width:706px;
	float:right;
}

.descriptionimage{
	float:left;
	width:350px;
	clear:left;
}

.descriptiontext{
	float:right;
	width:200px;
	margin-right:150px;
	//margin-top:15px;
}

.descriptionaddtocart{
	margin-top:50px;
	background-image:url(../img/description_adtocart.jpg);
	background-position:top;
	width:87px;
	height:15px;
	text-indent: -9999em;
	display:block;
}
.descriptionaddtocart:hover{
	background-position:bottom;
}

/* --------------------------------------------------------  SHOPPING BAG */
.shoppingbag{
	padding-top:20px;
	padding-left:30px;
	width:676px;
	float:right;
}

#shoppingbagitems{
	float:left;
	clear:left;
	overflow:hidden;
	/*	width:500px; */
}

.shoppingbagitem{
	float:left;
	clear:left;
	margin-top:20px;
	width:440px;
}

.shoppingbagitem img{
	float:left;
}

.sbquantity{
	float:left;
	margin-top:15px;
	margin-left:10px;
}

.sbquantity p{
	float:left;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#f6892f;
	margin-top:5px;
}

.sbfquantity{
	width:30px;
	float:left;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#f6892f;
}

.sbtext{
	float:left;
	margin-left:10px;
	margin-top:5px;
	width:200px;
}

.sbdelete{
	float:left;
	margin-left:10px;
	margin-top:15px;
	background-image:url(../img/shoppingbag_delete.jpg);
	background-position:top;
	display:block;
	text-indent:-9999em;
	width:54px;
	height:12px;
}
.sbdelete:hover{
	background-position:bottom;
}

#shoppingbagsend{
	float:left;
	margin-top:25px;
}

#send { 
	border: 0;
	background-image:url(../img/shoppingbag_enviarpedido.jpg);
	width: 96px;
	height: 12px;
	clear:both;
	//clear:left;
	/* */
	margin-left:380px;
	//margin-left:384px;
	background-position:top;
}

#send:hover{
	background-position:bottom;
}

/* --------------------------------------------------------  SHOPPING BAG */
.formcontainer{
	padding-top:20px;
	padding-left:30px;
	width:676px;
	float:right;
}

.form{
	margin-top:6px;
	color:#8d3e7e;
	font-size:12px;
}

.form label {
	float: left;
	text-align: right;
	width: 100px;
	padding: 5px 10px 0px 0px;
	#padding: 7px 10px 0px 0px;	
}

#buy{
	background-image:url(../img/shoppingform_buy.jpg);
	border: 0;
	width: 42px;
	height: 14px;
	margin-left:110px;
	margin-top:10px;
	text-indent:-9999em;
	background-position:top;
}

#buy:hover{
	background-position:bottom;
}

.sendok{
	margin-left:110px;
	color:#8d3e7e;
	font-weight:bold;
}

/* --------------------------------------------------------  UNDER CONSTRUCTION */
#underconstruction{
	height:170px;
	text-align:center;
	padding-top: 130px;
	font-family: "Courier New", Courier, monospace;
	font-weight: bold;
	color: #8D3E7F;
}
