body{
	margin:0;
	padding:0;
	background:#F9FFE3 url(images/bc.gif) repeat-x top;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.catimg {
	width:100px;	
}
_tabla td {
	font-size:12px;
}
td {
	font-size:13px
}
a:link, a:active, a:visited{
	color:#4B7600;
	text-decoration:underline;
}
a:hover{
	color:#A58F00;
	text-decoration:none;
}
img{border:0;}
form{margin:0;}
input, select, textarea {
	border:1px solid #CDF25B;
	background:#F9FFE3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:2px 4px 2px 4px;
}

input.checkbox{
	border:0;
	padding:0;
	background:#FFFFFF;
}
a.button:link, a.button:active, a.button:visited{
	display:block;
	text-decoration:none;
	text-align:center;
	background:#8FC00E url(images/btn.gif) no-repeat;
	width:66px;
	height:18px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 0 0 0;
}
a.button:hover{
	text-decoration:underline;
}
.header[class]{
	width:970px;
	height:139px;
	margin:auto;
	background:url(images/hbc.png) no-repeat;
}
#top{
	float:right;
	margin:20px 185px 0 0;
	color:#CAEF5B;
}
#top a:link, #top a:active, #top a:visited{
	color:#CAEF5B;
}
#top a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
.logo[class]{
	display:block;
	width:303px;
	height:94px;
	float:left;
	background:url(images/logo.png) no-repeat;
	margin:16px 0 0 34px;
	cursor:pointer;
}
#menu{
	clear:both;
	margin:0;
	padding:0;
	list-style-type:none;
}
#menu li{
	display:block;
	float:left;
	background:url(images/mb.gif) repeat-x;
	height:29px;
	margin:0 3px 0 0;	
}
#menu b{
	display:block;
	float:left;
	width:7px;
	height:29px;
	background:url(images/mbr.gif) no-repeat;
}
#menu a:link, #menu a:active, #menu a:visited{
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	height:23px;
	padding:6px 3px 0 10px;
	background:url(images/mbl.gif) no-repeat left;
}
#menu a:hover{
	color:#3F6300;
	text-decoration:none;
}
#menu li.sel{
	background:#FFFFFF;
}
#menu li.sel a:link, #menu li.sel a:active, #menu li.sel a:hover, #menu li.sel a:visited{
	color:#3F6300;
	background:url(images/mbls.gif) no-repeat left;
}
#menu li.sel b{
	background:url(images/mbrs.gif) no-repeat;
}
#nav{
	height:29px;
	border-bottom:1px solid #DAF098;
	background:#FFFFFF;
	color:#92C200;
}
.nav{
	width:950px;
	margin:auto;	
	padding:6px 10px 0 10px;
}
.nav a:link, .nav a:active, .nav a:hover, .nav a:visited{
	color:#3F6300;
}
#content{
	width:970px;
	margin:auto;
	padding:0 0 4px 0;
}
#left{
	padding:6px 0 0 0;
	float:left;
	width:200px;
}
#center{
	float:left;
	width:550px;
	padding:6px 10px 0 10px;
}
#right{
	padding:6px 0 0 0;
	float:left;
	width:200px;
}
p.title, h1.title {
	margin:0px;
	font-weight:normal;
	height:25px;
	font-family:"Times New Roman", Times, serif;
	font-size:21px;	
	padding:10px 0 0 28px;
}
.box{
	padding:10px;
}
.bbtm{
	height:6px;
	margin:0 0 6px 0;
}

.green p.title, .green h1.title {
	background:url(images/gbtop.gif) no-repeat;
	color:#3F6300;
}
.green .box{
	border-left:1px solid #E0F39A;
	border-right:1px solid #E0F39A;
	background:#FFFFFF;
}
.green .bbtm{
	background:url(images/gbbtm.gif) no-repeat;
}
.brown p.title, .brown h1.title {
	background:url(images/bbtop.gif) no-repeat;
	color:#685D14;
}
.brown .box{
	border-left:1px solid #F1EAB8;
	border-right:1px solid #F1EAB8;
	background:#FFFFFF;
}
.brown .bbtm{
	background:url(images/bbbtm.gif) no-repeat;
}
.box ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.box ul li{
	background:url(images/arw.gif) no-repeat left;
	padding:2px 0 2px 10px;
}
.box ol{
	margin:0;
	padding:0 0 0 20px;
}
.box li{
	padding:2px 0 2px 0;
}
.box img{
	border:1px solid #D9D9D9;
}
.box p{
	margin:0 0 10px 0;
}
.box span{
	color:#EB8A00;
}
.desc span {
	color:#333;
}
.desc {padding-bottom:10px}

