/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/
HTML {
   	background: #d2c28a;
	}
BODY {
   	background: url(images/bg_gral_boncahier.png) repeat-y top center;
   	font-family : Tahoma, Arial, sans-serif;
   	color: #2a0d08;
  	margin: 0px;
	}
DIV.container{ 
	width:1000px;
	background:#fff;
	margin: 0 auto;
	box-shadow:0 0 20px #665831;
	-moz-box-shadow:0 0 20px #665831;
	-ms-box-shadow:0 0 20px #665831;
	-o-box-shadow:0 0 20px #665831;
	-webkit-box-shadow:0 0 20px #665831;
	}
FORM{ padding:0; margin:0;}
H1{
	font-size:18px;
	color:#00431D;
	margin:0;
	padding:0;}
H3{ 
  	font-size:18px;
  	color:#00431D;
 	text-align: center;}
P {
  	font-family: Tahoma, Arial, sans-serif;
  	font-size: 13px;
  	line-height: 1.5;
  	padding:5px;
}
A {
  	color: #2a0d08;
  	text-decoration: none;
	}
.clear{
	clear:both;
	}
FORM {
	display: inline;
}

.boxText { 
  	font-family: Tahoma, Arial, sans-serif; 
  	font-size: 12px;
  	padding:10px 5px 0 10px;
 }

.errorBox { 
  	font-family :Tahoma, Arial, sans-serif; 
  	font-size : 10px; 
  	background: #ffb3b5; 
  	font-weight: bold; 
	}

.stockWarning { 
  	font-family : Tahoma, Arial, sans-serif; 
  	font-size : 12px; 
  	color: #f44200; 
	}
.productsNotifications { 
 	background: #fbf7f2;
  	padding:5px;}
.orderEdit { 
  	font-family : Tahoma, Arial, sans-serif; 
  	font-size : 12px; 
  	color: #945200; 
  	text-decoration: underline; }

/*estilo buscador*/


TD.buscador{ 
	background: url(../images/bg_buscar.png) bottom center no-repeat;
	padding:0 0 15px 0;
	text-align:center;	
	}
	DIV.buscador{
		width:165px;
		margin:0 auto;
		text-align:left;
		}
	DIV.buscador P{
		margin:0; 
		padding:0 0 0 4px;
		color:#6F1F00;
		font-size:15px;
		}
		DIV.buscador P STRONG{
			color:#27110B;
			}
	DIV.buscador FORM{ 
		margin:auto;
		margin:0; 
		padding:0;
		}
	DIV.buscador INPUT.bg{ 
		margin:0 2px 5px 5px; 
		padding:0 4px;
		/*background: url(../images/bg_inpbuscar.png) left top repeat-x;*/
		background-color:#F2F2F2;
		width:120px;
		height:22px;
		/*border:1px solid #CCC;*/
		}

	DIV.buscador DIV.eleccion{
		width:80px;
		margin:0;
		text-align:left;
		float:left;
		padding:0;
		}
		DIV.buscador .eleccion LABEL{ 
			margin:0 0 0 0; 
			padding:0; 
			vertical-align:middle;
			font-family:"Trebuchet MS";
			font-size:10px;
			color:#666;
			text-transform:uppercase;
			}
		DIV.buscador DIV.avanza{
			float:left;
			margin:10px 0 0 17px;
			}
		DIV.buscador .enviar{
			vertical-align:middle;
			background:#fff;
			border:0;
			margin:0 0 1px 0;
			width:23px;
			}



.atencion{
	float:right;
	width:235px;
	top:0;
	height:108px;
	padding:0  0 0 0px;
	background-image:url(images/atncliente2.png);
	background-color:transparent;
	background-position:top right;
	background-repeat:no-repeat;
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#1A607F;
	text-align:center;
	line-height:13px;
	margin-top:-25px;
	}
	.atencion BIG{
		font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
		text-align:center;
		color:#D03A00;
		display:block;
		padding:0 0 0 0;
		margin:30px 0 0 0;	
		}
		
.atncliente{
	width:209px;
	font:bold 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	letter-spacing:-1;
	color:#D03A00;
	background:url(images/atncliente.png) no-repeat bottom center
	}
	
	
	
	
TABLE.header {
  	height: 56px;
  	background:#00431D url(images/bg_header_boncahier.png) no-repeat 1% 50%;
	padding:0;
	margin:0;
	}
	TABLE.header img{ padding:0 0 0 390px; border:none; margin:0}

