@charset "utf-8";
/* CSS Document */
 
/* BEGIN BASIC CLASSES */

body {
	background-color:#1F1E23;
	background-attachment:scroll;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	background-attachment:fixed;
	background-position:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#48484a;
	margin: 0 auto;
	text-align: center;
	line-height: 20px;
}


b {
color: #000000;

}

img {

}

.buttons {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:5px;
}

h1 {
	font-size:22px;
	color:#000000;
	font-family: "Trebuchet MS";
	text-transform:capitalize;
}

h2 {
	font-size:18px;
	color:#CC0000;
	font-family: Tahoma;
	text-transform:capitalize;
}

h3 {
	font-size:15px;
	color:#CC0000;
	font-family: "Trebuchet MS";
	text-transform:capitalize;
}
}

a {
text-decoration:none;
outline:none;
}

a:active {
color:#039;
text-decoration:underline;
}

hr {
	color:#FDDB7A;
}

a:link,a:hover,a:visited {
	color:#CC0000;
	text-decoration:underline;
	margin:0px;
}

table {
font-size: 12px;
}


/* END BASIC CLASSES 
 ----------------------------------------------------------------BEGIN LIGHTBOX */
#lightbox {
position:absolute;
left:0;
width:100%;
z-index:100;
text-align:center;
line-height:0;
top:17px;
padding-left:20px;
padding-right:20px;
}

#lightbox a img {
border:none;
}

#outerImageContainer {
position:relative;
background-color:#fff;
width:250px;
height:250px;
margin:0 auto;
}

#imageContainer {
padding:10px;
}

#loading {
position:absolute;
top:40%;
left:0;
height:25%;
width:100%;
text-align:center;
line-height:0;
}

#hoverNav {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:10;
}

#imageContainer>#hoverNav {
left:0;
}

#hoverNav a {
outline:none;
}

#prevLink,#nextLink {
width:49%;
height:100%;
display:block;
}

#prevLink {
left:0;
float:left;
}

#nextLink {
right:0;
float:right;
}

#imageDataContainer {
font:10px Verdana, Helvetica, sans-serif;
background-color:#fff;
line-height:1.4em;
overflow:auto;
width:100%;
margin:0 auto;
}

#imageData {
color:#666;
padding:0 10px;
}

#imageData #imageDetails {
width:70%;
float:left;
text-align:left;
}

#imageData #numberDisplay {
display:block;
clear:left;
padding-bottom:1em;
}

#imageData #bottomNavClose {
width:66px;
float:right;
padding-bottom:0.7em;
}

#overlay {
position:absolute;
top:0;
left:0;
z-index:90;
width:100%;
height:auto;
background-color:#000;
padding-left:20px;
padding-right:20px;
}

/*----------------------------------------------------------------------------------------- END LIGHTBOX */


/* ------------------------------------------------------------------Easy Tooltip */
 
#easyTooltip{
	padding:5px 10px;
	border:1px solid #efefef;
	background:#FFF;
	color:#fff;
	width:auto;
	}
 
#easyTooltip2{
	padding:5px 10px;
	border:1px solid #efefef;
	background:#FFF;
	color:#fff;
	width:auto;
	}
#easyTooltip2 h4, #easyTooltip2 p{
	margin:.25em 0;
	}	
					
 
/* -----------------------------------------------------------------// Easy Tooltip */



.link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#06C;
	text-decoration:underline;
}