s {
	color:#777;
}
#cart{
	font-size:12px;
	margin:0 0 9px 0;
}
#cart a:link, #cart a:active, #cart a:hover, #cart a:visited{
	font-size:12px;
	font-style:italic;
}
#cart b{
	color:#EB8A00;
}
#cart i{
	font-style:normal;
	font-weight:normal;
}
#cart th{
	border-bottom:1px dotted #808080;
}
#cart td{
	padding:0 0 2px 0;
}
#cart th, #cart td.total{
	padding:3px 0 2px 0;
}
#cart td.total{
	border-bottom:1px dotted #808080;
	border-top:1px dotted #808080;	
}
#center .brown p.title, #center .brown h1.title {
	background:url(images/wbbtop.gif) no-repeat;	
}
#center .brown .bbtm{
	background:url(images/wbbbtm.gif) no-repeat;	
}
#center .green p.title , #center .green h1.title {
	background:url(images/wgbtop.gif) no-repeat;	
}
#center .green .bbtm{
	background:url(images/wgbbtm.gif) no-repeat;	
}

#center .box{
	padding:10px 20px 10px 20px;
}
#topproducts{
	margin:0px 0 0 0;
}
#topproducts span{
	padding:0 0 0 10px;
	font-weight:bold;
}
#topproducts a:link, #topproducts a:active, #topproducts a:hover, #topproducts a:visited{
	font-weight:bold;
}
#topproducts td{
	vertical-align:top;
	background:url(images/vdot.gif) repeat-y right;	
	font-size:12px;
	padding:12px;
}
#topproducts td.row {
	background:url(images/hdot.gif) repeat-x;
	height:1px;
}
.infoHeader {
	height:25px;
}

.subtot td, .productsNotifications {
	background:url(images/hdot.gif) bottom repeat-x;
}
.productsNotifications {
	padding-left:10px;
	height:20px;
}
div.row2, div.row, td.row{
	background:#FFFFFF url(images/hdot.gif) repeat-x bottom !important;
	height:10px;
	font-size:0;
	padding:0 !important;
}
div.row, div.row2 {
	margin-bottom:3px;
}
div.row2 {
	height:1px;
}
.buy{
	float:left;
	margin:10px 0 0 0;
}
.details{
	float:right;
	margin:10px 10px 0 0;
}
.delete, .update{
	float:right;
	margin:0 0 20px 10px;
}
.checkout{
	float:right;
	margin:10px 0 0 10px;
}
.back, .continue{
	float:left;
	margin:10px 0 0 0;
	background:#8FC00E url(images/btn2.gif) no-repeat !important;
	width:119px !important;	
}
#footer{
	height:50px;
	background:#FFFFFF;
	border-top:1px solid #DAF098;
}
.footer{
	width:970px;
	margin:auto;
	color:#4B7600;
}
#footer .left{
	float:left;
	padding:20px 0 0 30px;	
}
#footer .right{
	float:right;
	padding:7px 20px 0 0;
}
#featured{
	width:540px;
	height:266px;
	background:url(images/top.gif) no-repeat;
	margin:6px 0 6px 0;
	padding:5px;	
}
#featured #product:link, #featured #product:active, #featured #product:hover, #featured #product:visited{
	display:block;
	width:540px;
	height:240px;
	margin:0 0 5px 0;
	text-decoration:none;
}
#featured #player{
	width:528px;
	height:18px;
	padding:2px 6px 0 6px;
	background:url(images/player.gif) no-repeat;
	color:#92C200;
	font-size:14px;
	font-weight:bold;
}
#featured #player a:link, #featured #player a:active, #featured #player a:visited{
	color:#92C200;
	text-decoration:none;
}
#featured #player a:hover{
	color:#92C200;
	text-decoration:underline;
}
#featured #player a.sel:link, #featured #player a.sel:active, #featured #player a.sel:hover, #featured #player a.sel:visited{
	text-decoration:underline;
}
#featured #player .left{
	float:left;
}
#featured #player .right{
	float:right;
}
#featured span.title{
	font-size:24px;
	font-weight:normal;
	color:#FFFFFF;
	padding:0 0 10px 0;
	margin:94px 0 15px 187px;
	border-bottom:1px solid #FCFF00;
}
#featured span{
	display:block;
	float:left;
	margin:0 0 0 187px;
	width:315px;
	color:#FFFFFF;
}
table.product{
	background:url(images/hdot.gif) repeat-x bottom;
	margin:20px 0 0 0;
}
table.product img{
	margin:0 10px 0 0;
}
.price{
	text-align:right;
	font-size:17px;
	font-weight:bold;
	color:#EB8A00;
}
table.product span, #info span{
	font-size:20px;
	font-weight:bold;
	color:#EB8A00;
}
table.product td{
	vertical-align:top;
}
table.product p{
	margin:10px 0 10px 0 !important;
	padding:0 !important;
}
a.title:link, a.title:active, a.title:hover, a.title:visited{
	font-size:21px;
	font-weight:bold;
}
a.title2:link, a.title2:active, a.title2:hover, a.title2:visited{
	font-size:16px;
	font-weight:bold;
	line-height:25px;
}