TABLE.headerRegis{
	height:26px;
	background:url(images/fnd_registro.png) repeat-x;
	font-size:13px;
	}
.headerRegis FIELDSET{
	border:none;
	margin:0;
	padding:0;
	}
	.headerRegis LABEL{
		font-size:11px;
		color:#011924;
		margin:0 0 0 15px;
		}
	.headerRegis INPUT.regis{
		background-image:url(images/fndInput.png);
		background-repeat:no-repeat;
		background-position:right;
		background-color:transparent;
		border:none;
		width:146px;
		height:19px;
		font-size:12px;
		padding:2px 5px;
		margin:0 0 0 5px;
		}

TABLE.headerNavigation {
	background: #a08237 url(images/bg_menutop_boncahier.png) repeat-x bottom left;
	height:30px;
	padding: 0 0 0px 0;
	margin-top:-3px\0/
	}
	TABLE.headerNavigation TD{
		text-align: right;
		color: #24647F;
		}
		TABLE.headerNavigation TD TABLE{
			height:30px;
			}
		TABLE.headerNavigation TD TABLE TD{
			border-left:1px solid #333;
			color:#fff;
			text-align:center;
			}
		TABLE.headerNavigation TD TABLE TD A{
			text-decoration:none;
			font:bold 13px 'Trebuchet MS';
			text-transform:uppercase;
			display:block;
			color:#333;
			padding:10px 10px 10px 10px;
			height:14px;
			line-height:14px;
			}
			TABLE.headerNavigation TD TABLE TD A:hover{
				text-decoration:none;
				color:#fff;
				}
	
	
	
	
TD.headercatNavigation {
  	font-size: 12px;
  	padding:6px 10px 6px 10px;
  	color: #24647F;
  	font-weight: bold;
  	font-family: Tahoma, Arial, sans-serif;
  	height: 35px;
}

A.headerNavigation { 
  	color:  #24647F;
  
}
A.headercatNavigation { 
  	color:  #24647F;
  	border:1px solid #24647F;
  	padding:3px;
}

A.headerNavigation:hover {
  	color: #3b3b3b; 
}

TR.headerError {

	background: #EDE5DC;
}

TD.headerError {
  	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
  	color: #D03A00;
  	font-weight : bold;
  	text-align : center;
}

TR.headerInfo {
  	background: #EDE5DC;
}

TD.headerInfo {
  	font-family: Tahoma, Arial, sans-serif;
  	font-size: 12px;
  	color: #d74103;
  	font-weight: bold;
  	text-align: center;
}

TABLE.footer {
	font-size: 11px;
	background: url(images/bg_footer_boncahier.png) bottom center repeat-x;
	color: #2b2b2b;
	padding:65px 0 0 0;
	height:186px;
	text-align:center
	}
	TABLE.footer A{
		color: #2b2b2b;
		text-decoration:none;
		}
	TABLE.footer IMG{ vertical-align:middle}


.infoBox {
  	background: #dddccc;
  	margin-bottom:-4px;
  }
.infoBox A B{
  	font-size:11px;
  	color:#945200;
}

.infoBoxContents {
  	background: #ffffff;
  	font-family:Tahoma, Arial, sans-serif;
  	font-size: 12px;
  	padding:0; 
}
.infoBoxContents2 {
  	background: #EAF0F2;
  	font-family:Tahoma, Arial, sans-serif;
  	font-size: 12px;
  	padding:0; 
}

.infoBoxNotice {
  	background: #FF8E90;
}

.infoBoxNoticeContents {
  	background: #FFE6E6;
  	font-family: Tahoma, Arial, sans-serif;
  	font-size: 12px;
}
TR.infoBoxHeading{
	
}
TD.infoBoxHeading {
  	font-size: 14px;
  	text-transform:capitalize;
  	background:#00431D;
  	font-weight:bold;
  	padding:6px 0 6px 0 ;
  	color: #fff;
  	font-family: Tahoma, Tahoma, Arial, sans-serif;
	}
	TD.infoBoxHeading A{
		color:#fff;
		text-decoration:none;
		}

TD.infoBox, SPAN.infoBox {
  	font-family: Tahoma, Arial, sans-serif;
  	font-size: 12px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  	background: #f9f9f8;
}

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 {
  	background: #F9F9F8;
}

TD.productListing-heading {  padding:10px 5px;}