.imagen-borde {
	border:1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.table-list {
border-bottom-width:1px;
border-bottom-style:dashed;
border-bottom-color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.tabla-top {
	font-family:"Trebuchet MS";
	font-size:16px;
	color:#FFFFFF;
	background-color:#7D8B98;
	vertical-align:middle;
	font-weight:700;
	text-align:left;
	background-image:url(images/table-top.jpg);
	background-repeat:repeat-x;
	padding:5px;
	line-height: 16px;
}

#main-title {
	font-family: "Trebuchet MS";
	font-size:22px;
	line-height: 30px;
	height: 30px;
	color:#EEEEEE;
	background-image:url(images/header-int.jpg);
	background-repeat:repeat-y;
	background-position:left;
	background-color: #838383;
	height:auto;
	text-align:left;
	margin-bottom:10px;
	padding:5px;
}

.tabla-topSoft {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFF;
}

.msg_OK {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#090;
font-weight:700;
background-color:#D6FAAD;
}

.msg-error {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:700;
	color:red;
	background-color:#FDE1E1;
	font-size:12px;
	text-align:left;
	margin: 5px;
	border: 1px solid #FF0000;
	padding: 5px;
	line-height: 20px;
}

.errorBox {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
background:#ffb3b5;
font-weight:700;
}

.stockWarning {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color:#c03;
}

.divs_home {
text-align:center;
height:220px;
float:left;
margin:0;
padding:0;
}

#banderas {
width:350px;
float:right;
padding-bottom:0;
margin-right:70px;
}

#prodlisting {
width:230px;
text-align:center;
height:230px;
color:#000;
border:1px solid #DBDBDB;
float:left;
margin:10px 10px 20px 10px;
}

#prodlisting1 {
	width:auto;
	text-align:center;
	color:#000;
	border:1px solid #CC0000;
	float:left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 80px;
	padding: 10px;
}

#list-top {
	height: 180px;
	float:left;
	width: 230px;
	text-align: center;
	vertical-align: middle;
}

#list-top1 {
	width: 150px;
	float: left;
	vertical-align: middle;
}

#btn-list {
bottom:0px;

}

#btn-list1 {
	float: left;
	width: 500px;
	margin-top: 30px;
	margin-left: 10px;

}

#prod-main-img {
	width:330px;
	float:left;
	text-align:center;
	vertical-align:middle;
	background-attachment:scroll;
	background-image:url(images/pic-bg.gif);
	background-repeat:no-repeat;
	background-position:top center;
	margin-right: 10px;

}

#prod-img-xtra {
	width:330px;
	float:left;
	border:none;
	text-align:center;
	vertical-align:middle;
	clear:left;
	margin-right: 10px;
}


#prod-info {
	width:470px;
	height:auto;
	float: left;
	text-align:left;
	background-image: url(images/prod-info-bg.jpg);
	background-position:top right;
	background-repeat:no-repeat;

}

#prod-price {
	float: right;
	width: 150px;
	text-align: right;
	margin-right: 25px;
	margin-top: 45px;
	font-size: 25px;
	color: #333;
	font-family: "Trebuchet MS";
	font-style: italic;
	font-weight: bold;

}

#prod-specs {
	width:475px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:12px;
	float:left;
	text-align:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	clear: both;
}

#prod-btn1 {
	width:120px;
	float:left;
	margin-left: 40px;
	margin-right: 120px;
	margin-bottom:20px;
}

#prod-btn2 {
	width:140px;
	float:left;
	margin-bottom:20px;
}


.prod-name {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:17px;
color:#000;
font-weight:700;
}


.productsNotifications {
background:#f2fff7;
}

.orderEdit {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color:#000;
text-decoration:underline;
}

FORM {
display:inline;
}

.infoBox {
border:1px solid #B6B7CB;
}

.productListing-heading {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
background:#b6b7cb;
color:#FFF;
font-weight:700;
}

SPAN.greetUser {
font-family:Verdana, Arial, sans-serif;
font-size:12px;
color:#f0a480;
font-weight:700;
}

TABLE.formArea {
background:#f1f9fe;
border-color:#7b9ebd;
border-style:solid;
border-width:1px;
}

TD.formAreaTitle {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
font-weight:700;
}

SPAN.markProductOutOfStock {
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
color:#c76170;
font-weight:700;
}

.moduleRowOver {
background-color:#D7E9F7;
cursor:hand;
}

.moduleRowSelected {
background-color:#E9F4FC;
}