td#info{
	margin:0;
	padding:5px 0 10px 0 !important;
	background:#FFFFFF url(images/hdot.gif) repeat-x bottom !important;
	color:#EB8A00;text-align:center;font-size:11px
}
#total td{
	background:#F2F2F2;
	padding:10px 10px 10px 10px;
}
#total{	
	margin:0px 0 0px 0;
}
#paging{
	float:right;	
	margin:10px 0 0 0;
}
#paging b{
	display:block;
	float:left;
	color:#4B7600;
	margin:0 1px 0 1px;
}
#paging a:link, #paging a:active, #paging a:visited{
	display:block;
	float:left;
	text-decoration:none;
	font-size:13px;
	color:#4B7600;
	background:#FFFFFF;
	border:1px solid #F1EAB8;
	margin:0 1px 0 1px;
	padding:2px 6px 2px 6px;
}
#paging a:hover{
	border:1px solid #CDF25B;
}
#paging a.sel:link, #paging a.sel:active, #paging a.sel:hover, #paging a.sel:visited{
	border:1px solid #CDF25B;
}
h3 {
	font-size:16px
}
td.infoHeader, h2{
	font-size:20px;
	font-weight:bold;
	color:#4B7600;
	margin:5px 0 5px 0;
}
b.orange, span.orange{
	color:#EB8A00;
}
.grey{
	background:#F2F2F2;
	padding:10px;
	margin:5px 0 0 0;
	font-style:italic;
}
.white{
	padding:10px;
	font-style:italic;
	background:#FFFFFF;
}
.white ul li{
	padding:0;
}
.grey ul li{
	background:#F2F2F2;
	padding:0;
}
.grey b{
	color:#4B7600;
}
#mainaddress{
	margin:5px 0 0 0;
	background:#F2F2F2;
}
#mainaddress img{
	border:0;
}
#mainaddress td{
	padding:1px 1px 0 0;
}
#mainaddress .grey{
	margin:0;
	padding:0 10px 10px 10px;
}
#mainaddress a.button:link, #mainaddress a.button:active, #mainaddress a.button:hover, #mainaddress a.button:visited{
	margin:0 0 0 10px;
}
.secondaryaddress a.button:link, .secondaryaddress a.button:active, .secondaryaddress a.button:hover, .secondaryaddress a.button:visited{
	margin:40px 10px 0 0;
}
.shipping label{
	white-space:nowrap;
	color:#4B7600;
	font-weight:bold;
}
.shipping{
	margin:5px 0 0 0;
}
.shipping td{
	padding:0 0 7px 0;
}
.shipping img{
	margin:0 10px 10px 0;
}
#steps div{
	float:left;
	padding:3px 30px 0 25px;
	height:17px;
	font-weight:bold;
	color:#CCCCCC;
}
#steps div.current{
	color:#EB8A00;
}
#picture{
	float:right;
	text-align:center;
	margin:0 0 5px 15px;
}
#picture img{
	margin:0 10px 5px 0;
}
a.magnify:link, a.magnify:active, a.magnify:hover, a.magnify:visited{	
	background:url(images/magnify.gif) no-repeat left;
	padding:0 0 0 15px;
}
.administration td{
	padding:8px 5px 0 5px;
}