.productListing-heading {
  	font-family: Tahoma, Arial, sans-serif;
  	font-size: 11px;
  	text-transform:uppercase;
 	background: #24647F;
  	color: #ffffff;
  	font-weight: bold;
}
.productListing-heading A:hover{
	color: #ffffff;
	text-decoration:underline:
	}

TABLE.productListing {
  	border: 1px solid #AFA599;
  	border-spacing: 1px;
	}
	TD.productListing-data {
  		font-family: Tahoma, Arial, sans-serif;
  		font-size: 12px;
  		padding:10px;
  		background: #eaf0f2;
		}
		TD.productListing-data A{ 
			font-size:17px; 
			color:#24647F;
			}
		TD.productListing-data B{ 
			line-height:18px;
			}
		TD.productListing-data .more{
			color:#D03A00; 
			font-weight:bold; 
			font-size: 11px;
			}
		TD.productListing-data .price{ 
			color:#D03A00; 
			font-size: 15px; 
			font-weight:bold;
			}

TD.productListing-data2 {
  	font-family: Tahoma, Arial, sans-serif;
  	font-size: 12px;
  	padding:10px;
  	background: #EBE9EB;
  	border-top:1px solid #AFA599;
}
SPAN .leer{
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	padding:0 0 0 20px;
}
.txprecio{
	font-size: 17px;
	font-weight: bold;
	color: #D03A00;
	}
.txListado{
	color:#2a0d08;
	font-size:13px;
	}
.txListado STRONG{
	color:#9A5401;
	}
.ttListado{
	color:#1A607F;
	font-size:17px;
	padding:0 0 5px 0;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	}
.ttListado A {
	color:#1A607F;
	text-decoration:none;
	}