.checkoutBarFrom,.checkoutBarTo {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color:#8c8c8c;
}

.messageStackError,.messageStackWarning {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
background-color:#ffb3b5;
}

.messageStackSuccess {
font-family:Verdana, Arial, sans-serif;
font-size:10px;
background-color:#9f0;
}

#products {
width:184px;
background:#000;
padding-top:5px;
}

#content_image {
width:610px;
height:272px;
}

#img_title {
width:122px;
padding-left:10px;
padding-top:0;
margin-top:0;
float:left;
}


.prodlisting-home {
width:250px;
border:1px solid #E0DDCD;
text-align:center;
height:250px;
padding-top:7px;
float:left;
margin:10px;
}

#content {
	width:830px;
	height:auto;
	background-color:#FFF;
	text-align:left;
	margin:0 auto;
	background-color:#FFF;
	float: right;
}

#product_specs {
	float:right;
	text-align:left;
	width: 480px;
	margin-right: 10px;
}

.asterisk {
font-size:18px;
color:red;
}

#textbox1 {
	width:auto;
	padding:20px;
	background-color: FFF;
	text-align:left;
}

/*--------------------------------------------- STYLES PREMIUM FOODS  -----------------------------------------------------------------*/
#all {
	margin: 0px auto;
	width: 1040px;

	
}

#container {
	margin: 0px auto;
	width: 1040px;
	float:left;
	background-color: #FFFFFF;
	
}


#footer {
	height: 40px;
	background-image: url(images/bg-foot.jpg);
	background-color:#CCCCCC;
	background-repeat:  repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
		float:left;
			width: 1040px;

}


#pages {

float:inherit; text-align:center; width:100%; height:50px; padding-top:15px; clear:both

}

#copyright {
	float: left;
	color: #5d5d5d;
	padding-left: 10px;
	padding-top: 5px;
	line-height: 14px;
	text-align: left;
}

#copyright a{
	color: #5d5d5d;
	text-decoration: none;

}



#menufoot {
	float: right;
	color: #5d5d5d;
	padding-right: 10px;
		padding-top: 5px
}

#menufoot a{

	color: #5d5d5d;

	text-decoration: none;

}

#menufoot a:link{

	color: #5d5d5d;

	text-decoration: none;

}

#menufoot a:hover{

	color: #333333;

	text-decoration: none;

}

#menufoot a:visited{

	color: #5d5d5d;

	text-decoration: none;

}

#menufoot a:active{

	color: #5d5d5d;

	text-decoration: none;

}


#sidebar {
	float: left;
	height: 510px;
	width: 200px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
	position: relative;

}

#ssl {

	float: left;

	height: 80px;

	width: 200px;

}



	
#top-right {
	float: right;
	height: 130px;
	width: 318px;
	background-image: url(images/bg-search.jpg);
	display: inline;
	background-color: #000000;
	background-repeat: no-repeat;
	color: #666666;
}


#top-right a:link, visited, hover{

	color: #999;
}


#logo {
	float: left;
	height: 90px;
	width: 690px;
	padding-right: 0px;
	margin-top: 40px;
	text-align: left;

}



#form-search {
	float: right;
	width: 140px;
	margin-top: 5px;
	height: 35px;
	vertical-align: middle;

}

#search {

	height: 20px;

	width: 96px;

	margin-top: 87px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 142px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	background-color:transparent;

}

#search2 {

	height: 20px;

	width: 111px;

	background-color:transparent;

	margin-top: 90px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 31px;

}

#btngo {

	float: left;

	height: 115px;

	width: 55px;

}


#relatedContainer {

height: 300px; overflow-x: hidden; overflow-y: scroll;

}

#relatedprodmain {
	width: 330px;
	float: left;
}


#relatedprodbox {
	width: 320px;
	margin: 5px;
	border: 1px solid #F0F0F0;
	background-position: center;
}


