body{
	font-family: arial, "lucida console", sans-serif;
	margin: 0px;
	height: 100%;
}

.skip {
	position: absolute;
	top: -10000px;
	left: -10000px;
}


#collapse1 {border-collapse: collapse; margin: 0; padding: 0; border: 0 none; }
#collapse1 td{padding: 0px; text-align: left; margin:0px;}

.wrap{
	float: left; width: 100%; 
}
	.top{
		float: left;	width: 970px; height: 84px;
	}
		#line2 { float: left; width: 237px; height: 2px; overflow: hidden;}	
		#line3 { float: left; width: 100%; height: 2px; overflow: hidden;}	
		#line4 { float: left; width: 100%; height: 2px; overflow: hidden; border-bottom: 5px solid #F8F8F8; }	
		
		.left_title {height: 21px;}
		.left_title h3 { margin: 4px 0 0 10px; padding: 3px 0 0 0;}
		.top_left{ float: left;	width: 237px; height: 84px; }	
		.top_left img{ border:0px; }
		.top_right{ float: right; width: 733px; height: auto; text-align: right; }
			.top_right1 { float:left; width: 558px; height: 43px; font-size:9px; font-weight: normal; padding-top: 6px; padding-right:17px; color: #000 ! important;}
			.top_right1 a{ text-decoration: none;}
			.top_right1 form { display: inline; }
			.top_right1 input { height: 12px; font-size: 10px;}
			
			.top_right_login { float: right; width: 158px; height: 46px; font-size : 8px; }
			.top_right_login_input { float: left; width: 133px; height: 39px; padding-top:7px;}
			.top_right_login_submit { float: right; width: 11px; height: 32px; padding-top:14px; padding-right: 4px; }
				.top_right_login form { display: inline; margin: 0px; }
				.top_right_login_input input { width: 60px; height: 10px; font-size: 8px; margin-bottom:1px; }
				.top_right_login_submit input { width: 8px; height: 24px; font-size: 5px; border: 0px; margin:0px; padding:0px; background-repeat: no-repeat; }

			.top_right2 { float:left; width: 692px; height: 23px; font-size:15px; font-weight: normal; padding-top:12px; padding-right: 40px; }
				.top_right2 a{ text-decoration: none;}
			.menu2{ float: right; width: 950px; height: 16px; font-size: 10px; font-weight: normal; text-align: right; padding-right:20px; padding-top:3px; }
				.menu2 a{ text-decoration: none; }
				.menu2 form { display: inline;}
				.menu2 input { height: 12px; font-size: 10px;}			
	.banner{
		float: right; width: 970px; height: 163px;
	}
	
	.content{
		float: left; width: 970px; height: auto;
	}	
	#content h1 { margin-top:18px;}
	
	.content_left{ float: left; width: 237px; height: auto; }
	.content_left h1 { font-size:16px; color: #026804; margin-top:8px; margin-bottom: 8px; font-weight: bold;}
	.content_left h2 { font-size:15px; color: #026804; margin-top:8px; margin-bottom: 8px; font-weight: bold;}
	.content_left h3 { font-size:12px; color: #026804; margin-top:8px; margin-bottom: 8px; font-weight: bold;}
		.lmenu { width: 237px; height: auto; }
		
		.order { margin: 2px; }
		.order span { padding-left: 12px; font-size: 11px ! important; }
		.order input { height: 14px; }
		.order-input { padding-bottom: 8px ! important; text-align: right; padding-right: 12px; }
		
		.lmenuline { float:left; width: 237px; height: 1px; overflow: hidden; } 
		.lmenudiv{
			float:left; font-size: 12px; width: 220px; height: auto;
			padding-left: 5px; padding-bottom: 3px;
		}
		.lmenudiv strong { font-size: 12px;  text-decoration: none;}
		.lmenudiv a{ font-size: 12px; text-decoration: none; font-weight: bold;  text-decoration: none ! important;}
		.lmenudiv1{
			float: left; width: 15px; height: 13px;
			padding-left: 2px; padding-top:4px; margin-top:3px; border-right: 1px solid #000;
		}
		.lmenudiv11{
			float: left; width: 15px; height: 13px;
			padding-left: 2px; padding-top:4px; margin-top:3px;
		}
		.lmenudiv2{ float: left; width:192px; padding-top: 4px; padding-left: 6px; }			
	
	.content_right {
		float: right; width: 651px; height: auto; font-size:12px ! important; background-color: #fff ! important;
		padding-left:36px; padding-right: 46px; padding-bottom:34px;
	}

	.content_store_right {
		float: right; width: 733px; height: auto; font-size:11px; background-color: #fff;
		padding-left:0px; padding-top: 16px; padding-right: 0px; padding-bottom:34px;
	}
	
	.content_right_simple { 
		float: right; width: 733px; height: auto; font-size:11px; background-color: #fff;
		margin: 0px; padding-left:0px; padding-top: 16px; padding-right: 0px; padding-bottom:34px;
	}
	
	.content_right_simple p, .content_right_simple div, .content_right_simple h1, .content_right_simple h2, .content_right_simple h3  { 
		padding-left:36px; padding-right: 46px; 
	}
	
		.content_right h1{ font-size: 20px; font-weight: normal ! important; margin-top: 2px; margin-bottom: 2px; }
		.content_right h2{ font-size: 14px; margin-top: 8px; margin-bottom: 2px; }
		.content_right h3{ font-size: 12px; margin-top: 8px; margin-bottom: 2px; }
		
		.content_right a{ text-decoration: none; }
		
		.content_right_simple h1{ font-size: 20px; font-weight: normal ! important; margin-top: 2px; margin-bottom: 2px; }
		.content_right_simple h2{ font-size: 12px; margin-top: 8px; margin-bottom: 2px; }
		.content_right_simple h3{ font-size: 11px; margin-top: 8px; margin-bottom: 2px; }
		
		.content_right_simple a{ text-decoration: none; }
		
		#rightimg1 { float: right; }
		
	.bottom_line1{ float: left; width: 100%; height: 5px; overflow: hidden;}
	.bottom_line2{ float: left; width: 100%; height: 2px; overflow: hidden;}	
	
	.footer{clear: both; width: 970px; height: auto; padding-top:7px; padding-bottom:6px; text-align: center; font-size:10px; color: #909090; }
	.footer a{color: #909090; text-decoration: none;}
	.footer form { display: inline; margin: 0px; }
	.footer input { width: 100px; height: 10px; font-size: 8px; margin-bottom:1px; }
	
	.tdtext{ width: 130px; }
	#contactinput { width: 220px; height: 15px; }
	#contactbutton { width: 70px; height: 20px; font-size: 12px; }

.error {
	color: #f00 ! important;
	font-weight: bold ! important;
	margin-bottom: 10px;
}


.message {
	color: #00f ! important;
	font-weight: bold ! important;
	margin-bottom: 10px;
}


/************************* QUIZ **********************************/
#quiz {
	position: absolute;
	top: 80px;
	left: 240px;
	z-index: 350;
}

#quiz-space {}

.quiz_question {
	font-weight: bold;
	margin-top: 16px;
	margin-bottom: 8px;
}

.quiz_question_answer {
	margin-left: 20px;
}


.listSondaje ul{
	margin:0;
	padding:0;
	list-style:none;
	margin:0px 0px 5px 20px;
	padding:3px 0px 3px 0px;
}
.listSondaje li {
	margin:0;
	padding:0;
	padding: 7px 0px 7px 20px;
	color:#999999;
}

.date {
	color: #666;
}

.consultant-message {
	margin-bottom: 20px;
}


.character {
	text-align: center;
	margin-top: 20px;
}


/***********************************************************/
#galerie { margin: 0; padding: 0; border-top: 1px #999 solid; font-size: 11px !important; }
#galerie .liOv { background-color: #f2f2ec; border-bottom: 1px #999 solid; }
#galerie LI {width:100%; min-height:160px ! important; display: block; margin: 4px 4px 14px 0; background:#fff; clear: both; padding-bottom: 8px; }

#galerie LI .left {width: 140px; min-height:160px ! important; float: left; margin: 0; padding: 0; overflow: hidden; vertical-align: middle; text-align: center; margin-right: 10px; }
#galerie LI .left img {border: 0 none ! important; vertical-align: middle;}

#galerie LI .right {width:260px; min-height:160px ! important; float: left; margin: 0; padding: 2px 0 2px 0;}
#galerie LI .right h1 {font-size:20px; color:#d3d2ce; font-weight:normal; line-height:20px; padding-left: 2px;}
#galerie LI .right div {padding-left: 2px;}


#galerie LI .rightright {border: 1px solid #ddd; width: 200px; height: 146px; float:right; text-align: left; padding: 4px; }
#galerie LI .rightright .big {font-size: 22px ! important; font-weight: bold ! important;}
#galerie LI .rightright input {font-size: 10px ! important; height: 12px ! important;}

/***********************************************************/

#kartpage{ }
#kartpage .liOv { background-color: #f2f2ec; border-bottom: 1px #000 solid; }
#kartpage .terminal {border-bottom: 1px #000 solid; background:#fff; }
#kartpage .kright { }
#kartpage .kpret{color:#b8b2ab; font-size:10px}
#kartpage .kleft{ }

#kartpage input {border: 0 none; text-align: right; background-color: #eee;}

#totalKart, #totals input { border: 0 none; text-align: right; font-weight: bold; }
#totals1 input { border: 0 none; text-align: right; font-weight: bold; }

.detailsright { padding: 4px; }

.header_band {height: 21px ! important; padding: 0px; margin: 0px; width: 100%; float: right; }


.olNormal {
	padding-left: 20px;
	margin-left: 20px;
	list-style: decimal ! important;
}


#eticket {
	margin-top: 26px;
	position: relative;
	background-color: #848284;
	color: #fff;
	padding: 4px 10px;
}

#eticket a {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	/*text-decoration: none;*/
}


#verifycode {
	position: relative;
	background-color: #ddd;
	color: #000;
	padding: 4px 10px;
}

#verifycode a {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	/*text-decoration: none;*/
}


.button {
	font-size: 12px ! important;
	padding-bottom: 4px ! important;
	height: 22px ! important;
}




.row0 {
	background-color: #ddd ! important;
}

.row1 {
	background-color: #eee ! important;
}

.row2 {
	background-color: #ddd ! important;
}


.orders thead {
	
}

.orders thead td {
	font-size: 12px;
	border-bottom: 2px solid #000;
}


.orders td {
	font-size: 12px;
	border-bottom: 1px solid #eee;
}


.specialpromo { 
	background-color: #F8FDDD;
}



.loading-invisible {
	display:none;
}


.loading-visible {
	position: absolute;
	top: 0px;
	left: 0px;
	
	width: 100%;
	height: 1000px;
	
	z-index: 100;
	line-height: 0;

	text-align:center;
	font-weight: bold;
	font-size: 14px;
	
	background: #fff;
	_background:none;  /*this line removes the background in IE*/
	opacity:.75;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	
	padding-top: 25%;
}


.promotionbox {
	float: left;
	display: inline;
}


.product_category {
	background-color: #F8F8F8;
	margin-right: 6px;
	margin-bottom: 0px;
	text-align: center; 
	padding: 8px;
	width: 84px;
	height: 20px;
	
	cursor: pointer;
}

	.product_category-sel {
		background-color: #EAEBD8;
		border: 1px solid #006600;
		border-bottom: 0 none;
		width: 82px;
		height: 19px;
	}

	.product_category h2 {
		margin-top: 0;
		padding-top: 0;
	}

.category-dropdown {
	display: none;
}


.product_category1 {
	/*background-color: #F8F8F8;*/
	margin-right: 16px;
	margin-bottom: 20px;
	padding: 8px;
	width: 210px;
	height: 120px;
}

.product_category_details {
	background-color: #d8d8d8; 
	padding: 8px; 
	margin-top: 100px; 
	width: 615px; 
	border: 1px solid #006600;
}