S{
  color:#A8A7A7}


A.pageResults {
  color: #4b2a01;
}


A.pageResults:hover {
  	color: #4b2a01;
  	background: #eae3d9;
}

TD.pageHeading, DIV.pageHeading {
	font-size: 18px;
  	padding-top:10px;
  	font-weight: bold;
  	color: #00431D;
}

.detalle{ vertical-align:bottom; height:54px;}
.detalle .lote, .detalle .ejemplar{ height:22px}
.precios TD.pageHeadingprice{ height:54px; vertical-align:bottom; padding:0}

TD.pageHeadingprice, DIV.pageHeadingprice {
  	font-size: 15px;
  	padding-top:10px;
  	font-weight: bold;
  	color:#D03A00;
}
TR.subBar {
  	background: #f4f7fd;
}

TD.subBar {
  	font-size: 12px;
  	color: #000000;
}
.tesor{
	font-size: 13px;
	line-height:18px;	
	}
P.main {
  	font-size: 13px;
  	line-height: 1.5;
  	padding:5px 0;
}
TD.main {
  	font-size: 13px;
  	padding:3px 0;
}
TD.main A{
  	color:#613601;
  }
TD.main B{ 
	color:#1E5C7D;
	font-size: 12px;
}
p.redes{ 
	margin:10px 0 0 0;
 	padding:0 0 3px 0;
}
.addthis_toolbox addthis_32x32_style addthis_default_style{
	margin:0;
	padding:0;
	}


.small P{ font-family:11px; color:#666; margin:5px 30px; text-align:justify}

/*estilo para gestion de boletin de novedades*/
.gestion{}
.gestion DIV{}


/* estilo para destacar fotos en la home*/
.spacing  .infoBoxContents{
	border-spacing:8px;
	}
.spacing {
	border-spacing:8px;
	}
.fthome{
  	padding:4px 0 0 0;
	border:1px dotted #ccc;
	}
.fthome P{
	font-size:11px;
	line-height:12px;
	margin:0;
	width:160px;
  	color:#333;
	font-weight:bold;
	}
.fthome P A{
	color:#333;
	padding:0 0 8px 0;
	margin:0;
	text-decoration:none;
	}
.fthome P.pricehome{
	margin:0;
	width:120px;
	*width:130px;
	background-color:#fff;
	}	
.fthome P.pricehome B{
	font-size: 18px;
	color: #D03A00;
	font-weight: bold;
	}


DIV.shadow{
	position:relative;
	margin:5px 0 ;
	}
	/*DIV.shadow IMG{
		box-shadow:0 0 10px #333;
		position:relative;
		background:#fff;
		behavior: url(pie.htc);
		}*/
	DIV.shadow P{
		height:35px;
		margin:0;
		vertical-align:bottom;
		}
DIV.price{
	clear:both;
	display:block;
	color:#333;
	padding:8px 0 0 0;
	}
	DIV.price STRONG{
		color: #D03A00;
		font-size:15px;
		}
DIV.buynow{
	margin:3px 0
	}
	DIV.buynow INPUT{
		margin:0 5px
		}


TD.smallText{
  	font-family:Tahoma,Arial,sans-serif;
  	font-size:12px;
  	color:#2a0d08;
  	padding:20px 0 10px 0;
}
TD.smallText A{ 
  color:#6f2214;}
TD.smallText A:hover{
  	text-decoration:none;
  	color:#945200;}

SPAN.smallText, P.smallText {
  	font-family: Tahoma, Arial, sans-serif;
  	font-size: 10px;
}

TD.accountCategory {
  	font-family: Tahoma, Arial, sans-serif;
  	font-size: 15px;
  	color: #aabbdd;
}

TD.fieldKey {
  	font-family: Tahoma, Arial, sans-serif;
  	font-size: 13px;
  	color:#24647F;
  	padding:5px 7px;
}
.fieldValue SELECT{width:220px;}
TD.fieldValue {
  	font-family: Tahoma, Arial, sans-serif;
}
.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;
	}
TD.tableHeading {
  	font-family: Tahoma, Arial, sans-serif;
  	font-size: 16px;
  	font-weight: bold;
}

SPAN.newItemInCart {
  	font-family: Tahoma, Arial, sans-serif;
  	font-size: 12px;
  	color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  	font-family: Tahoma, Arial, sans-serif;
  	font-size: 12px;
}
IMG{ border:0;}

TEXTAREA {
  	width: 90%;
  	font-family: Tahoma, Arial, sans-serif;
  	font-size: 12px;
}

SPAN.greetUser {
  	font-family: Tahoma, Arial, sans-serif;
  	font-size: 13px;
  	color: #d23b02;
  	font-weight: bold;
}

TABLE.formArea {
  	background: #f1f9fe;
  	border-color: #7b9ebd;
  	border-style: dotted;
  	border-width: 1px;
}

TD.formAreaTitle {
  	font-family: Tahoma, Arial, sans-serif;
  	font-size: 14px;
  	font-weight: bold;
}

SPAN.markProductOutOfStock {
  	font-family: Tahoma, Arial, sans-serif;
  	font-size: 13px;
  	color: #c76170;
  	font-weight: bold;
}

SPAN.productSpecialPrice {
  	font-family:Tahoma, Arial, sans-serif;
  	color: #F44200;
	font-size: 17px;
  	font-weight: bold;	
}
SPAN.pageHeadingprice {
	font-family: Tahoma, Arial, sans-serif;
  	font-size: 18px;
  	font-weight: bold;
  	color: #D03A00;
}

SPAN.errorText {
  	font-family: Tahoma, Arial, sans-serif;
  	color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #EDE5DC; cursor: pointer; cursor: hand; }
.moduleRowSelected {  background-color: #FBF7F2; }

.checkoutBarFrom, .checkoutBarTo { 
  	font-family:Tahoma, Arial, sans-serif; 
  	font-size: 12px; 
  	color: #8c8c8c; }

.checkoutBarCurrent { 
  	font-family: Tahoma, Arial, sans-serif; 
  	font-size: 12px; 
  	color: #000000; }

.loginBoxCoco{
  	display:block;
  	border-bottom:1px solid #DED4C8;
  	font-weight:bold;
  	padding:0 0 3px 0;
 	margin: 0 0 7px 0;
  	color:#5F5A53;}  

/* message box */

.messageBox { 
  	font-family: Tahoma, Arial, sans-serif; 
  	font-size: 10px; }

.messageStackError, .messageStackWarning { 
  	font-family: Tahoma, Arial, sans-serif; 
  	font-size: 12px; 
  	border:2px dotted #c22e01; 
  	padding: 5px;
  	margin-bottom:5px;}

.messageStackSuccess { 
  	font-family: Tahoma, Arial, sans-serif; 
  	font-size: 12px; 
  	border:2px dotted #c22e01; 
  	padding: 5px;}

/* input requirement */

.inputRequirement { font-family: Tahoma, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/****************change the menu hover color below**************/

#thecategories {
 	margin:-11px 0 0 -6px;

}
#thecategories a {
  	display: block;
  	padding:5px 0 5px 0;
}

#thecategories a:hover {
  	background-color: #eeeeee;
  	color: #2a0d08;
  	text-decoration:none; 
}

.catwithsubs {
  	padding-right: 5px;
}

.catwithnosubs {
  	padding-right: 3px;
}

.activelink {
  	display: block;
  	font-weight: bold;
}



/*mozilla fix*/

html>body #thecategories a {
  	width:auto;
}


/*end of mozilla fix*/

#topcat a {
  	padding-left: 5px;
  	color:#2a0d08;
  	font-size:14px;
  	text-decoration:none;
}

#secondcat a {
  	padding-left: 15px;
  	color:#864a00;
  	font-size:12px;
  	text-decoration:none;
}

#thirdcat a {
  	padding:2px 0 2px 25px;
  	color:#bd3300;
  	font-size:12px;
  	text-decoration:none;
}

#fourthcat a {
  	padding-left: 30px;
  	color:#868585;
  	font-size:10px;
  	text-decoration:none;
}

#fifthcat a {
  	padding-left: 5px;
  	color:#9a9a9a;
  	font-size:10px;
  	text-decoration:none;
}
/*estilo para la imagen del libro en product_info*/	
.fotoficha{
	width:270px;
	padding:0;
	margin:20px 0 0 0;
	float:right;
	text-align:center;
	background:url(images/sombraft.png) no-repeat 100% 0;
}
.fotoinf{
	width:270px;
	height:25px;
	background:url(images/sombraft.png) no-repeat bottom;
	}