#relatedprodbox .info{
	margin-top: 10px;
	text-align: left;

}



#attach {
margin: 0 auto;
text-align: center;
}





/*////////////////////////////////////////////////////////////////*/



ul {  

	list-style:none;

	margin:0;

	padding:0;

}

ul li {

	padding:0;

	float:left;

}



ul li a {

	display:block; 

	text-decoration:none;

}


#menu-L {
	float: left;
	height: auto;
	width: 200px;
	background-image: url(images/bg-sidebar.jpg);
	min-height:357px;
	height:auto !important;
	height:357px;

}



#menu li a{

	text-transform: capitalize;
	color: #000;
	list-style-position: outside;
	list-style-type:none;
	text-decoration:none;
	margin-bottom: 2px;
	margin-top: 2px;
	text-align: left;
	margin-left: 5px;
	width: 190px;
	font-size: 16px;
	height: 30px;
	line-height: 30px;



}

#menu ul ul{
position: absolute;
}


#menu li a:hover{
	background-image: url(images/btn-hover.jpg);
	color: #FFF;
}

#menu li li a{
	background-color: #333333;
	color: #fff;
	position: relative;
	left: 0;
	top: -0;	
	}


#menu li li a:hover{
	background-color: #212025;
	background-image: none;
	color: #FFF;
}

.category {
background-image:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight:bold; background-color:none;
display: block;
width: 200px;




}


#search-brand {
	float: left;
	height: 81px;
	width: 200px;
	background-image: url(images/bg-search-brand.jpg);
}



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




#nav li a span {
	display:none;
}





#btn-home {
	background-image: url(images/btn-home.jpg);
	width:90px;
	height:40px;
}

#btn-about{

	background-image: url(images/btn-about.jpg);

	width:99px;

	height:40px;

}

#btn-faq{

	background-image: url(images/btn-faq.jpg);

	width:77px;

	height:40px;

}

#btn-hours{

	background-image: url(images/btn-hours.jpg);

	width:201px;

	height:40px;

}

#btn-service{

	background-image: url(images/btn-service.jpg);

	width:184px;

	height:40px;

}

#btn-contact{

	background-image: url(images/btn-contact.jpg);

	width:138px;

	height:40px;

}

#bar-search {

	background-image:url(images/bar-search.jpg);

	height: 40px;

	width: 251px;

}

/************************************************************************/

.categories {
	/*border: 1px solid #575757;

	margin-left: 12px;*/

	outline: none;
	outline: 0;
	width:200px;
	height:33px;
	font-family: Tahoma;
	font-size:15px;
	line-height: 33px;
	font-weight: bold;
	color: #000;


}

/************************************************************************/






/************************************************************************/

#section-home {
	display: inline;
	float: left;
	height: 517px;
	width: 835px;
	background-image: url(images/appliances-vacuum.jpg);
	clear: right;
	background-color: #000000;
	background-repeat: no-repeat;

}


#contact-top {
width: auto;
 height: 160px;
 margin: 0 auto;

}


.btn-register {
/*background-image: url(images/btn-register.jpg);  <-- no funca*/
height:50px;
width: 157px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}


#purchase-option {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

#homesale {
	clear:both;
	width: 830px;
	float:right;
	display: none;
}
/*-------logo header--------*/
#header {
	float: left;
	height: 130px;
	width: 1040px;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;

}

/*-----estilo generales----*/
.no-margin {
margin:0;
}

.hidden {
display:none;
}

.fix {
clear:both;
}

/*-------divisiones--------*/


#main {

	float: left;
	height: 520px;
	width: 840px;
}


/*----------barra-----------*/
#navTop {

	float: left;

	height: 40px;

	width: 1040px;

}

#links {
right:0;
top:0;
position:absolute;
text-align:left;
}
#sidebar #menu-L #MenuBar1 .topcat {

}

#textbox1 {
	width:auto;
	text-align:left;
	padding-left: 20px;
	padding-right: 20px;

}
