/* CSS Document */
* {
	padding:0px;
	margin:0px;
	/*border:1px solid #000;*/
}

/*#contenedor { position:absolute; top: 0px; height: 40px; left:0px; right: 0px; height:100%;}
#cabecera { position:absolute; top: 0px; height: 189px; left:0px; right: 0px;}
#contenido { position:absolute; top: 189px; left:0px; right: 0px;}
#footer { position:absolute; bottom: 0px; height: 40px; left:0px; right: 0px;}*/

html,body { 
	height:100%;
	margin:0;
	padding:0;
}

#contenedor {
	background:#FFFFFF none repeat scroll 0 0;
	margin:0 auto;
	position:relative;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

#footer {
	background:#FFFFFF none repeat scroll 0 0;
	bottom:0;
	position:absolute;
	width:100%;
	text-align:center;
}

#footer p { padding:20px;}
body {
	background-color:#B3D236;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3d2914;;
}

a { color:#cc7729; outline:none; }
img { border:none; outline:none; }
p { padding:0px; margin:0px; line-height:14px; }

#contenedor { background-color:#ffffff; width:802px; margin:0 auto; }

#cabecera { width:802px; height:170px;}

#contenido { background:#fff; width:802px; margin:0px; padding:0px; margin:0 auto; padding-bottom:50px; }

/* col-left and col-right for home,about-us,our-stores */
#col-left { float:left; width:445px; margin:10px 0px 0px 20px;}

* html #col-left { margin-left:15px !important; }

#col-left .left-text { padding: 0 20px; }

#col-left p { padding-bottom:15px; font-weight:lighter; text-align:justify; }

#col-right{ float:left; margin:0px; padding:0px; margin-top:15px; width:297px; position:relative; height:420px; text-align:right;}

#col-right #flash-right { margin:20px 0; display:block; }

#col-right #text-right { bottom:0; position:absolute; right:0; float:right; }

#lang { color:#d9995f; font-weight:bold; font-size:11px; text-align:right; margin-top:10px;
padding-right:30px;}

#menu-buttons { position:relative; margin-bottom:20px; }
#menu-buttons .button-img { float:left; margin-right:11px; width:102px; }

#category-menu ul { list-style-type:none; list-style-image:none; }

#category-menu ul li { float:left; margin-right:5px; }

#category-menu { padding-left:10px; margin-top:5px; }

#category-menu ul li div { position:relative; padding:10px; width:107px; text-align:center; }

#category-menu ul li div.short b { margin-bottom:0px !important; margin-top:0px !important; }

div.coffee { background:#B3D236; }
div.crafts { background:#68923E; }
div.art { background:#3D2914; }
div.casual { background:#6C173F; }
div.jewelry { background:#CC7729; }
div.other { background:#CB2031; }

#shopping-car { 
	float:right;
	font-size:11px;
	text-align:right;
	width:400px;
}


#extra { padding:20px 20px; }

#extra p { font-size:16px; color:#3E2A15; font-weight:bolder; }
/*#text-extra { 
	float:left;
	padding:15px 20px;
	text-align:left;
	width:302px;
	font-size:16px;
	color:#663600;
}*/

* html #extra { padding:5px 20px 10px 20px !important; margin:0px; } 

#top-cabecera { padding:5px 10px; text-align:right; }

/*#top-cabecera ul { float:right; }*/

#top-cabecera ul li { float:left; list-style:none; background:#B3D236; padding:5px; margin-right:10px; width:100px; text-align:center; } 

#top-cabecera ul li a { color:#FFFFFF; text-decoration:none; display:block; }

#nasua-cart {
	float:right; position:absolute;
}

#shopping-car a { padding:0px; margin:0px; font-weight:bold; /*color:#FFFFFF;*/ }

#product { padding-top:10px; }

#subcategory-menu { 
	float:left; 
	margin:0px; 
	padding:0px;
	width:350px;
	padding-left:20px; }
	

#subcategory-menu p { margin-bottom:10px; padding:5px;  }
	
#subcategory-menu a { 
	font-size:17px; 
	font-family:Arial, Helvetica, sans-serif;
	color:#663600;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}

#subcategory-menu a.active { text-decoration:underline; }

#product-details { 
	float:left; 
	margin:0px; 
	padding:0px; 
	width:390px; }
	
#product-list { 
	float:left;
	 margin:0px; 
	 padding:0px; 
	 width:250px; }

#product-list-photos {
	/*height:100px;*/
	/*width: 100%;*/
	margin: auto;
	text-align: center;
	/*position:relative;*/
	margin-bottom:20px; }
	