.fotosup{
	width:270px;
	height:25px;
	background:url(images/sombraft.png) no-repeat;
}
.fotofin{ height:8px; margin:15px 0 5px 0; background:url(images/fondofoto.png) no-repeat;}
.subfoto{	
	min-width:90px;
	display:block;
	padding:0;
	margin:0
}
.subfoto IMG{ padding:0 0 0 5px;}
div.foto{
	background:#fff;
	/*width:245px;*/
	box-shadow:0 0 10px #666;
  	margin: -1px 0 10px 10px;
	margin:10px 0 10px 0\0/;
  	border-radius:15px;
  	border:1px solid #ccc;
  	padding:20px 8px;
	text-align:center;
	behavior: url(pie.htc);
	position:relative;
	z-index:10;
	}
	div.foto2{
		border-top:1px solid #ccc;
		background:#fff;
		text-align:center;
		padding:8px 5px;
		margin:8px 0 0 0 ;
		}
div.video{
	background:#fff;
  	width:220px;
	box-shadow:0 0 10px #D48913;
  	margin: 5px 0 0 0;
  	border-radius:15px;
  	border:1px solid #D58B18;
  	padding:4px 4px 4px 10px;
	padding:8px 4px 0px 10px\0/;
	font-size:11px;
	font-weight:bold;
	color:#945200;
	text-align:left;
	behavior: url(pie.htc);z-index:0;
	}
	DIV.video IMG{
		vertical-align:middle;
		}
	DIV.video A{
		color:#945200;
		text-decoration:underline;
		}

.descuento{
  	font-size: 20px;
  	padding:0;
  	font-weight: bold;
  	color: #D03A00;
}

/*estilo para los input del login*/
INPUT.acceso{
	font-size:14px;
}