.desc {
	margin:10px 0 5px 0 !important;
	line-height:18px;
	text-align:justify
}
.layer[class]{
	background:url(images/bc.png);
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
.popup[class], .popup2[class]{
	padding:10px;
	text-align:justify;
	width:500px;
}
.popup2[class]{
	background:#fff;#url(images/popup2.png) no-repeat;
	border:4px solid #355800;
}
.popup img, .popup2 img {
	border:1px solid #8DB546;
}
.popup td, .popup2 td{
	padding:0 0 10px 0;
}
.warning {
	background:#fda;
	color:red;
	border:1px solid red;
	padding:5px;
	padding-left:30px;
}
.succes {
	background:#E0F39A;
	color:#466A00;
	border:1px solid #466A00;
	padding:5px;
	padding-left:30px;
}
.error{
	background:#FEFF98 url(images/error.gif) no-repeat left;
	border:1px solid #FDDD00;
	padding:5px;
	padding-left:30px;
}
.error b{ 
	font-size:17px;
	color:#EB8A00;
}
.warning, .succes, .error {
	margin-bottom:5px;
	padding:7px 5 7px 33px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;	
}
.smallText a, .smallText a:hover {text-decoration:none}
.smallText {
	text-align:center;
	font-size:10px;
	font-family:Verdana;
	font-style:italic;
	color:#aaa;
}
.submit img, img.submit{
	border:0px;
	padding:0px;
}
input.submit {
	border:0px;
	padding:0px;
}

.clr {
	clear:both
}
.clr2 {
	padding-top:4px;
}
.red {
	color:#EB8A00;
}
.main a {
	font-weight:bold;
	font-size:16px;
}
.smallText {
	font-size:10px;
}
.note {
	color:#EB8A00;
	font-weight:bold;
}
.nume {
	font-weight:bold;
	text-decoration:underline;
}
span.nume {
	color:#4B7600;
}
.address {
	color:#3F6300;
	font-style:italic;
	padding:5px;
	padding-left:20px;
	background:#F8FDFC;
	border:3px solid #92C200;
}
td.address2 {
	font-style:italic;
	color:#777;
	padding-left:20px;
}
.padding2 {
	background:#F8FDFC;
	border:1px solid #92C200;
	border-right:0px;
	border-left:0px;
	padding:5px;
}
span.companie {
	color:#333;
	font-weight:bold;
}
span.pList {
	font-size:12px;
}
.pListS {
	font-size:16px;	
	color:#999;
}
img.dir {
	padding:2px;
	padding-left:5px;
	border:0px solid red;
}
.sortlist {
}
.step1 {
	background:url(images/s1.gif) no-repeat left;
}
.step2 {
	background:url(images/s2.gif) no-repeat left;
}
.step3 {
	background:url(images/s3.gif) no-repeat left;
}
.step4 {
	background:url(images/s4.gif) no-repeat left;
}
.step1on {
	background:url(images/s1on.gif) no-repeat left;
}
.step2on {
	background:url(images/s2on.gif) no-repeat left;
}
.step3on {
	background:url(images/s3on.gif) no-repeat left;
}
.step4on {
	background:url(images/s4on.gif) no-repeat left;
}
textarea {
	width:498px
}


/**********************
lightbox
**********************/

#lightbox{
		text-align:justify;
		background:#fff;#url(/images/popup2.png) no-repeat;
		text-align:center;	
		padding:10px;
		border:4px solid #355800;
	}
#lightboxDetails{
	font-size:0.9em;
	padding-top: 0.4em;
	text-align:center;
	}	
#lightboxCaption{ }
#keyboardMsg{  text-align:center }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both} 
#overlay img{ border: none; }

#overlay{ background-image: url(/images/overlay.png); }


#closeButton {padding: 10 10 0 0px;}

.lightboxImage , img.lightboxImage {
	padding:20 20 20 10px;
	border:1px solid #8DB546
}
* html #overlay{
	background-color: #333;
	background-color: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");
	}
/**********************
end lightbox
**********************/

/*********************
carousel
*********************/

.mainc {
	width: 540px;
	}

.scroller {
	width: 540px;
	height: 240px;
	overflow: hidden;
	margin:0 0 5px 0;
	}

#content-1 {
	width: 2500px;
}

.slide {
	width: 540px;
	height: 240px;
	float: left;
	background-color: #FFF;
}

a.tab {
	font-size:14px;
}
.tabs a {
	color:#D53221;
	text-decoration:underline;
	font-size:14px;
}
/*********************
end carousel
*********************/