@charset "utf-8";
BODY {
	margin:0;
	font-family: "Trebuchet MS", Tahoma , Helvetica, sans-serif;
	}
IMG{
	border:none;
}
.contenedor {
    margin:0 auto;	
	width: 990px;    
}
.cabecera {
    width:990px;
    height: 84px;
}
.logo { 
	float:left;
}


/*menu superior*/
.barra-navegacion {        
    width: 990px;
    height:38px;
    background: url(images/fondo_menusup_menu.jpg);
	color:#7f7f7f;
	font-size: 12px;
	font-weight:bold;
}
#banderas{
	width:133px;
	padding:0 ;
	text-align:center;
	float:left;
}
.inicio{ 
	float:left;
	text-align:center;
	width:129px;
	padding:0;
}
.nav-izq{
	padding:6px 0 0 0;
	float: right;
	text-align:left;
	width:728px;
	text-transform: uppercase;
}
.nav-izq A{
	color:#7f7f7f; 
	text-decoration:none;
	border-left:1px dotted #7f7f7f; 
	padding: 6px 18px 7px 18px
}
.nav-izq A:hover{
	color:#590000;
}	
/*centro*/
.principal{
    clear:both;
    width: 990px;
	background:url(images/fndPal.jpg) no-repeat left bottom;
}
.prin-izq {
    clear:both;
    color:#ab7666;
    text-align:center;
    float:left;
    width: 262px;
}
.prin-izq SELECT{ 
	margin-left:35px;
}
.prin-cnt {
	padding:10px 0 10px 0;
	float:left;
    text-align:left;	
	width:728px;
}
		
