/* CSS Document */
* {
	border:0;
	margin:0;
	padding:0;
	font-size: 13;
}

:link,:visited { text-decoration:none }

ul,ol { list-style:none }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

a img,:link img,:visited img { border:none }

address { font-style:normal }

a, a:link, a:visited, a:hover{
	color:#91090C;
}

body{
	text-align:center;
	background-color: #63423C;
	margin: 24px 0 0 0;
}
#body-container{
	text-align:left;
	width:980px;
	margin: 0 auto 0 auto;
}
#header{
	width:980px;
	height:87px;
	background: url(../images/header.jpg);
	text-indent:-999em;
	overflow:hidden;
}
#nav-bar{
	width:980px;
	height:38px;
	float:left;
}
.nav-inicio, .nav-inicio a {
	height:38px;
	width:129px;
	background: url(../images/nav-inicio.jpg) no-repeat;
	float:left;
	overflow:hidden;
	text-indent:-999em;
	display:block;
}
.nav-inicio a:hover{
	background-position: 0px -38px;
}
.nav-quienes-somos, .nav-quienes-somos a {
	height:38px;
	width:186px;
	background: url(../images/nav-quienes-somos.jpg) no-repeat;
	float:left;
	overflow:hidden;
	text-indent:-999em;
	display:block;
}
.nav-quienes-somos a:hover{
	background-position: 0px -38px;
}
.nav-productos, .nav-productos a {
	height:38px;
	width:153px;
	background: url(../images/nav-productos.jpg) no-repeat;
	float:left;
	overflow:hidden;
	text-indent:-999em;
	display:block;
}
.nav-productos a:hover{
	background-position: 0px -38px;
}
.nav-como-comprar, .nav-como-comprar a {
	height:38px;
	width:186px;
	background: url(../images/nav-como-comprar.jpg) no-repeat;
	float:left;
	overflow:hidden;
	text-indent:-999em;
	display:block;
}
.nav-como-comprar a:hover{
	background-position: 0px -38px;
}
.nav-contactanos, .nav-contactanos a {
	height:38px;
	width:172px;
	background: url(../images/nav-contactenos.jpg) no-repeat;
	float:left;
	overflow:hidden;
	text-indent:-999em;
	display:block;
}
.nav-contactanos a:hover{
	background-position: 0px -38px;
}
.nav-enlaces, .nav-enlaces a {
	height:38px;
	width:154px;
	background: url(../images/nav-enlaces.jpg) no-repeat;
	float:left;
	overflow:hidden;
	text-indent:-999em;
	display:block;
}
.nav-enlaces a:hover{
	background-position: 0px -38px;
}
#separador{
	display:block;
	width:980px;
	height:6px;
	background: url(../images/separador.jpg);
	float:left;
	font-size:0em;
}
#content-wrapper{
	float:left;
	height:auto;
	background: url(../images/columns-background.jpg) repeat-y left top;
	display:block;
	width:980px;
}
#left-column{
	width:203px;
	float:left;
	background: url(../images/left-column-background.jpg)  repeat-y left top;
}
#busqueda p.title{
	color: #91090C;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin:20px 0 0 18px;
}
#frmBusqueda{
	margin:6px 0 0 18px;
	display:block;
}
#txtBuscar{
	width: 138px;
	height: 22px;
	float: left;
	border: solid thin #B8AAA8;
}
#btnBuscar{
	height:22px;
	width:25px;
	display: block;
	background: url(../images/btn-busqueda.jpg);
	text-indent:-999em;
	overflow:hidden;
	float: left;
	margin: 0 0 0 5px;
}
p.busqueda-avanzada{
	margin: 9px 0 0 25px;
	display:block;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
}
p.busqueda-avanzada a, p.busqueda-avanzada a:visited{
	text-decoration:none;
	color:#555555;
}
p.busqueda-avanzada a:hover{
	color:#91090C;	
}
#menu-categorias{
	margin:12px 0 0 0;
	display:block;
	float:left;
	width:203px;
}
#menu-categorias p.title{
	color: #91090C;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 10px 0 10px 20px;
	background-color: #D4CEC3;
	width:182px;
	display:block;
	float:left;
	margin: 0 0 0 1px;
}
#menu-categorias ul{
	list-style-type: none;
	display: block;
	padding: 10px 0 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	width:182px;
	margin: 40px 0 0 0;
}
#menu-categorias ul li{
	padding: 0 0 25px 20px;
	background: url(../images/lista-separador.jpg) 1 25 no-repeat;
}
#menu-categorias ul li a{
	text-decoration:none;
	color:#52302C;
	font-size: 14px;
}
#menu-categorias ul li a:hover{
	color:#91090C;
}
#menu-categorias ul li ul{
	position:absolute;
	display:none;
	width: 203px;
	float:none;
	margin:-22px 0 0 150px;
	background: url(../images/left-column-background.jpg) repeat-y left top;
	padding:0;
}
#menu-categorias ul li ul li{
	/* background: url(../images/lista-separador.jpg) 1 25 no-repeat; */
	background: none;
	padding: 5px;
	margin: -1px 0 0 0;
	border: solid 1px #CCCCCC;
}
#menu-categorias ul li:hover ul, #menu-categorias ul li.jover ul{
	display:block;
}
#separador2{
	display:block;
	width:202px;
	height:5px;
	background: url(../images/dots-separador.jpg);
	float:left;
	margin: 10px 0 0 0;
	font-size:0em;
}
#center-column{
	width:547px;
	display:block;
	float:left;
	margin: 0 0 0 11px;
}
#section-title{
	width:546px;
	float:left;
	display:block;
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
	background:#E7E7E7 url(../images/main-title-background.jpg) top left repeat-x;
	text-align:left;
	height:38px;
	color:#8F0100;
	text-transform: uppercase;
}
.section-title{
	width:535px;
	background: url(../images/main-title-background-right.jpg) no-repeat top right;
	height:37px;
	margin:0px 0 0 0;
	font-size:18px;
	padding:8px 0 0 12px;
	letter-spacing: 2px;
}
#intro{
	width:547px;
	height:164px;
	display:block;
	float:left;
}
#intro-image{
	width:247px;
	height:164px;
	display:block;
	float:left;
	background: url(../images/feature-product-image.jpg) top left no-repeat;
}
#intro-content{
	width:288px;
	height:164px;
	display:block;
	float:left;
	background: url(../images/intro-background.jpg) top left repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#intro-content p{
	margin: 20px 0 0 15px;
	color:#5A3D1C;
	font-size: 10px;
}
#intro-content p.title{
	color:#AB3337;
	margin: 20px 0 0 15px;
	font-size: 18px;
}
#vermas{
	padding: 0 0 0 10px;
	background: url(../images/arrow-bullet.jpg) top left no-repeat;
	position: absolute;
	margin: 30px 0 0 220px;
}
#vermas a, #vermas a:hover, #vermas a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9A090D;
}
#intro-right{
	width:12px;
	height:164px;
	display:block;
	float:left;
	background: url(../images/feature-product-right.jpg) top left no-repeat;
}
#destacados{
	background-color:#E9E9E9;
	width:547px;
	height:270px;
	display:block;
	float:left;
	margin: 10px 0 0 0;
}
.producto-destacado{
	width:155px;
	height:240px;
	display:block;
	float:left;
	background: #FFFFFF url(../images/destacado-background.jpg) bottom left no-repeat;
	border: solid 1px #D8D8D8;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0 0 11px;
}
.producto-destacado .titulo{
	width:145px;
	height:37px;
	background: url(../images/head-back-productos.jpg) repeat-x top left;
	text-align: center;
	color: #FFFFFF;
	font-size:12px;
	padding: 5px;
}
.titulo a, .titulo a:visited, .titulo a:hover{
	color: #FFFFFF;
	font-size:12px;	
}
.producto-destacado .foto{
	text-align:center;
	width:153px;
	height:100px;
	background: #FFFFFF;
	border: solid 1px #D8D8D8;
	margin:5px 0 5px 0;
}
.producto-destacado  .descripcion{
	height:35px;
	width:145px;
	padding: 5px;
	font-size:10px;
	color:#5C5C5C;
}
.descripcion a, .descripcion a:visited, .descripcion a:hover{
	color:#5C5C5C;
	font-size:10px;
}
.producto-destacado  .precio{
	width:155px;
	text-align:center;
	color: #9A090D;
	font-weight: bold;
	font-size: 14px;
}
.producto-destacado  .boton-comprar a{
	width:15px;
	height:14px;
	text-indent:-999em;
	overflow:hidden;
	background:url(../images/btn-comprar.jpg) no-repeat top left;
	position: absolute;
	margin: 0 0 0 135px;
}
#mas-productos{
	width:547px;
	margin:5px 0 0 0;
	display:block;
	float:left;
}
#mas-productos  .header{
	width:547px;
	height: 36px;
	background: url(../images/mas-productos.jpg) no-repeat top left;
	display:block;
	float:left;
	overflow:hidden;
	text-indent:-999em;
}
.producto-destacado-2{
	display:block;
	float:left;
	width:547px;
	height: 106px;
	background: url(../images/back-producto.jpg) repeat-x top left;
	margin: 3px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.producto-destacado-2  .foto{
	width:110px;
	height:83px;
	text-align:center;
	border: solid 1px #D8D8D8;
	display:block;
	float:left;
	background:#FFFFFF;
	margin:12px 0 0 5px;
}
.producto-destacado-2  .titulo2{
	margin:12px 0 0 10px;
	width:403px;
	float:left;
	display:block;
	font-size:11;
}
.titulo2 a, .titulo2 a:visited, .titulo2 a:hover{
	color:#000000;
	font-size:11px;
}
.producto-destacado-2  .descripcion2{
	margin:12px 0 0 10px;
	width:403px;
	float:left;
	display:block;
	font-size:11;
}
.descripcion2 a, .descripcion2 a:visited, .descripcion2 a:hover{
	color:#000000;
	font-size:11px;
}
.producto-destacado-2  .boton-vermas{
	padding: 0px 0 0 10px;
	background: url(../images/arrow-bullet2.jpg) top left no-repeat;
	position:absolute;
	margin: 75px 0 0 470px;
}
.boton-vermas a, .boton-vermas a:hover, .boton-vermas a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9A090D;
}
#drop-shadow{
	width:980px;
	height:16px;
	background: url(../images/drop-shadow.jpg) top left no-repeat;
	display:block;
	float:left;
}
#right-column{
	width:210px;
	display:block;
	float:right;
	margin:0 0 0 9px;
}
#login-box{
	width:210px;
	display:block;
	float:left;
}
#login-box .header{
	width:210px;
	display:block;
	float:left;
	height: 37px;
	background:url(../images/head-login.jpg) no-repeat top left;
	text-indent:-999em;
	overflow:hidden;
}
.form-login{
	display:block;
}
#form-login-inner{
	display:block;
	width:210px;
	float:left;
	height:210px;
}
#login-box p.usuario{
	margin: 5px 0 10px 15px;
	display:block;
	float:left;
	width:180px;
}
#login-box p.usuario, #login-box p.usuario a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#nombreusuario{
	width: 167px;
	height: 22px;
	float: left;
	border: solid thin #B8AAA8;
	margin: 22px 0 0 26px;
}
#contrasenia{
	width: 167px;
	height: 22px;
	float: left;
	border: solid thin #B8AAA8;
	margin: 10px 0 0 26px;
}
.remember, .forgot, .registerlink, .forgot a, .registerlink a{
	float:left;
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.forgot a, .forgot a:visited{
	text-decoration:none;
	color: #9A090D;
}
.remember{
	margin: 15px 0 0 26px;
}
.forgot{
	margin: 10px 0 0 26px;
}
.registerlink{
	margin: 17px 0 30px 26px;
}
.registerlink a, .registerlink a:hover, .registerlink a:visited{
	background: url(../images/arrow-bullet3.jpg) top left no-repeat;
	color: #9A090D;
	padding: 0 0 0 10px;
}
#btnaceptar{
	text-indent:-999em;
	overflow:hidden;
	background:url(../images/btn-entrar.jpg) top left no-repeat;
	width:79px;
	height:24px;
	position:absolute;
	margin:180px 0 0 -95px;
}
#carrito-box{
	width:210px;
	display:block;
	float:left;
}
#carrito-box  .header{
	width:210px;
	display:block;
	float:left;
	height: 33px;
	background:url(../images/head-carrito.jpg) no-repeat top left;
	text-indent:-999em;
	overflow:hidden;
}
.mensaje, .comprar-link, .verarticulos-link, .resumen-carrito{
	float:left;
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.mensaje{
	margin:26px 0 25px 0;
	text-align:center;
	font-size:14px;
	color:#666666;
}
.resumen-carrito{
	margin:10px 0 10px 0;
	text-align:center;
	font-size:14px;
	color:#666666;
	width:200px;
}
.comprar-link, .verarticulos-link{
	width:210px;
	margin: 10px 0 10px 23px;
}
.comprar-link a, .verarticulos-link a, .comprar-link a:visited, .verarticulos-link a:visited{
	color:#9A090D;
	text-decoration:none;
	font-size:14px;
}
.separador3{
	width:204px;
	height:8px;
	background:url(../images/dots-separador3.jpg) no-repeat top left;
	display:block;
	float:left;
}
#footer{
	width:980px;
	display:block;
	float:left;
	text-align:center;
	padding: 15px 0 0 0;
}
#footer a, #footer a:visited, #footer a:hover{
	color:#AAAAAA;
}
#footer p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#AAAAAA;
	margin:0 0 30px 0;
}
/* Main content general formatting */
#main-content{
	width:522px;
	display:block;
	float:left;
	background:#E9E9E9;
	margin-top:8px;
	padding:12px;
}
#main-content img{
	float:right;
	margin:0 0 10px 10px;
}
#main-content h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin: 0 0 15px 0;
}
#main-content p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
}
#main-content.inner{
	/*background: none; Le saco el no-fondo porque prefiero que tenga el cuadrado atras, me gusta mas como queda*/ 
}
.table-articulos{
	width:100%;
}
.table-articulos, .table-articulos td, .table-articulos td a, .table-articulos td form, .table-articulos td form input, .table-articulos th{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.table-articulos td form{
	text-align:center;
}
.table-articulos th{
	background:#AAAAAA;
}
.table-articulos tr.odd{
	background:#CCCCCC;
}
.table-articulos tr.even{
	background:none;
}
.table-articulos td form input{
	width: 50px;
}
#main-content table a img{
	float:none;
	margin:5px;
}
#comocomprar-image img{
	float:left;
	margin:0 10px 10px 0;
	display: block;
}
#form-contacto p{
	margin:10px;
}
#form-contacto p input{
	border: solid 1px #AAAAAA;
	height: 20px;
}
#form-contacto p textarea{
	border: solid 1px #AAAAAA;
}
p.error{
	color:#FF0000;
	font-weight:bold;
}
p.msg{
	color:#000099;
	font-weight:bold;
}
.enlace, .enlace a, .enlace a:link, .enlace a:hover, .enlace a:visited{
	margin:10px;
	color:#91090C;
	font-weight: bold;
}
.enlace{
	background: url(../images/external.jpg) no-repeat 0 3;
	padding: 0 0 0 5px;
}
#articulo-imagenes{
	float:left;
	width:130px;
	margin: 0 10px 10px 0;
	border: solid 1px #AAAAAA;
	padding: 10px 10px 0px 0px;
	background: #FFFFFF;
}
.articulo-title{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#91090C;
}
.articulo-descripcion{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 20px 0;
}
.articulo-precio{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	color:#91090C;
}
#addtocart{
	background: url(../images/back-producto.jpg) repeat-x top left;
	width:170px;
	padding: 6px;
	margin: -30px 0 0 0;
	border: solid 1px #91090C;
	text-align:right;
	float:right;
	font-size:11px;
}
#addtocart p{
	text-align:right;
	margin:0 3px 4px 0;
	font-size:11px;
}
#addtocart input{
	border: 1px solid #AAAAAA;
}
.addtocart-title{
	font-weight: bold;
	font-variant: small-caps;
	color:#91090C;
}
#perfil-usuario{
	display:block;
	float:left;
}
#perfil-usuario p{
	margin: 0 0 8px 0;
}
#perfil-usuario input{
	border: 1px solid #AAAAAA;
}