/*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) #f7f7f7 top right no-repeat;
	padding:5px 15px;
	color: #333;	
	outline:none;
	}
a.pesta2:visited {
	text-decoration: none;
	background: url(images/fondo-pesta.png) #f7f7f7 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:30px;
	background:#f7f7f7;
	padding:0; 
	font-size:12px; 
	font-weight:bold;
 	}
.pestasusaeta{
	padding:0 0 0 1px;
	margin:5px 0px 0 0px;
	width:347px;
	width:350px\0/;
	_width:350px;
	float:right;
	text-align:center; 
	color:#1A607F;
	border:1px solid #1A607F;       
	margin-left:10px;
	margin-left:10px;  
	}
.pestasusaeta2{
	padding:0 0 0 1px;
	margin:5px 0px 0 0px;
	width:347px;
	width:350px\0/;
	_width:350px;
	float:right;
	text-align:center;
	background-color:#f1f0f0; 
	color:#977b77; 
	border:1px solid #ccc;
	margin-left:10px;  
	}
.pestatikal{ 
	padding:0 0 0 1px;
	background-color:#f1f0f0;
	text-align:center;
	width:59px;
	width:62px\0/;
	_width:62px;
	margin:5px 0 0 1px;
	float:right;
	color:#977b77; 
	border:1px solid #ccc;
	}
.pestatikal2{ 
	padding:0 0 0 1px; 
	background-color:#f1f0f0;
	text-align:center;
	width:59px;
	width:62px\0/;
	_width:62px;
	margin:5px 0 0 1px;
	float:right;
	color:#944C36;
	border:1px solid #944C36;
     }
	
.pestabonca{ 
	padding:0 0 0 1px;
	background-color:#f1f0f0;
	text-align:center;
	width:95px;
	margin:5px 0 0 1px;
	float:right;
	color:#977b77; 
	border:1px solid #ccc;
	}	
.pestabonca2{ 

	padding:0 0 0 1px; 
	background-color:#f1f0f0;
	text-align:center;
	width:89px;
	margin:5px 7px 0 1px;
	float:right;
	color:#b88f2a;
	border:1px solid #b88f2a;
}

/*estilo para ordenar, paginacion y totales*/
.pagina{
	padding:0 0 0 5px;
	/*width:99%;*/
	font-size:12px;
	color:#1E5C7D;
	}
	.pagina B{
		font-size:14px;
		}
	.pagina A, .pagina U{
		text-decoration:none;
		color:#1E5C7D;
		}
.pagina SPAN.pageResults{
	font-weight:bold;
	padding:0 0 0 5px;
	/*width:100%;*/
	font-size:14px;
	color:#666;
}
.pagina A.pageResults {
	padding:0 0 0 5px;
	/*width:100%;*/
	font-size:12px;
	color:#1E5C7D;
}

.ordenar{
	width:99%;
	font-size:12px;
	padding:0 0 5px 5px;

	}
	.ordenar A{
		font-size:15px;
		color:#1A607F;
		text-decoration:none;
		}
.total{
	width:99%;
	text-align:right;
	font-size:11px;
	color:#666;
	padding:0 0;
	margin:0;
	}
	.total b{
		font-weight:normal; 
		font-size:12px;
		}
/*estilo para novedades*/
.productnew{
	padding: 10px 0 15px 0;
	border-radius:10px;
	margin:0 0 10px 0;
	background: url(images/bg_listado.png) top left repeat-x, url(images/bg_listadoff.png) left bottom repeat-x;
	}
	.productnew TD{	
		border:1px solid #ccc;
		 background:#fff; 
		border-radius:20px;
		position:relative;
		behavior: url(pie.htc); 
		width:50%;
		padding:10px 5px 15px 10px;
		}
DIV.productnews{
	padding:0;
	margin:0;
	width:100%;
	font-size:12px;
	color:#616161;
	}
	
	DIV.productnews .book{
		margin:0 8px 0 0;
		float:left;
		width:130px;
  		vertical-align:top;
		}
		/*DIV.productnews .book IMG{
			box-shadow: 0 0 15px #666;
			-moz-box-shadow: 0 0 15px #666;
			-webkit-box-shadow: 0px 0px 15px #666;
			position:relative;
			behavior:url(pie.htc);
			}*/
	div.productnew .descrip{
		padding:0 0 0 130px
		}
		DIV.productnews .descrip IMG{
			margin:0;
			}
		div.productnew .descrip P{
			color:#616161;
			text-align:left;
			padding:0;
			line-height:15px;
			margin:4px 0 0 1px;
			font-size:12px;
			font-weight:normal;
			}
			div.productnew .descrip P STRONG{
				color:#1A607F;
  				font-weight:normal;
				padding:0;
				font-size:13px;
				}
	DIV.productnews EM{
		margin:0;
		display:block;
		line-height:14px;
		padding:5px 0 6px 0;
 		text-align:left;
		font-style:normal;
		text-transform:uppercase;
		font-weight:bold;
		vertical-align:top;
		font-size:11px;
		color:#1A607F;
		}
		DIV.productnews EM A{
			color:#1A607F; 
			text-decoration:none;
			}