#product-list-photos .tiny-product { 
	display: inline;
	float: left;
	width: 120px;
	display: block;
	margin:0px 5px 5px 0px;
	color:#3C294D;
	padding-left:10px;
	padding-top:10px;
	height:180px;
	/*border:1px solid #505A52;*/}
	
div.light-green { background:url(../images/redesign/product-bg/light-green.png) left top no-repeat scroll; }

div.dark-green { background:url(../images/redesign/product-bg/dark-green.png) left top no-repeat scroll; }
div.orange { background:url(../images/redesign/product-bg/orange.png) left top no-repeat scroll; }
div.brown { background:url(../images/redesign/product-bg/brown.png) left top no-repeat scroll; }
div.purple { background:url(../images/redesign/product-bg/purple.png) left top no-repeat scroll; }
div.red {  background:url(../images/redesign/product-bg/red.png) left top no-repeat scroll; }
	
#product-list-photos .tiny-product img { cursor:pointer; }

#product-list-photos .tiny-product p { margin-top:15px; margin-left:5px; }

#product-list-photos .tiny-product p a { text-decoration:none !important; }

/* Bg productos :P */
#product-list-photos .tiny-product p.light-green,
#product-list-photos .tiny-product p.light-green a { color:#B6D43E; }

#product-list-photos .tiny-product p.dark-green,
#product-list-photos .tiny-product p.dark-green a { color:#68923E; }

#product-list-photos .tiny-product p.orange,
#product-list-photos .tiny-product p.orange a { color:#CC7729; }

#product-list-photos .tiny-product p.brown,
#product-list-photos .tiny-product p.brown a { color:#3F2D16; }

#product-list-photos .tiny-product p.purple,
#product-list-photos .tiny-product p.purple a { color:#6C173F; }

#product-list-photos .tiny-product p.red,
#product-list-photos .tiny-product p.red a { color:#CB2031; }

#coffee-content { width:230px; margin-left:10px; }

b.underline { text-decoration:underline; }

#div_foto_grande_producto{
	height:320px;
	/*height:300px;*/
	text-align:center;
	background-color:#F8F8F4;
	/*border:1px solid #505A52;*/
	/*background-color:#7D0507;*/
	/*border:#B3D234 solid 2px;*/
}

#div_descripcion_producto{
	width:370px;
	height: auto;
	margin:auto;
	margin-top:10px;
	padding:10px;
	text-align:left;
	background-color:#EDFFC1;
	clear:both;
	/*border:#B3D234 dotted 2px;*/
}

#div_precio{
	width:390px;
	margin:auto;
	margin-top:10px;
}

#precio_normal, #precio_oferta{
	float:left;
	text-align:left;
}

#precio_normal .precio_texto, #precio_oferta .precio_texto{
	font-size: 12px;
	font-weight:bold;
	color:#7D0507;
}
#precio_oferta .precio_tachado{
	font-size: 12px;
	font-weight:bold;
	color:#999999;
	padding-left:10px;
	text-decoration:line-through;
}
#precio_normal .precio_moneda, #precio_oferta .precio_moneda{
	font-size: 25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#FF9900;
	padding-left:15px;
}

#div_precio .add_cart{
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px 1px 3px;
	float:right;
	font-size:10px;
	margin-top:10px;
	padding:5px;
	text-align:left;
}

