@charset "utf-8";
/* frontend */

body { margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Georgia, Tahoma, Verdana;
	font-size: 12px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	background-color: #e1dac7;
	text-align:center;
}

*{	margin:0px;	border:0px; outline:none; }

*:focus{ outline:none; }


a{ text-decoration: none; }

a:focus { outline: none; }

a:hover, a:focus, a:active{
	text-decoration: underline;
}

img{ border:0px; }

#content{
	margin: 0 auto;
	width:950px;
	background:url(../../imagenes/bg_01.jpg) top center no-repeat;
}

#content * {
	text-align: left;
}

#header{
	height: 195px;
}

#main{}

	#main #lftBar{
		float:left;
		width:205px;
		margin: 0px; border: 0px;
		margin-top: 68px;		
	}
	
		#main #lftBar #lftMenu{			
			margin-left:20px;
		}
			
			#main #lftBar #lftMenu .mnuOptionBig{
				color: #381018;
				font-size: 24px;
				padding: 10px 0px 10px 30px;
			}
			
				#main #lftBar #lftMenu .mnuOptionBig a{
					text-decoration: none;
					color: #381018;
					font-weight:normal;
				}
		
			#main #lftBar #lftMenu #lftOptions{
				list-style: none;
				margin: 10px 0px 10px 0px;
				padding: 0px;
			}
			
				#main #lftBar #lftMenu #lftOptions .mnuOptionBig{
					color: #381018;
					font-size: 24px;
					padding: 10px 0px 10px 30px;
				}
				
					#main #lftBar #lftMenu #lftOptions .mnuOptionBig a{
						text-decoration: none;
						color: #381018;
						font-weight:normal;
					}
				
				#main #lftBar #lftMenu #lftOptions .mnuSeparador{
					border: 0px; height:0px;
					border-bottom: 1px solid #d9d1bc;
					border-top: 1px solid #d9d1bc;				
				}
				
				#main #lftBar #lftMenu #lftOptions .mnuOption{
					color: #381018;
					font-size: 14px;
					padding: 10px 0px 10px 30px;
					border-top: 2px solid #d9d1bc;
				}
				
					#main #lftBar #lftMenu #lftOptions .mnuOption a{
						text-decoration: none;
						color: #381018;
						font-weight:normal;
					}
					
						#main #lftBar #lftMenu #lftOptions div .mnuOption{							
							border: 0px;
							padding: 0px 0px 10px 30px;
							margin-left:20px;
						}
					
						#main #lftBar #lftMenu #lftOptions div .mnuOption a{
							text-decoration: none;
							font-size: 12px;
							color: #9e0b0f;
							font-weight:normal;
						}
						
							#main #lftBar #lftMenu #lftOptions div .mnuOption a.ui-accordion-content-active{
								text-decoration: underline;
								font-size: 12px;
								color: #790000;
								font-weight:normal;
								background: url(../../imagenes/flecha.png) left no-repeat;
								padding-left: 15px;
								margin-left: -16px;
							}

	#main #rghtBar{
		float:right;
		width:709px;
		margin: 0px; border: 0px;
		margin-top: 5px;
		text-align:left;
		padding:0px 18px 0px 18px;
	}
	
		#main #rghtBar #rghtTopMenu{
			border: #a18b84 1px solid;			
		}
			
			#main #rghtBar #rghtTopMenu #carroCompra{
				background:url(../../imagenes/bg_ccs.jpg) top left no-repeat;
				height:15px;
				width:64px;
				float:left;
				padding: 4px 1px 4px 33px;
				margin: 0px;
				color:#9e0b0f;
				font-size:11px;
			}
			
				#main #rghtBar #rghtTopMenu #carroCompra a{
					color: #9e0b0f;
					text-decoration:none;
				}
			
			#main #rghtBar #rghtTopMenu #opciones{
				background: #9e0b0f;
				height: 23px;
				width:609px;
				float:right;
				padding: 0px;
				margin: 0px;
			}
			
				#main #rghtBar #rghtTopMenu #opciones #opMnu{
					background: #9e0b0f;
					width:520px;
					float:left;
					padding: 4px 0px 4px 0px;
					margin: 0px;
					text-align:center;
					color:#eee8d8;
					font-size:11px;
				}
				
					#main #rghtBar #rghtTopMenu #opciones #opMnu a{
						color:#eee8d8;
						font-size:11px;
						text-decoration:none;
					}

				#main #rghtBar #rghtTopMenu #opciones #buscador{
					margin: 1px;
					border: #a18b84 1px solid;
					height: 19px;
					width: 85px;
					float: right;
					text-align: left;
					background:url(../../imagenes/bg_srch.jpg) top left no-repeat;
				}
				
					#main #rghtBar #rghtTopMenu #opciones #buscador #buscar{
						margin: 2px 5px 2px 3px;
						border: 0px;
						padding: 0px;
						border-style:inset; 
						text-align: left;
						background: #eee8d8;
						color:#222;
						font-size:11px;
					}
					
					#main #rghtBar #rghtTopMenu #opciones #buscador .neutro{
						margin: 2px 0px 2px 3px;
						border: 0px;
						padding: 0px;
						border-style:inset; 
						text-align: left;
						background: #eee8d8;
						color:#888;
						font-style:italic;
						font-size:11px;
					}
					
		#main #rghtBar #info{
			margin:37px 0px 30px 0px;
		}
			#main #rghtBar #info #breadcrumbs{
				margin:0px 0px 30px 0px;
				color: #9e0b0f;
				float:left;
				font-family:Arial, Helvetica, sans-serif;
			}
			
				#main #rghtBar #info #breadcrumbs a{
					color: #9e0b0f;
					text-decoration: none;
				}
				
				#main #rghtBar #info #breadcrumbs span{
					color: #790000;
				}
				
			#main #rghtBar #info #pages{
				margin:0px 0px 30px 0px;
				color: #9e0b0f;
				float: right;
			}
			
				#main #rghtBar #info #pages a{
					color: #381018;
					text-decoration: none;
					margin: 0px 5px 0px 5px;
				}
				
					#main #rghtBar #info #pages a img{
						margin: 0px 0px 0px 0px;
					}
				
				#main #rghtBar #info #pages span{
					color: #9e0b0f;
					text-decoration: none;
					margin: 0px 5px 0px 5px;
					font-weight:bold;
				}
				
				#main #rghtBar #info #pages img{
					margin: 0px 5px 0px 5px;
				}
			
			#main #rghtBar #info #paginas{
				float:left;
				width:712px;
				font-family:Georgia, "Times New Roman", Times, serif;
				/*font-family:Arial, Helvetica, sans-serif;*/
			}
			
				#main #rghtBar #info #paginas h2{
					color: #9d0d15;
					font-size:18px;
					font-family:Georgia, "Times New Roman", Times, serif;
					margin-bottom: 18px;
				}
				
				#main #rghtBar #info #paginas h3{
					font-size:12px;
					color: #381018;
					font-weight:bold;
					margin-bottom: 22px;
				}
				
				#main #rghtBar #info #paginas p{
					font-size:12px;
					color: #381018;
					margin-bottom: 22px;
				}
			
			#main #rghtBar #info #categories{
				float:left;
				width:519px;
			}

				#main #rghtBar #info #categories .items{
					margin-right:14px;
					width:158px;
					height:172px;
					overflow:hidden;
					float:left;
				}

					#main #rghtBar #info #categories .items .img{
						width:150px;
						height:150px;
						position:relative;
						cursor:pointer;
					}
					
						#main #rghtBar #info #categories .items .img img{
							width:150px;
							height:150px;
						}
					
					#main #rghtBar #info #categories .items .img a{
						padding: 5px 7px 5px 7px;
						background:url(../../imagenes/bg_item.png);
						color: #381018;						
						width:137px;
						font-size:11px;
						position:absolute;
						left:4px;
						bottom:-5px;
						text-decoration:none;
					}
			
			#main #rghtBar #info #subcategories{
				float:left;
				width:712px;
			}

				#main #rghtBar #info #subcategories .items{
					margin-right:14px;
					width:158px;
					height:200px;
					overflow:hidden;
					float:left;
					text-align:center;
				}

					#main #rghtBar #info #subcategories .items .img{
						width:150px;
						height:150px;
						cursor:pointer;
						display:block;
					}
					
						#main #rghtBar #info #subcategories .items .img img{
							width:150px;
							height:150px;
							border: #eee8d8 4px solid;
						}
					
					#main #rghtBar #info #subcategories .items .prodtitle{						
						padding: 0px 0px 0px 0px;
						color: #4b340a;						
						margin-top: 8px;
						padding:5px 5px 5px 5px;			
						background: #eee8d8;
						text-align:left;
						-moz-border-radius-bottomright: 5px;
						-khtml-border-radius-bottomright: 5px;
						-webkit-border-bottom-right-radius: 5px;
						-moz-border-radius-bottomleft: 5px;
						-khtml-border-radius-bottomleft: 5px;
						-webkit-border-bottom-left-radius: 5px;
					}
					
						#main #rghtBar #info #subcategories .items .prodtitle a{
							color: #4b340a;						
							font-size:12px;
							text-decoration:none;
						}
					
			#main #rghtBar #info #products{
				float:left;
				width:712px;
			}

				#main #rghtBar #info #products .items{
					margin-right:18px;
					width:158px;
					height:230px;
					overflow:hidden;
					float:left;
				}

					#main #rghtBar #info #products .items .img{
						width:150px;
						height:150px;
						cursor:pointer;
						display:block;
					}
					
						#main #rghtBar #info #products .items .img img{
							width:150px;
							height:150px;
							border: 4px solid #eee8d8;
						}


					#main #rghtBar #info #products .items .prodtitle{						
						padding: 5px 5px 5px 5px;
						color: #381018;						
						display: block;
						margin-top: 10px;
						background: #eee8d8;
						text-align:left;
						-moz-border-radius-bottomright: 5px;
						-khtml-border-radius-bottomright: 5px;
						-webkit-border-bottom-right-radius: 5px;
						-moz-border-radius-bottomleft: 5px;
						-khtml-border-radius-bottomleft: 5px;
						-webkit-border-bottom-left-radius: 5px;
						height:30px;
					}
					
						#main #rghtBar #info #products .items .prodtitle a{
							color: #381018;						
							font-size:12px;
							text-decoration:none;
						}
					
					#main #rghtBar #info #products .items .prodprice{
						padding: 5px 5px 5px 5px;
						color: #9e0b0f;
						background: #eee8d8;
						font-size:12px;
						display: block;
						margin-top: 8px;
						text-align: left;
						margin-bottom: -15px;
						font-family: Arial, Helvetica, sans-serif;
					}
					
			#main #rghtBar #info #product{
				background: #eee8d8;
				min-height: 350px;
				padding: 0px;
			}
			
				#main #rghtBar #info #product #images{
					padding: 6px;
					float:left;
					width:304px;
					text-align:left;
				}
				
					#main #rghtBar #info #product #images #bigImages{
						margin-bottom:10px;
					}
					
					#main #rghtBar #info #product #images #smallImages{
					}
					
						#main #rghtBar #info #product #images #smallImages .smallImage{
							border:4px solid #d7d0ba;
							margin: 10px 10px 5px 0px;
							float:left;							
						}

				#main #rghtBar #info #product #description{
					padding: 6px;
					float:right;
					width: 366px;
					text-align:left;
					font-family:Arial, Helvetica, sans-serif;
					margin-right:10px;
				}
				
					#main #rghtBar #info #product #description h3{
						color: #381018;
						font-size:16px;
					}
					
					#main #rghtBar #info #product #description #pricing{
						border: 1px solid #a69089;
						padding: 8px 12px 7px 11px;
						margin-top:10px;
					}
					
						#main #rghtBar #info #product #description #pricing #precios{
							float:left;
							color: #a40d18;
							font-size: 11px;
							font-weight: bold;
							width: 212px;
						}
						
							#main #rghtBar #info #product #description #pricing #precios span{
								font-size: 14px;
								font-weight: bold;
								display:block;
							}
						
						#main #rghtBar #info #product #description #pricing #codigo{
							color: #381018;
							font-size:11px;
							font-weight:bold;
							float:left;
							width: 212px;
							margin-top:10px;
						}
						
						
						#main #rghtBar #info #product #description #pricing #form{
							float:right;
							width: 110px;
							margin-right: 10px;
							margin-top: 5px;
						}
						
							#main #rghtBar #info #product #description #pricing p{
								margin-bottom: 6px;
							}
							
								#main #rghtBar #info #product #description #pricing p select{
									-moz-border-radius: 5px; 
									-webkit-border-radius: 5px;
								}
						
					#main #rghtBar #info #product #description .text{						
						padding: 8px 12px 10px 11px;
						margin-top:10px;
						border-bottom: 1px solid #4b0c19;
						color:#4b0c19;
						margin-bottom: 15px;
						font-size:12px;
					}
					
						#main #rghtBar #info #product #description .text span{
							font-weight: bold;
							display:block;
							margin-bottom:3px;
						}
						
						#main #rghtBar #info #product #description .text a{
							color:#4b0c19;
							text-decoration:none;
							font-size:10px;
						}
						
						#main #rghtBar #info #product #description .text span.masinfo{
							color: #a40d18;
							font-weight:bold;
							display:inline;
						}
			
			#main #rghtBar #info #similar{
				margin-top: 20px;
				/*min-height: 350px;*/
				padding: 0px;
			}
			
				#main #rghtBar #info #similar #myCarousel{
					list-style:none;
					padding:0px;
					margin:0px;					
				}
				
					#main #rghtBar #info #similar #myCarousel li{
						border: 4px solid #eee8d8;
						height:73px;
						width:73px;
						float:left;
						margin: 10px;
					}
			
			#main #rghtBar #info #verticalBanner{
				margin:0px;
				padding:0px;
				float:right;
				width:181px;				
			}
			
			#main #rghtBar #info .border4px{
				border: #eee8d8 4px solid;
			}

			
			#main #rghtBar #info #cart_products{
				background: #eee8d8;
				/*min-height: 350px;*/
				padding: 5px;
				font-size:12px;
				color: #381018;
			}
			
				#main #rghtBar #info #cart_products p{
					background: #ddd1b3;
					padding: 5px;
					font-size:14px;
					color: #381018;
				}
				
					#main #rghtBar #info #cart_products p span{
						color: #a40d18;
					}
			
				#main #rghtBar #info #cart_products #titulo{
					padding: 0px;
				}
				
				#main #rghtBar #info #cart_products .par{
					background: #ddd1b3;
					padding: 10px;
				}
				
					#main #rghtBar #info #cart_products .par:hover{
						/*background-color: #d5cebb;*/
						cursor:pointer;
					}
				
				#main #rghtBar #info #cart_products .impar{
					background: #eee8d8;
					padding: 10px;
				}
				
					#main #rghtBar #info #cart_products .impar:hover{
						/*background-color: #d5cebb;*/
						cursor:pointer;
					}
				
				#main #rghtBar #info #cart_products th.izq{
					text-align:left;
				}
				
				#main #rghtBar #info #cart_products th.cen{
					text-align:center;
				}
				
				#main #rghtBar #info #cart_products th.der{
					text-align:right;
				}
				
				#main #rghtBar #info #cart_products td.izq{
					text-align:left;
				}
				
				#main #rghtBar #info #cart_products td.underline{
					text-decoration:none;
				}
				
				#main #rghtBar #info #cart_products td.underline:hover{
					text-decoration:underline;
				}
				
				#main #rghtBar #info #cart_products td.cen{
					text-align:center;
				}
				
				#main #rghtBar #info #cart_products td.der{
					text-align:right;
				}
				
				#main #rghtBar #info #cart_products #finalizacompra input, #main #rghtBar #info #cart_products #finalizacompra select, #main #rghtBar #info #cart_products #finalizacompra textarea{
					border: 1px solid #a40d18;
					padding:1px;
				}

#footer{
	min-height: 180px;
	text-align:center;
}

	#footer .separador{
		height:8px;
		width:900px;
		background:url(../../imagenes/separadorFooter.png) center left repeat-x;
		padding: 20px 0px 12px 0px;
		margin: 0 auto;
	}
	
	#footer #msgFooter{
		float:left;
		width: 528px;
		text-align:left;
		padding: 0px 5px 0px 20px;
		color: #4b0c19;
		font-size:12px;
		font-style:italic;
	}
	
	#footer #partnersLogos{
		float:right;
		padding: 0px 18px 0px 10px;
		width:340px;
	}
	
		#footer #partnersLogos #pLogos{
			padding:0px;
			margin: 0px;
			list-style:none;
			text-align:right;
			height: 56px;
		}
		
			#footer #partnersLogos #pLogos .pLogo{
				float:right;
				padding: 5px 0px 5px 20px;
			}
				
				#footer #partnersLogos #pLogos .pLogo img{
				}

	#footer #copyright{
		color: #4b0c19;
		font-size:12px;
		font-style:italic;
		text-align:center;
	}

.fixer{	clear:both; height: 0px; }

#correcto, #error{
	/*display:none;*/
	text-align:left;
}