/*Maketar a dos columnas*/
TD.columns{
	}
	TD.columns TABLE.productListing {
		border-spacing:5px;
  		border:none;
		border-radius:12px;
		position:relative;
		behavior:url(pie.htc);
		}
	TD.columns .productListing-data{
		vertical-align:top;
		}
	TD.columns .productListing TD{
		border:1px solid #ccc;
		background:#fff;
		border-radius:12px;
		position:relative;
		behavior:url(pie.htc);
		}
		
		TD.columns .productListing TD EM{
 			margin:0;
			display:block;
			line-height:14px;
			padding:5px 0 6px 0;
 			text-align:left;
			font-style:normal;
			text-transform:uppercase;
			font-weight:bold;
			vertical-align:top;
			font-size:11px;
			color:#1A607F;
			}
			TD.columns .productListing TD EM A{
				font-size:11px;
				color:#1A607F;
				}
		TD.columns .productListing TD P{
		    padding:0 0 0 145px;
			margin:0 0 6px 0;
			display:block;
			line-height:14px;
			text-align:left;
			}
			TD.columns .productListing TD P STRONG{
				color:#1A607F;
				font-weight:normal;
				}
	TD.columns .productListing TD DIV.btotro{
		display:inline-block;
		}
		TD.columns .productListing TD DIV.price, TD.columns .productListing TD SPAN.productSpecialPrice{
			clear:both;
  			font-size:15px;
			padding:5px 5px 2px 8px;
			/*display:inline-block;*/
			}
	TD.columns .productListing TD DIV.shadow{
  		padding:0;
  		margin:0;
		float:left;
		}
		TD.columns .productListing TD DIV.shadow IMG{
			width:130px;
			}

/*Estilo para ejemplar y lotes*/	
	TD.columns .productListing TD DIV.ejemplar, DIV.ejemplar{
		display:block;
		text-align:left;
		font-size:15px;
		color:#1A607F;
  		clear:both;
		padding:10px 0 0 0;
  		}
		TD.columns .productListing TD DIV.ejemplar STRONG, DIV.ejemplar STRONG{
			font-size:12px;
			color:#666;
			padding-right: 10px;
			}
	TD.columns .productListing TD DIV.lote, DIV.lote{
		display:block;
		text-align:left;
		font-size:16px;
		color:#1A607F;
  		clear:both;
  		}
		TD.columns .productListing TD DIV.lote STRONG, DIV.lote STRONG{
			font-size:12px;
			color:#666;
			}
	TD.columns .productListing TD DIV.lote DIV.price, DIV.lote DIV.price{
		color:#D03A00; 
		font-size: 15px; 
		font-weight:bold;
		display: inline;
		padding:0;
		}
		TD.columns .productListing TD DIV.lote DIV.price S, DIV.price S, TD.pageHeadingprice S{
		padding:0;
		color:#999; 
		font-size: 12px; 
		font-weight:normal;
		display: inline;
		}
	DIV.btcomprar{ padding-top:8px;}
	TD.columns .productListing TD SPAN.space, SPAN.space{ width:20px; display:inline-block;}
	
		
		
TD.small{
	font-size:11px;
	color:#555;
	}
	TD.small B{
		color:#1A607F;
		}
	TD.small A{
		color:#1A607F;
		text-decoration:none;
		}
		