#add_cart{
	color:#A9C92C;
	font-weight:bold;
	/*width: 108px;*/
	height: 20px;
	cursor:pointer;
}
#add_cart:hover{
	border:#666666 solid 1px;
	border-bottom:#666666 solid 3px;
}
#add_cart_loading{
	color:#CCCCCC;
	font-weight:bold;
	width: 108px;
	height: 20px;
	cursor:wait;
}
#add_cart_end{
	color:#97A21A;
	width: 180px;
	padding-bottom:3px;
}
#add_cart_end a{
	color:#97A21A;
	font-weight:bold;
	text-decoration:none;
}
#add_cart_end a:hover, #add_cart_end a:active{
	text-decoration:underline;
}

/***************************
 	RESUMEN DE COMPRA
****************************/
#overview {
  background-color: #FFFBE5;
  border-bottom: 1px solid #EFEBA5;
  padding: 10px;
  margin: 0;
}

#products {
  float: left;
  font-size:10px;
  width: 480px;
  border-right: 1px solid #FED600;
}

#thumbs {
  margin: 20px 0 0 0;
  padding: 0;
  width: 100%;
}

#thumbs div {
  width: 55px;
  height: 55px;
  padding: 3px;
  margin: 0 auto;  
  border: 1px solid #FFEB80;  
}

#thumbs td {
  text-align: center;
  font-weight:normal;
  padding-bottom: 20px;
  line-height: 140%;
  vertical-align: top;
}

#thumbs img {
  background: transparent;
}

#thumbs h3 {
  margin: 0;
  padding: 0;
  font-size:10px;
  color: #666666;
  font-weight:lighter;
}


#thumbs span {
  color: #c93;
}

.address-notification {
  background: #ffefeb;
  border: 1px solid #f96;
  color: #000;
  text-align: center;
  padding: 5px;
}

#buttons {
	border-top: 2px solid #eee;
	border-bottom: 2px solid #ccc;
	padding: 10px 10px;
	background: #ddd;
	margin: 0;
}

#buttons input {
 font-weight: bold;   
 padding: 2px 5px;
}

/* */

#wallet {
  margin-left: 481px;
  padding: 5px 10px 10px 10px;
  text-align: center;
}

#addresses { background: #f7f7f7; }

.group {
 background: #f7f7f7;
 border: 1px solid #ddd;
 padding: 10px;
 margin: 20px 5px;
}
.group h3, .pgroup h3 {
  color: #000;
  font-size: 130%;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
}

#cost {
  margin-bottom: 10px;
  font-size:15px;
}

#steps {
  margin-top: 10px;
  font: 200% Georgia, Times, "Times New Roman", serif;
  font-style: italic;
}
#email, #login {
  line-height: 100%;
  background: #f7f7f7;
  border: 1px solid #ccc;
  padding: 10px;
  margin: 10px 0;
}
#email label , #login label{
  display: block;
  margin-bottom: 15px;
  /*font-size: 130%;*/
}

#email input, #login input{
  /*font-size: 150%;*/
}
#addresses {
  background: #f7f7f7;
}
.gleft {
  float: left;
  width: 49%;
}

.gright {
  margin-left: 50%;
  padding-left: 5px;
}

.form tr td {
}

.form td.lbl {
  width: 80px;
}

.form td input {
  width: 230px;
}

.form td input.short {
  width: 160px;
}

.form td textarea {
  width: 230px;
}

table td {
  vertical-align: top;
}

#shipping-same label {
  display: block;
  font-size: 100%;
}

.address-notification {
  background: #ffefeb;
  border: 1px solid #f96;
  color: #000;
  text-align: center;
  padding: 5px;
}

#buttons {
	border-top: 2px solid #eee;
	border-bottom: 2px solid #ccc;
	padding: 10px 10px;
	background: #ddd;
	margin: 0;
}

#buttons input {
 font-weight: bold;   
 padding: 2px 5px;
}

.hint {
  color: #c96;
  font-style: italic;
  font-size: 80%;
}

.button{
	cursor: pointer;
}

.pointer { cursor:pointer;}
.clear { clear:both; }
.right { float:right; }
.left  { float:left; }

.woodlinks { display:none; margin-left:20px; }
#div_next { text-align:center; }
.tinyphoto { width:100px; height:100px; margin-left:10px; }
.tinyphoto img { vertical-align:middle; }
.cartLoader { display:none;}