/*buscador*/
form{ 
	margin:0; 
	padding:0;
}
.buscador{ 
	background: url(../images/fondobuscar.png) bottom center no-repeat;
	height:110px;
	padding:0 0 0 0;
	width:262px;
	text-align:left;
	margin:0 auto;	
}
.buscador FORM{ 
	margin:auto
}
.buscador INPUT{ margin:0; background:#f2f2f2; }
.buscadorint {	   
	font-size:16px;
	width:202px;
	padding:5px 25px 0 35px;
	text-transform:uppercase;
	text-decoration:none;
	color:#590000;
	padding:10px auto 0 auto;
}
.buscadorint STRONG{ color:#000}
.buscadorint A{ 
	float:right;
	margin-right:43px;
	}
.buscador .eleccion{
	width:100px;
	margin-top:0;
	text-align:left;
	padding:10px;
}
.buscador .eleccion LABEL{ 
	margin:0 0 0 8px; 
	padding:0; 
	vertical-align:middle; 
	font-size:10px;
	color:#666;
}
.buscador .lista{
	width:110px; 
	padding:2px 4px;
	font-size:12px;
	margin:0 2px 6px 10px;
}
.buscador .enviar{
	vertical-align:middle;
	background:#fff;
	border:0;
	margin:0 0 1px 10px;
	width:23px;
}

/*menu izquierda*/
.categorias { 
	padding:0 0 0 30px;
	text-align:center;
 }
.menu-editorial{
	text-align:center;
	}
.menu-editorial H2{
	font-size:12px;
	display:block;
	width:150px;
	font-weight:bold;
	text-align:left;
	color:#666666;
	text-transform:uppercase;
	background:#e8dfdf;
	border:1px solid #d4d2d2;
	padding:4px 20px 4px 4px;
}
.menu-editorial H2 A{
	color:#333;
	text-decoration:none;
}


/*--------------------------------- */
.prin-dch {
    float:right;
 	width: 55px;
 	background-color:#e8e8e8;
 	margin-bottom: 10px;
 	padding:10px;
}

/*pie*/
.pie {
	clear:both;        
	text-align:center;
	font-size:10px;
	padding:0 0 10px 0;
	width:990px;
    height:34px;
	background:url(images/footer.jpg) top right no-repeat;	
}
.piemenu {
	color:#7f7f7f;
	font-size:11px;
	margin:0 0 25px 262px ;
	
}
.piemenu A{
	text-decoration:none;
	color:#7f7f7f;
}
/*-------------------------------------*/

H1 { 
    font-size: 18px;    
    color:#954c36;
}
H2 {
    clear:both;
    font-size: 16px;
    color:#855649;
}
H3 {
    font-size: 14px;
    }
A { outline:0;}	

P {
	font-size: 13px;
    color:#626540;}

	

.nav-der{ 
	float:left;
	width:260px;
}
.nav-der .busqtex, .nav-der .busqtex A {	
	font-weight:bold;
    color:#944C36;
    font-size: 13px;
	text-decoration:none;
	padding:6px 0 0 0
}
.nav-dch{
    float:right; 
    padding-right:31px;    
}
.prinizq-sup{
   width:227px; 
   height:26px;
   background-image:url(images/princizq-sup1.jpg);
}
/*home*/
princnt-sup{
	width:728px;
}

/*primer cuerpo en la home: banners superiores*/
.bnLeft{
	float:left;
	margin:3px 0 0 0;
	width:580px;
	text-align:left;
}
.bnRight{
	float:right;
	margin-top:3px;
	width:140px;
	text-align:right;
}
/*por si se hace nuevos títulos*/
.newtitle{
	width:580px;
	min-height:200px;
	margin:0 20px 0 0;
	padding:35px 0 0 0;	
	background:url(images/ttnewtitle.jpg) left top no-repeat;
}
.ftnewtitle {
	width:150px;
	margin:0 20px;
	background:#fff;
	float:left;
}
/*----------------------------*/

/* segundo cuerpo home: novedades en la home*/
TABLE.destaca{
	clear:both;
	padding-top:20px;
	margin:0 auto;
	height:200px;
	width:100%;
	}
TABLE.destacaint{
	height:140px;
	}
.destaca-home H1, .destaca-home H1 A{
	color:#590000;
	vertical-align:top;
	padding:0 5px;
	height:25px;
	font-size: 13px;
	margin:0;
	line-height:12px;
}
TD.image{
	padding:0px 0 0 8px;
	text-align:left;
    vertical-align:top;
	}
TD.image IMG{
	padding:1px;
	text-align:left;
	vertical-align:top;
	box-shadow: 0px 0px 5px #888;
	
	}
TD.destaca-home{ 
	clear:both;
	background:url(images/fndDestacaHm.jpg) no-repeat top left;
	padding:5px 10px 5px 5px;
	width:33%;
	}
TD.destaca-home A{
    color:#590000;
    padding:0;
    text-decoration:none;
	}
TD.destacatx {
	color:#616161;
	height:15px;
	padding:0 ;
	font-size:11px;
	}
TD.destacatx STRONG{
	color:#303030;
	font-size:11px;
	font-weight:bold;
	}
TD.destacaprecio{ 
	font-size:14px;
	padding:10px 0 10px 0;
	letter-spacing:-1px;
	color:#616161; 
	border-bottom:none;
}
TD.comprar{
	text-align:center;
	padding: 0;
	vertical-align:bottom;
}
/*---------------------*/

/* tercer cuerpo en la HOME: bannners inferiores novedades-tikal-outlet*/
.bannerpq{ 
	clear:both;
	margin:20px 0 ;
}
.novedades{ 
     margin: 0 20px 0 0;
	 float:left;
     width:244px;
	 padding:0;
}

.tikal{ 
     margin:0 20px 0 0; 
     float:left; 
     width:208px;
}
.outlet{ 
     float:left;
	 padding:0;
     width:220px;
	 
}
/*--------------------*/


/* flotar imagenes a izquierda y derecha*/
.imgd{
	float: right;
	margin: 4px 0 0 10px;
}

.imgi{
	border:1px solid #ccc;
	padding:1px;
	background:#fff;
	margin: 4px 10px 0 0;
}
.imgicono{
   margin-left: 100px;
}
/*------------------------*/

.tt{
    color:#803926;
    padding:0 40px 8px 0;
	line-height:17px;
	height:30px;
    font-size: 17px;
	display:block;
    text-decoration:none;}
.tt.A{ 
    color:#803926;
    text-decoration:none;}	

	
P.descarga{
    border-bottom:1px dotted #ccc;
    padding:4px 0;
    margin:12px 70px;
}
P.descarga A{color:#626540;}


LI.barra{
	float:left;
	width:200px;
	margin:0 0px 0px 0 ;
	list-style:none
}
LI.barra-dch{
	float:right;
	width:640px;
	list-style:none;
	display:inline;
}
UL.barra {
	margin:0 0 0 0;
	}
		
P.menu{ 
    font-size:14px;
    font-weight:bold;
    color:#626540;
	}
P.menu A{  
	color:#626540;
    text-decoration:none; 
    border-bottom:1px dotted #333;
	}

.clear{ 
	clear:both
	}
.detalles table{ 
	width:;
    margin:10px auto;
	}
.detalles td.a{
    font-size: 14px;
    width:130px;
    border-bottom:1px dotted #954c36;
    color:#855649;
    margin:0 ;
    padding:10px 0;
}
.detalles td{
    font-size: 14px;
    border-bottom:1px dotted #954c36;
    color:#242529;
    width:400px;
    margin:0;
    padding:0;}

.foto{
   text-align:right;
   margin-right:50px; 
   margin-top:5px;    
}
.editoriales {
   width:120px;
   margin-left:50px;
}
.capa-ficha {
	float:left;
	width:250px;
}

/*ESTILO PARA FIELDSET Y FORM*/
FIELDSET.acceso{        
	width:970px;
    height:7px;
	border: none;
    margin-bottom:5px;	
}
LABEL.acceso{
	padding:0;
	font-size:12px;
	color:#333;
	margin:0;
}
LABEL.nuevouser{
	display:block;
	text-align:right;
    margin:0 120px 10px 0;
}
INPUT{ 
	margin: 0px 5px 5px 5px;
	}
INPUT.acceso{  
	height:14px;
	}
FIELDSET.uno{
	padding:0 10px;
	border:1px dotted #333;
	margin:10px 0;
	background:#f3f3f3;
}
LABEL.uno{
	width:20%;
	float:left;
	padding:0 10px;
	text-align:right;
	font-size:12px;
	color:#333;
	margin:5px 0;
	}
INPUT.uno{
	width:60%;
	margin:5px 0;
}
INPUT.boton{
	width:60px;
	background-image:url(images/fondobarranavinv.jpg);
	color:#fff;
	font-size:14px;
	padding:0 8px;
    margin-left:5px;
	border:1px solid #000;
}
INPUT.boton:hover{
    width:60px;
	background-image:url(images/fondobarranavinv2.jpg);
    border:1px solid #cccccc;
}
INPUT.enviar{
	border:none;
	}
INPUT.login{        
	width:60px;
	background-image:url(images/fondobarranavinv.jpg);        
	font-size:14px;
	color:#fff;       
	border:1px solid #fff;
}
INPUT.login:hover{
    width:60px;
    border:1px solid #f4d374;
    background-image:url(images/fondobarranavinv2.jpg);
}
INPUT.lista{
    float:left;
    margin:6px 0 0 35px;
    width: 120px;
	font-size:12px;
}
INPUT.buscar {
    width: 210px;
	margin: 0 0 0 110px;
}
FIELDSET{ 
	border:none; 
	}
FIELDSET.lista{ 
	padding:0;
	}
FIELDSET.valora{
	width:440px;
	border:1px solid #000000;
	background:#dedddc;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 30px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	}
INPUT.valora {
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 20px;
	}
INPUT.ingrediente{
	width:160px;
	margin:0 0 10px 50px;
	}
INPUT.tit-ing{ 
	margin:0 50px; 
	width:380px;
	}
FIELDSET.ficha { 
	background:#e3bd5a;
	width:180px;
	font-size:12px;
	padding:0;
	margin-top: 5px;
    margin-bottom: 10px;
	border:2px solid #b0afaf;
}
LABEL.titulo{ 
	font-weight:bold;
	display:block;
	text-align:center;
	background:#b0afaf;
	color:#000000;
    margin-bottom:5px;
}
LABEL.ficha { 
	font-weight: bold;
	width:70px;
	padding:0 3px 0 5px;
}
SELECT.combo-1{ 
   color:#616669;
   font-size:14px;
   border:2px double #66;
   background:#e8e8e8;
   font-weight:bold;
}



.ad1 {
	float:left;		
}
.ad2 {	
	width: 160px;
	margin : auto;
}
/*estilo para las pestañas de categorias en catalogo*/	

.pesta{ 
	text-align:right;padding:5px 0; 
	}
a.pesta:link {
	text-decoration: none;
	font-size: 14px; font-weight:bold;
	padding:5px 15px;
	color: #999;
	background:#ccc;
	border-right:1px solid #999;
	outline:none;
	}
a.pesta:visited {
	text-decoration: none;	
	font-size: 14px; font-weight:bold;
	padding:5px 15px;
	color: #999;
	background:#ccc;
	border-right:1px solid #999;
	outline:none;	
}
a.pesta:hover {
	text-decoration: none;
	font-size: 14px; font-weight:bold;
	padding:5px 15px;
	color: #333;
	background:#ccc;
	border-right:1px solid #333;
	outline:none;
}
a.pesta:active {
	text-decoration: none;
	font-size: 14px; font-weight:bold;
	padding:5px 15px;
	color: #999;
	background:#ccc;
	border-right:1px solid #999;
	outline:none;
}
a.pesta2:link {
	text-decoration: none;
	font-size: 14px; font-weight:bold;
	background: url(images/fondo-pesta.png) #f1f0f0 top right no-repeat;
	padding:5px 15px;
	color: #333;	
	outline:none;
	}
a.pesta2:visited {
	text-decoration: none;
	background: url(images/fondo-pesta.png) #f1f0f0 top right no-repeat;
	font-size: 14px; font-weight:bold;
	padding:5px 15px;
	color: #333;	
	}
a.pesta3:link {
	text-decoration: none;
	font-size: 14px; font-weight:bold;
	background: url(images/fondo-pesta2.png) #f1f0f0 top right no-repeat;
	padding:5px 15px;
	color: #333;
	outline:none;	
	}
a.pesta3:visited {
	text-decoration: none;
	background: url(images/fondo-pesta2.png) #f1f0f0 top right no-repeat;
	font-size: 14px; font-weight:bold;
	padding:5px 15px;
	color: #333;
	outline:none;	
	}
.pestaeditorial{ 
	text-align:right; 
    height:21px;
	background:#f1f0f0; 
	padding:0; 
	font-size:12px; 
	font-weight:bold;
 	}
.pestasusaeta{
	padding:0;
	width:256px;
	float:right;
	text-align:center;
	background-color:#f1f0f0; 
	color:#944C36;
	border:1px solid #944C36;       
	margin-left:10px;
	margin-left:10px;  
	}
.pestasusaeta2{
	padding:0px 0px 1px;
	width:256px;
    float:right;
	text-align:center;
	background-color:#f1f0f0; 
	color:#977b77; 
	border-top:none;
    border-bottom:1px solid #ccc;
   	border-left:1px solid #ccc;
    border-right:1px solid #ccc;
	margin-left:10px;  
	}
.pestatikal{ 
	padding:0px 0px 1px;
	background-color:#f1f0f0;
	text-align:center;
	width:60px;
	margin:0 1px 0 0px;
	float:right;
	color:#977b77; 
    border-top:none;
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
	}
.pestatikal2{ 
	padding:0px 0; 
	background-color:#f1f0f0;
	text-align:center;
	width:60px;
	margin:0 1px 0 0px;
	float:right;
	color:#944C36;
	border:1px solid #944C36;
     }

/*ficha*/

.subseccficha{  
	margin:0; 
	float:left;
}
.seccficha {
	border:2px dotted #ccc; 
	float:left;
	height:320px;
	padding:10px 5px;
	width:155px;
	margin:0 10px 8px 0;
}
.seccficha .tt{
	color:#DF8D00;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	margin:0 5px 0 0;
	height:35px;
	overflow:hidden;
	padding:0 5px 0 0;
}
.seccficha .tt A{
	color:#DF8D00;
	text-decoration:none;
	}
.seccficha P.secctx {
	color:#626540;
	font-size:14px;
	margin:4px 0;
	padding:0;
}




.fotoficha{
	width:325px;
	padding:0;
	float:right;
	text-align:center;
	background:url(images/sombraft.png) no-repeat 100% 0;
}
.fotoinf{
	width:325px;
	height:20px;
	background:url(images/sombraft.png) no-repeat bottom;
	}
.fotosup{
	width:325px;
	height:25px;
	display:block;
	background:url(images/sombraft.png) no-repeat;
}
.fotofin{ height:3px; margin:25px 0 5px 0; background:url(images/fondofoto.png) no-repeat;}
.subfoto{	
	min-width:120px;
	display:block;
	padding:5px;
}
.descripcionficha{
	margin:0;
	float:left;
	width:728px;
}	
.precio{
    margin:0;
	font-size:25px;
	margin-left:10px;
	color:#D03600;
	font-weight:bold;
	float:right;}
	
.detallesficha { 
    margin:0 20px 0 0;
	padding:0;
	width:380px;
	float:left;
}
.detallesficha H1{
	font-size:25px;	
	color:#DF8D00;
	margin-top:0;
}
.detallesficha P.descrip{
	border-top:1px solid #DF8D00;
	border-bottom:1px solid #DF8D00;
	color:#666666;	
	padding:4px 0;
    margin:0 0 10px 0 ;
}
.detallesficha P{
    font-size: 14px;    
    color:#242529;
	padding:4px 0;
    margin:0;
}
.detallesficha P STRONG{
    color:#855649;
}
P.peq{
    font-size: 11px;    
    color:#424F2C;
}



/*estilo para busqueda avanzada*/

.fieldKey{
	font-size:14px;
	color:#934C36;
	}
.fieldValue INPUT{
	width:140px;
	}
.fieldValuepq INPUT{
	width:80px;
	}
.ayuda, .ayuda A{
	font-size:12px;
	color:#BF4823;
	text-decoration:none;
	}
.txt{
	font-size:13px;
	color:#300;
	}
	
	
/* estilos para que funcione los resultados de la busqueda avanzada*/

.smallText{
	font-size:12px;
  	color:#2a0d08;
  	padding:20px 0 10px 0;
	}
.smallText A{ 
  	color:#6f2214;
  	}
.smallText A:hover{
  	text-decoration:none;
  	color:#945200;
  }
TABLE.productListing {
	border-spacing: 3px;
	}
TD.productListing-heading {
  	visibility:hidden;
	}
TD.productListing-data IMG{
	margin:-30px 0 0 0;
	}
TD.productListing-data {
  	font-size: 12px;
 	 text-align:left;
  	vertical-align:top;
  	color:#626540;
  	padding:30px 10px 0 10px;
  	border:1px solid #e8e5e5;
	background:url(../images/bg_secc.jpg) right top no-repeat;
	}
.productListing-data FORM{ 
	margin: 0; 
	padding:10px 0 10px 20px; 
	width:40%; 
	text-align:center; 
	float:left;
	}
.productListing-data FORM INPUT{ 
	margin:0; 
	padding:0; 
	width:*; 
	text-align:center;
	}
TD.productListing-data A{ 
	text-decoration:none;color:#803926; 
	display:block; 
	font-size:14px; 
	padding:8px 0 0 0 ; 
	}
.txListado {
	color:#626540;
	font-size: 13px;
	display:block; 
	padding:3px 0 0 0; 
	margin:0 0 0 140px
	}
.productSpecialPrice{
	color:#D03A00;
	font-size: 18px; 
	margin:0; 
	padding:0;
	}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {  color:#990000;}
TR.accountHistory-even,TR.productListing-odd, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {}

DIV.foto{ 
	float:left; 
	margin:10px 10px 10px 0; 
	}
DIV.price{
	color:#D03A00;
	font-size: 18px; 
	font-weight:normal; 
	margin: 0 ; 
	padding:12px 0 0 0;
	display: inline-table; 
	position:relative;
	
	}
DIV.price S{ 
	font-size:12; 
	color:#999;
	}
.subsecc{
    margin:0;
	padding:8px 0;
	vertical-align:bottom;
	}
TABLE.secc {
	clear:both;
	padding:0;
	border:0;
	width:100%
	}

TD.secc {
	vertical-align:top;
	padding:5px;
	width:48%;
	margin-top:2px;
	border:1px solid #e8e5e5;
	background:url(images/bg_secc.jpg) right top no-repeat;
	}
TD.secctx {
	color:#626540;
	padding:0 0 0 5px;
	font-size:14px;
	vertical-align:bottom;
	height:20px;
	font-weight:normal;
	}
TD.seccprecio{
	height:30px;
	font-size:14px;
	color:#CC0000;
	padding:10px 5px;
	font-weight:normal;
	text-align:left;
	font-weight:bold;
	}
TD.precio{ 
	font-size:14px;
	color:#CC0000;
	padding:10px 0 10px 0;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	}
TD.btcompra{
	text-align:center;
	padding: 0;
	vertical-align:top;
}
TD.img{ 
	padding:5px 0 0 8px;
	text-align:center;
	vertical-align:top;
	}
TD.img  IMG{ 
	box-shadow:0 0 10px #333;
	}

.pastilla {    
	clear:both;
	font-size: 16px;    
	color: #000000;	
	background-image: url(images/fondobarranav.jpg);
	margin:10px 3px 5px 3px;
    padding-left:8px
	}
.nav{ 
	clear:both;
	background:#f1f0f0;
  	padding:10px 10px 6px 10px;
  	border-bottom:1px dotted #333;
  	display:block;
  	margin-bottom:8px;
  	font-size:14px;
  	color:#301911;
  	font-weight:bold;
	}
.enlaces-nav{
	color:#964B34;
  	font-weight:bold;
  	font-size:14px; 
  	padding-right:5px;
  	}
.pastilla-cuadrada{
    clear:both;
	display:block;
    color:#242529;
	padding:12px 5px 5px 10px;
	background:url(images/bg_pastilla.jpg) top repeat-x;
	font-size: 14px;
	font-weight:bold;
	margin:0 0 10px 0;		
	}
	
	
.pastillagris {     
	width:150px;
    height:22px;
	margin-top:5px;  
	margin-left:28px;	
	}
a.enlaces-pastilla:link {
	text-decoration: none;
	padding:2px;
	font-size: 16px;
	color: #000000;			
	}
a.enlaces-pastilla:visited {
	text-decoration: none;	
	font-size: 16px;
	color: #000000;	
	background-image: url(images/fondobarranav.jpg);
	}
a.enlaces-pastilla:hover {
	text-decoration: none;	
	font-size: 16px;
	color: #000000;	
	background-image: url(images/fondobarranav.jpg);
	}
a.enlaces-pastilla:active {
	text-decoration: none;	
	font-size: 16px;
	color: #000000;	
	background-image: url(images/fondobarranav.jpg);
	}
a.enlaces-normal:link {
	font-size: 14px;
	color: #000000;
	}
a.enlaces-normal:visited {
	font-size: 14px;
	color: #000000;
	}
a.enlaces-normal:hover {
	font-size: 14px;
	color: #000000;
	}
a.enlaces-normal:active {
	font-size: 14px;
	color: #000000;
	}
a.enlaces-pie:link {
	font-size: 14px;
	color: #ffffff;
	}
a.enlaces-pie:visited {
	font-size: 14px;
	color: #ffffff;
	}
a.enlaces-pie:hover {
	font-size: 14px;
	color: #ffffff;
	}
a.enlaces-pie:active {
	font-size: 14px;
	color: #ffffff;
	}
a.enlaces-categorias:link {
	text-decoration: none;
    font-size:14px;
    color:#974d39;
    }
a.enlaces-categorias:visited {
	text-decoration: none;
    font-size:14px;
	color:#974d39;
	}
a.enlaces-categorias:hover {
	text-decoration: none;
	color:#974d39;
    font-size:14px;
	}
a.enlaces-categorias:active {
	text-decoration: none;
    font-size:14px;
	color:#974d39;
	}