.boton {
	border:none; 
	display: inline-block;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	margin: 10px; 
	color:#fff; 
	padding:1px 12px 3px 12px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	-webkitbox-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;	
	background: #2CBAF7;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2CBAF7), to(#1A607F));
	background: -webkit-linear-gradient(#2CBAF7, #1A607F);
	background: -moz-linear-gradient(#2CBAF7, #1A607F);
	background: -ms-linear-gradient(#2CBAF7, #1A607F);
	background: -o-linear-gradient(#2CBAF7, #1A607F);
	background: linear-gradient(#2CBAF7, #1A607F);
	-pie-background: linear-gradient(#2CBAF7, #1A607F);
	position:relative;
	z-index:10px;
	behavior: url(pie.htc)
	}
.boton A{
	color:#fff;
	}
	.boton A:hover{
		color:#fff;
		text-decoration:none;
		}
INPUT.gestion {
	border:none; 
	display: inline-block;
	cursor:pointer;
	font-size:16px;
	margin: 10px; 
	color:#fff; 
	padding:2px 30px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	-webkitbox-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;	
	background: #2CBAF7;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2CBAF7), to(#1A607F));
	background: -webkit-linear-gradient(#2CBAF7, #1A607F);
	background: -moz-linear-gradient(#2CBAF7, #1A607F);
	background: -ms-linear-gradient(#2CBAF7, #1A607F);
	background: -o-linear-gradient(#2CBAF7, #1A607F);
	background: linear-gradient(#2CBAF7, #1A607F);
	-pie-background: linear-gradient(#2CBAF7, #1A607F);
	position:relative;
	z-index:10px;
	behavior: url(pie.htc)
	}
INPUT.gestion  A{
	color:#fff;
}
INPUT.gestion  A:hover{
	color:#fff;
	box-shadow: #666 0px 2px 3px;
	background: #1A607F;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#1A607F), to(#2CBAF7));
	background: -webkit-linear-gradient(#1A607F, #2CBAF7);
	background: -moz-linear-gradient(#1A607F, #2CBAF7);
	background: -ms-linear-gradient(#1A607F, #2CBAF7);
	background: -o-linear-gradient(#1A607F, #2CBAF7);
	background: linear-gradient(#1A607F, #2CBAF7);
	-pie-background: linear-gradient(#1A607F, #2CBAF7);
}
/*ESTILO PARA RELACIONADOS*/
H3.relacionados{
		font-size:17px;
		color:#1E5C7D;
		font-weight:normal;
		display:block;
		text-align:center;
		margin:5px 0 0 0;
		}
		H3.relacionados SMALL{
			font-size:15px;
			color:#1E5C7D;
			font-weight:bold;
			}

div#relacionados{
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-o-border-radius:20px;
	border:1px solid #ccc;
	padding:10px 10px 30px 11px;
	position:relative;
	behavior:url(pie.htc);
	}
	
div#relacionados .pagina{ 
	text-align:right;
	padding-right:20px;
	display: inline;
	width:100%;
	margin-bottom:10px;
	}
div.relaciona{
	text-align:center;
	margin:5px 7px 4px 0;
	padding-bottom:8px;
	float:left;
	width:31.6%;
	border:1px dotted #ccc;
	}
	DIV.relaciona DIV.buynow P, DIV.relaciona .productSpecialPrice{
			color: #D03A00;
			font-size:14px;
			font-weight:bold;
			line-height:18px;
			}
	DIV.relaciona DIV.buynow{
		height:22px; 
		}
		DIV.relaciona DIV.buynow P{
			color: #D03A00;
			font-size:14px;
			font-weight:bold;
			line-height:18px;
			}
	div.relaciona STRONG, div.relaciona STRONG A{
		color:#555;
		line-height:14px;
		}
	div.relaciona P{
		margin:5px 0 0 0;
		padding:0;
		width:100%;
		line-height:14px;
		display:block;
		font-size:11px;
		line-height:12px;
  		color:#333;
		font-weight:normal;
		}
		div.relaciona P A{
			color:#333;
			text-decoration:none;
			}
		div.relaciona P.secctx{
			color: #D03A00;
			font-size:14px;
			font-weight:bold;
			line-height:18px;
			}
		div.relaciona P STRONG{
			color:#333;
			text-decoration:none;
			}
		div.relaciona P S{
			color:#555;
			font-weight:normal;
			}
		div.relaciona S{
			color:#999;
			font-weight:normal;
			font-size:14px;
			line-height:18px;
			}
	div.relaciona DIV.libro{
		box-shadow:0 0 10px #666;
		-moz-box-shadow:0 0 10px #666;
		-webkit-box-shadow:0 0 10px #666;
		-o-box-shadow:0 0 10px #666;
		margin:10px auto 0 auto;
		width:130px;
		border:1px solid #fff;
		}
DIV.novedad  {
	border:1px dotted #ccc;
	margin:0 2px;
	padding:10px;
	background:#fff;
}
.novedades{
	width:33%;}
	
/* estilo captcha */

.g-recaptcha-outer{
    text-align: center;
    border-radius: 0;
    background: transparent;
    border: 1px solid  #ddd;
	margin:10px;
	padding: 0px 10px 20px 10px;
}
.g-recaptcha-inner{
    width: 200px;
    height: 60px;
    overflow: hidden;
    margin: 0 auto;
}
.g-recaptcha{
    position:relative;
    left: -2px;
    top: -1px;
}



.g-recaptcha-outer2{
    border-radius: 8px;
    background: #f9f9f9;
    border: 1px solid #dbdbdb;
	margin:10px 0 0px 0;
	padding: 0 0 10px 0;
	width: 90%;
}
.g-recaptcha-inner2{
    width: 90%;
	height: 85px;
	overflow: hidden;
	margin: 8px 0 0 0;
}
.g-recaptcha-inner2 IFRAME{ width:170px;}

/*-------------------------------------------------------------------------------------------------*/
