﻿@charset "utf-8";

@font-face {  
  font-family: "HelveticaNeueLTStd-BdCn";  
  src: url('/fonts/helveticaneueltstd-bdcn.eot');
  src: local('â˜º'), url('/fonts/helveticaneueltstd-bdcn.woff') format('woff'), url('/fonts/helveticaneueltstd-bdcn.ttf') format('truetype')
} 

body { 
	background-image:url(/images/back.jpg); 
	background-repeat:repeat-x; 
	font-family:Trebuchet MS, Helvetica, Tahoma;
	text-align:center; 	 
	font-size:11px; 
	color:#333; 
	margin-top:20px; 
}

a {
	text-decoration:none; 
	color:#830000;
	outline:none;
}

a:hover { 
	color:#391205; 
}

h1, h2 {
	margin:0;
	padding:0;
}

ul, li {
	display:inline;
	padding:0;
	margin:0;
	list-style:none;
}




 /************************************************************************
* 
* MASTER PAGE
*
************************************************************************/

.lienzo { 
	position:absolute;
	width:980px; 
	left:50%; 
	margin-left:-490px;
	background-color:#FFF;
	background-image:url(/images/back-header.jpg);
	background-repeat:no-repeat;
	background-position:163px 46px;
	display:inline;
}

.lienzoCarritoDown { 
	position:absolute;
	width:960px; 
	left:50%; 
	margin-left:-480px; 
	background-color:#FFF;
	background-image:url(/images/back-header.jpg);
	background-repeat:no-repeat;
	background-position:163px 46px;
	display:inline;
	filter:alpha(opacity=20);
	opacity: 0.2;
}

/* buscador */

#buscador { 
	position:absolute;
	left:50%;
	margin-left:-272px;
	top:73px; 
	height:22px;
	z-index:150;
}

/* carrito */

#carritoBack {
	position:absolute;
	width:177px;
	height:81px;
	left:50%;
	margin-left:108px;
	top:28px;
	z-index:99;
}

#carritoPrecio {
	position:absolute;
	width:161px;
	height:20px;
	left:50%;
	margin-left:115px;
	top:56px;
	text-align:center;
	z-index:100;
}

#carritoOpciones {
	position:absolute;
	width:161px;
	height:20px;
	left:50%;
	margin-left:115px;
	top:81px;
	text-align:center;
	font-size:10px;
	color:#B76028;
	z-index:100;
}

#carritoBpagar {
	position:absolute;
	width:56px;
	height:17px;
	left:50%;
	margin-left:205px;
	top:34px;
	text-align:center;
	z-index:100;
}

#carritoDown {
	position:absolute;
	width:250px;
	padding:7px;
	left:50%;
	margin-left:112px;
	top:100px;
	background-color:#FDFCE8;
	border:solid 1px #CCC;
	z-index:50;
	text-align:left;
}



/************************************************************************
* 
* MASTER PAGE
*
************************************************************************/

/*** HEADER ****/

#navidad {
	position:absolute;
	width:178px;
	height:74px;
	top:0px;
	left:50%;
	background-image:url(http://www.lsf.com.ar/images/navidad.png) !important;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.lsf.com.ar/images/navidad.png") !important;
	z-index:999;
	margin-left:-490px;
}
	
	


/*** HEADER ****/

#header{
	margin-top:10px;
	height:72px;
	float:left;
	width:940px;
	margin-left:10px;
	display:inline;
}

#logo {
	float:left;
	width:172px;
	height:72px;
}

/* botonera institucional */

#botonera {
	position:absolute;
	left:215px;
	top:20px; 
	height:26px;
}

.bot01 {
	float:left;
	margin-left:-5px;
	display:inline;
	margin-top:2px;
}

.bot02 {
	float:left;
	margin-left:-6px;
	display:inline;
	margin-top:2px;
}

/* buscador */


.busc01 {
	position:absolute;
	left:0px;
	top:0px;
	width:297px;
}

.busc02 {
	position:absolute;
	left:302px;
	top:0px;
}

.buscTextField {
	width:164px;
	border:solid 1px #CCC;
	height:17px;
	font-family:"Trebuchet MS", "Helvetica"; 
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase; 
	color:#333;
	padding-top:2px;
	padding-left:2px;
	margin-top:-1px;
	float:left;
}

.busqSelSoporte 
{
	float:right;
}

.pagDesactivada 
{
	text-decoration:none; 
	color:#333;
}

/* carrito */

	#carrDFoto {
		float: left;
		margin: 10px 0 5px 5px;
		width: 100px;
	}
	
		#carrDFoto img {
			width:90px;
			box-shadow: 0 0 4px #8E8E8E;
		   -webkit-box-shadow: 0 0 4px #8E8E8E;
		   -moz-box-shadow: 0 0 4px #8E8E8E;
		}
	
	#carrDTit {
		float: left;
		margin-top: 5px;
		text-align: left;
		width: 145px;
	}
	
	#carrDPrecio {
		font-size: 16px;
		font-weight: bold;
		text-align: left;
	}
	
	#carrDAviso {
		display: block;
		font-size: 12px;
		line-height: 9px;
		margin: 10px 0 7px;
		text-align: left;
	}
		
		
/* usuario */

#usuarioBack {
	position:absolute;
	width:199px;
	height:94px;
	right:3px;
	top:2px;
	background:url(/images/usuarioBack.png);
}

#usuarioOpciones {
	position:absolute;
	width:165px;
	height:43px;
	right:16px;
	top:35px;
}

.usuario01 {
	float:left;
	margin-bottom:2px;
	width:150px;
	text-align:left;
	font-weight:bold;
	line-height:13px;
}


/*** CONTENEDOR DE BARRA IZQUIERDA, DERECHA Y CONTENIDO CENTRAL ****/

#contenedor{
	margin-top:15px;
	float:left;
	width:975px;
	margin-left:10px;
	margin-bottom:20px;
	display:inline;
}


/*** BARRA IZQUIERDA ****/

.barraIzquierda {
	
}

/* temas jerarquizados */

#bIzqTemas {
	float:left;
	width:210px;
	height:330px;
	background:#CCC;
	background:url(/images/bIzqTemas-back.png) no-repeat top right;
}



.bIzqTemas01 {
	width:210px;
	height:301px;
	background:url(/images/bIzqTemas01-back.png);
	padding:5px 0 0;
}


.bIzqTemasListado a {
	display:block;
	height:27px;
	text-align:left;
	padding-left:10px;
	border-bottom:solid 1px #e2e1b9;
	line-height:27px;
	font-size:13px;
	color:#830000;
	text-decoration:none;
}

	.bIzqTemasListado a:hover {
		background:#666;
		color:#FFF;
	}

/* opciones de menu izquierdo */

.bIzqMenu { 
	float:left; 
	width:120px;
	margin-top:15px;
	background-image:url(/images/back-temas.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	text-align:left;
	padding-bottom:20px;
}

.bIzqMenuTit { 
	float:left;
	width:115px;
	margin-bottom:7px;
	font-weight:bold;
}

.bIzqMenu02 { 
	float:left;
	width:115px;
	margin-bottom:1px;
}

/*** CONTENIDO CENTRAL ****/

/*.contenidoCentral {
	float:left;
	width:655px;
	display:inline;
}*/

#contIternas01 {
	display:inline;
}

#contIternas02 {
	float: left;
    font-size: 12px;
    line-height: 22px;
    width: 640px;
	text-align:left;
}


/*** BARRA DERECHA ****/

.barraDerecha {
	float:right;
	width:300px;
	margin:0 15px 0 0;
}

#bDerBanner a {
	display:block;	
}

.bDerFB {
}

.bDerTW {
	display:block;
	height:40px;
	background:url(/images/bDertw-back.png) no-repeat center 20px;
	margin:20px 0;
	padding:60px 0 0 35px;
	border:solid 1px #bfbfbf;
	text-align:center;
}

.bBlogRss {
	border:solid 1px #bfbfbf;
	display:block;
	padding:14px 18px;
	text-align:left;
}

.bBlogLogo {
	font-size:14px;
	text-decoration:none;
	font: 21px "HelveticaNeueLTStd-BdCn","Arial Narrow",Arial,Helvetica,sans-serif;
	color: #b76028;
	letter-spacing:-1px;
	display:block;
}

	.bBlogLogo span {
		color:#391205;
	}

.bBlogTitle 
{
	display:block;
	margin:7px 0 0;
	font-size:12px;
}

.bBlogTxt-wrapper {
	display:block;
	margin:5px 0;
	line-height:19px;
	color:#666;
}

.bBlogTxt {
	display:block;
}

.bBlogDate {
	display:block;
	color:#000;
}

.bBlogMore {
	text-align:left;
	display:block;
}
/* últimos visitados */

#ultVis {
	float:left;
	width:958px;
	height:138px;
	background:url(/images/ultVisit-back.png) no-repeat 5px top;
	border:1px solid #BFBFBF;
	margin:0 0 50px 10px;
}

#ultVisTit {
	float:left;
	width:208px;
	height:138px;
	font: 21px "HelveticaNeueLTStd-BdCn","Arial Narrow",Arial,Helvetica,sans-serif;
	letter-spacing:-1px;
	line-height:130px;
	color:#B76028;
}

	#ultVisTit span {
		color:#391205;
	}

.ultVisMod {
	float:left;
	width:130px;
	height:138px;
	text-align:center;
	padding:0 10px;
}

	.ultVisMod:hover {
		background-color:#EAEAEA;
	}

.ultVisMod img {
	height:112px;
	box-shadow: 0 0 4px #8E8E8E;
   -webkit-box-shadow: 0 0 4px #8E8E8E;
   -moz-box-shadow: 0 0 4px #8E8E8E;
   margin:13px 0 0;
}

a.ultVisit {
	display:block;
	text-transform:lowercase;
	padding-top:95px;
	text-align:center;
	font-size:12px;
}

a.ultVisInstit {
	background:url(/images/ultVis-inst.png) no-repeat center 30px;
}

a.ultVisCarrito {
	background:url(/images/ultVis-carrito.png) no-repeat center 30px;
}

a.ultVisHome {
	background:url(/images/ultVisit-home.png) no-repeat center 30px;
}

a.ultVisBusq {
	background:url(/images/ultVisit-buscar.png) no-repeat center 30px;
}

a.ultVisit:first-letter {
	text-transform:uppercase;
}


.ultVisTitulo {
	/*margin-top:100px;*/
}

.ultVisAutor { 
	float:left;
}

#ultVisHuellas {
	float:left;
	overflow:hidden;
	width:119px;
}

/* banners inferiores */

#barDerBannersInf {
	float:left;
	width:165px;
	height:150px;
	margin-top:20px;
}


/*** FOOTER ****/

.footer {
	display:block;
	min-height:105px;
	padding-top:25px;
	text-align:left;
	font-size:11px;
	color:#666;
	background:url(/images/footer-back.png) repeat-x top;
}

.footer .cr {
	float:left;
	width:270px;
	height:80px;
	padding:0 0 0 15px;
	background:url(/images/logoFooter.png) no-repeat 15px 0;
	line-height:143px;
}

	.footer .cr a {
		color:#000;
	}

.footer .mod {
	float:left;
	width:184px;
	height:80px;
	border-left:solid 1px #bebdbd;
	padding:0 20px;
}

.footer .mod a {
	display:block;
	margin:0 0 8px;
}

.footer .categ {
	font: 15px "HelveticaNeueLTStd-BdCn","Arial Narrow",Arial,Helvetica,sans-serif;
	letter-spacing:-1px;
}


#footer01 {
	display:block;
	margin:40px 0 0;
	text-align:center;
}

#footer01 img {
	padding-bottom:10px;
}


/************************************************************************
* 
* HOME
*
************************************************************************/

#hBannerCentral {
	float:left;
	width:640px;
	height:110px;
	margin-bottom:20px;
	overflow:hidden;
}

/* vidriera */

#hVidrieraTit {
	float:left;
	width:625px;
	height:24px;
	margin-left:15px;
	display:inline;
	border-bottom:solid 1px #7D0011;
}

#hVidTit01 {
	float:left;
}

#hVidTit02 {
	float:left;
	width:546px;
	height:20px;
	border-top:solid 1px #CCC;
	border-right:solid 1px #CCC;
	margin-top:3px;
}

.hVidTit011 {
	float:left;
}

.hVidTit021 {
	float:left;
	padding-left:9px;
	padding-right:9px;
	padding-top:4px;
	height:17px;
	border-right:solid 1px #CCC;
	border-top:solid 1px #CCC;
	margin-top:2px;
}

#hVidModulo {
	float:left;
	width:740px;
	height:332px;
	background:url(/images/hVidModulo-back.png) repeat-x left center;
	position:relative;
	top:-1px;
	margin:0 0 20px;
	padding:0 5px 0 5px;
}

#hVidTapas {
	
}

.hVidMod01 {
	float:left;
	width:185px;
	display:inline;
	text-align:center;
	height:280px;
	position:relative;
}

.hVidTapas {
	box-shadow: 0 0 4px #8E8E8E;
   -webkit-box-shadow: 0 0 4px #8E8E8E;
   -moz-box-shadow: 0 0 4px #8E8E8E;
   position:absolute;
   bottom:0;
   left:50%;
   margin:0 0 0 -72px;
}

.hVidTapas:hover {
	border: solid 10px #e0e2e1;
	margin:0 0 -10px -82px;
}

.hVidTitulo a.fTitulo {
	display:block;
	margin:10px 5px 0;
	height:26px;
	overflow:hidden;
}

.hVidAutor { 
	float:left;
	width:100%;	

}

#hVidPrecio {
	float:left;
	width:614px;
	margin-left:11px;
	display:inline;
	margin-top:5px;
}

.hVidPrecioNum {
	display:block;
	margin:5px 0px 0;	
	font-size:11px;
	color:#000;
	text-align:center;
}

.hVidPrecioBoton {
	float:left;
	width:144px;
	height:10px;
	font-size:10px;
	color:#000;
	text-align:center;
}

/* recomendados */

#hRecomen { 
	float:left;
	margin-top:30px;
	margin-left:15px;
	display:inline;
	width:625px;
}

#hRecomenTit {
	float:left;
	width:618px;
	border:solid 1px #CCC;
	margin-bottom:15px;
	padding:4px 0px 4px 5px;
	text-align:left;
}

#hRecomMod {
	float:left;
	width:614px;
	margin-left:11px;
	display:inline;
}

.hRecomMod01 {
	position:relative;	
	float:left;
	width:144px;
	height:144px;
	background-image:url(/images/back-recomendados.jpg);
	background-repeat:no-repeat;
	margin-right:9px;
	text-align:left;
	display:inline;
}

.hRecomModTit {
	float:left;
	width:123px;
	height:144px;
	margin-left:13px;
	margin-top:10px;
	text-align:left;
	display:inline;
}

.hRecomModPrecio {
	position:absolute;
	left:11px;
	top:100px;
	width:123px;
	height:30px;
	font-size:10px;
	color:#000;
}



/************************************************************************
* 
* RESULTADO DE BÚSQUEDA
*
************************************************************************/

/* isla de filtrado */

#busqFiltradoMod {
	float:left;
    width:298px;
}


#busqFiltMod {
	display:block;
	text-align:left;
	font-size:12px;
    width:298px;
	border:1px solid #BFBFBF;
}

#busqFiltMod select {
	margin:0 0 0 15px;
}

#busqFilRes b {
	display:block;
	margin:10px 15px;
	font-weight:normal;
}

#busqFilRes {
	display:block;
}

.busqFiltTit { 
	margin:10px 15px;
	line-height:13px;
	display:block;
}

.busqFiltBoton {
	position:relative;
	margin-left:14px;
	margin-bottom:4px;
	display:block;
	z-index:5;
}

.busqFiltDespleg {
	position:absolute;
	width:580px;
	border:solid 1px #CCC;
	padding:10px;
	text-align:left;
	z-index:15;
	background:url(/images/filtrosBack.png) repeat;
	left:160px;
	top:120px;
}

	.busqFiltDespleg a {
		float:left;
		width:50%;
		margin:0 0 4px;
		color:#000;
	}
	
	.busqFiltDespleg a:hover {
		color:#830000;
		text-decoration:none;
	}
	
	.busqFiltDespleg br {
		display:none;
	}
	
.busqFiltDespleg .tit {
	font-size:14px;
	font-weight:bold;
	margin:0 0 15px;
}

.busqFiltDespleg .close {
	position:absolute;
	right:10px;
	top:10px;
	color:#830000;
	width:auto;
	font-size:12px;
}

.busqFiltDesplegAct {
	position:relative;
	float:left;
	width:130px;
	margin-left:28px;
	display:inline;
	border:dashed 1px #CCC;
	padding:6px;
	padding-top:10px;
	margin-top:-15px;
	margin-bottom:6px;
	text-align:left;
	z-index:0;
	overflow:hidden;
	background-color:#9B3221;
	color:#FFF;
}

/* contenedor de búsqueda */

#busqContenido { 
    float: right;
    margin-bottom: 0;
    margin-right: 15px;
    margin-top: 0;
    width: 640px;
}

#busqCategoriasTit {
	float:left;
	width:570px;
	height:35px;
	border:dashed 1px #CCC;
	background-image:url(/images/busqOrden-back.gif);
	background-repeat:no-repeat;
	background-position:left;
	background-color:#F5E7DE;
	margin-bottom:30px;
	margin-top:30px;
	margin-left:40px;
	text-align:center;
}

.busqCatTxt {
		float:left;	
		margin-left:15px;
		display:inline;
		margin-top:10px;
		letter-spacing:1px;
}

/* isla de orden */

#busqOrden {
    border: 1px solid #BFBFBF;
    display: block;
    height: 30px;
    padding-top: 10px;
}

	.busqOrdenMenu {
		display: inline;
		float: right;
		font-size: 13px;
		margin-right: 15px;
	}
	
	.busqOrdenTxt {
		float: right;
		font-size: 13px;
		margin-right: 10px;
		margin-top: 2px;
	}
	
.busqSep {
	display:block;
	margin:10px 0 0;
}
	
/* módulos destacados con tapa */

.busqDestMod {
	float:left;
	width:640px;
	margin:0 0 30px 0;
}
	
.bDestFichaTipo {text-align:left;}

.bDestFicha {
	float:left;
	width:610px;
	padding:15px;
	margin-bottom:15px;
	border-bottom:dashed 1px #CCC;
	position:relative;
}
	
	.bDestFichaTapa img {
		float:left;
		width:144px;
		margin:0 10px 0 0;
		box-shadow: 0 0 3px #8E8E8E;
	   -webkit-box-shadow: 0 0 3px #8E8E8E;
	   -moz-box-shadow: 0 0 3px #8E8E8E;
	}
		
	.bDestFichaTxt {
		float:left;
		width:455px;
		text-align:left;
	}
	
		.bDestFichaTxtCat {
			float:left;
			width:100%;
			margin-top:5px;
		}
	
	.bDestFichaComprar {
		bottom: 20px;
		float: left;
		font-size: 13px;
		left: 170px;
		position: absolute;
		text-align: left;
		width: 455px;
	}
		.bDestFichaComPrecio {
			float:left;
			color:#000;
			margin-top:2px;
		}
		
		.bDestFichaComPrecio:first-letter {
			text-transform:uppercase;
		}
		
		.bDestFichaComBot a {
			float:right;
			font: 15px "HelveticaNeueLTStd-BdCn","Arial Narrow",Arial,Helvetica,sans-serif;
			cursor:pointer;
		}
		
		.bDestFichaComBot a
		
		.bDestFicha .fTitulo {
			font: 19px "HelveticaNeueLTStd-BdCn","Arial Narrow",Arial,Helvetica,sans-serif;
			text-transform:uppercase;
		}
		
.busqPaginado {
    font-size: 19px;
    margin: 0 0 30px;
}

.busqNoEncuentra {
	margin:0 0 40px;
}
		

/* módulos sin tapa */

.busqResMod {
	float:left;
	width:640px;
	margin-bottom:15px;
}

	.bResFichaTxt {
		float:left;
		width:610px;
		padding:0 15px;
		text-align:left;
	}
	
	.bResFichaTxt a.fTitulo, .bDestFichaTxt a.fTitulo {
		font: 19px "HelveticaNeueLTStd-BdCn","Arial Narrow",Arial,Helvetica,sans-serif;;
	}
	
	.bResFichaComprar {
		float:left;
		width:610px;
		height:20px;
		border-bottom:dashed 1px #D9D9D9;
		margin-bottom:25px;
		padding:15px 15px 25px;
	}
	
	
/* navegador por páginas */
	
#busqPages {
	float:left;
	width:595px;
	text-align:center;
	margin-top:20px;
}


/************************************************************************
* 
* DETALLE DE PRODUCTO
*
************************************************************************/

/* información principal del libro y seseña */

.detTop {
	float:left;
	width:960px;
}

.detBottom {
	width:641px;
	float:left;
	margin-top:20px;
}

#detInfo {
	float:left;	
	width:960px;
	margin:15px 0 0;
}

#detInfoPhoto {
	float:left;
	width:215px;
	text-align:center;
	margin:0 8px 0 0;
}

#detInfoPhoto img {
	max-width:215px;
	box-shadow: 0 0 3px #8E8E8E;
   -webkit-box-shadow: 0 0 3px #8E8E8E;
   -moz-box-shadow: 0 0 3px #8E8E8E;
}

#detInfoRes, #divReseniaCompleta  {
	float:left;
	width:420px;
	text-align:left;
	border-top:1px solid #A3A2A4;
}

#divReseniaCompleta  {
	position:absolute;
	background:#FFF;
	left: 233px;
    top: 202px;
	z-index:50;
}

#detInfoRes .more, #divReseniaCompleta .more {
	display:block;
	border-bottom:1px solid #A3A2A4;
	padding:5px 0 10px;
}

#detInfoRes .shadowS, #divReseniaCompleta .shadowS {
	margin:0 5px;
}

#detInfoRes span, #divReseniaCompleta span {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:13px;
	line-height:23px;
	color:#666;
}

	#detInfoP {
	display:block;
	border:1px solid #BFBFBF;
	padding:20px;
	margin:0 0 30px 0;
	}

	#detInfTit {
		float:left;
		width:735px;
		text-align:left;
		position:relative;
		top:-7px;
	}
	
	#detInfTit h1 {
		font: 38px "HelveticaNeueLTStd-BdCn","Arial Narrow",Arial,Helvetica,sans-serif;
		color:#391205;
		font-weight:normal;
		display:block;
		letter-spacing:-1px;
		text-transform:uppercase;
	}
	
		#detInfTit h1 b {
			font-weight:normal;
		}
		
	#detInfTit h2 b {
		font-weight:normal;
		display:block;
		font-size:13px;
		position:relative;
		top:-4px;
	}
	
	.detInfMod {
		float:left;
		width:272px;
		text-align:left;
	}
	
	.detInfDisp {
		float:left;
		width:598px;
		margin:10px 0 0;
		text-align:left;
	}
	
#detResena {
	float:left;
	width:425px;
	text-align:left;
	color:#000;
	margin-left:28px;
	display:inline;	
	font-size:14px;
	line-height:19px;
}

.detAutor #detResena {
	width:325px;
	margin:10px 0 10px 1px;
}

#detResena font {
	font-family:"Trebuchet MS", "Helvetica"; 
	font-size:12px;
	line-height:15px;
}

.sinopsisDe {
    display: block;
    margin: 0 0 5px;
}

.btnComprarImg {
    cursor: pointer;
    margin: 0 0 0 68px;
}
	

/* compra y recomendados */

#detCompraRecom {
	float:left;
	width:170px;
	margin-top:26px;
	text-align:left;
}

/* compra  */

#detCompra {
	float:right;
	width:298px;
	border:1px solid #BFBFBF;
}

	#detComCards {
		float:left;
		margin-left:-3px;
		display:inline;
		margin-bottom:15px;
	}
	
	#detComPrecio {
		display:block;
		padding:10px 0;
		text-align:center;
		font-size:21px;
		letter-spacing:-1px;
	}
	
		#detComPrecio a {
			font-size:11px;
			display:block;
			margin-top:-2px;
			letter-spacing:0;
		}
		
.detComAccion {
	display:block;
	background:#f2e5e5;
	padding:5px 0;
	border-top:1px solid #BFBFBF;
	border-bottom:1px solid #BFBFBF;
}
	
	#detComCant {
		float:left;
		margin-top:16px;
		margin-left:23px;
		display:inline;
	}
	
	.detComCanMen {
		float:left;
		margin-top:13px;
		margin-left:5px;
		display:inline;
		font-size:11px;
		border:solid 1px #CCC;
	}
	
	#detComBot {
		float:left;
		margin:1px 0 0 3px;
		display:inline;
	}
	
	#detComLinks {
		float:left;
		margin-top:10px;
		margin-left:5px;
		display:inline;
		font-size:10px;
		border-top:dashed 1px #333;
		padding-top:10px;
	}
	
		.detAutor #detComLinks {
			margin-left:1px;
			width:323px;
		}
		
#detComInfo {
	display:block;
	background:url(/images/cards.gif) no-repeat 50px 14px;
	text-align:left;
	padding:13px 0 13px 172px;
	height:27px;
	line-height:27px;
}


/* recomendados  */	

#detRecomendados {
	float:right;
	width:170px;
	background-color:#EFEFEF;
}
	
	.detRecomMod {
		float:left;
		width:160px;
		margin-left:5px;
		display:inline;
		margin-bottom:10px;
		padding-bottom:3px;
		border-bottom:dashed 1px #999;
	}

	
/* disponibilidad  */

.detDispon {
	position:fixed;
	width:285px;
	left:50%;
	margin:-127px 0 0 -193px;
	top:50%;
	padding:10px;
	padding-bottom:15px;
	background-color:#391203;
	border:dashed 1px #333;
	z-index:99;
	color:#FFF;
	text-align:left;
	filter:alpha(opacity=95);
	opacity: 0.95;
}

.detDispon a {
	color:#FFF;
}

	.detDisClose {
		float:left;
		width:285px;
		margin-top:10px;
		background-color:#FBFFCA;
		border-bottom:solid 1px #CCC;
		border-top:solid 1px #CCC;
		color:#333;
		padding-bottom:2px;
		padding-top:1px;
		text-align:center;
	}
	
	.detDisClose a {
		color:#000;
	}
	
	
/* comentarios  */

.detComents {
	display:block;
	text-align:left;
	font-size:14px;
}

.detComents iframe {
	display:block;
	font-family:"Trebuchet MS", "Helvetica"; 
}

.detComents .more {
	font-size:11px;
}

.detComents ul.cl {
	float:left;
	width:100%;
}


#divcomment {
	display:block;
	margin:0 0 30px;
}



/************************************************************************
* 
* CONTENIDO DEL CARRITO
*
************************************************************************/

#carritoContenido {
	float:left;
	width:595px;
	margin-top:30px;
	margin-left:30px;
	display:inline;
}

#carritoTit {
	float:left;
	width:583px;
	border:solid 2px #B76028;
	padding:4px;
	text-align:left;
}

#carritoTips {
	float:right;
	width:142px;
	border:solid 1px #CCC;
	background-color:#FDFFCA;
	padding:5px;
	text-align:left;
	font-size:11px;
	line-height:14px;
}

#carritoFact {
	float:left;
	width:470px;
	border:solid 1px #CCC;
	background-color:#FFF;
	padding-bottom:20px;
}

#carritoCantTit {
	float:left;
	width:70px;
	padding:5px;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

#carritoItemTit {
	float:left;
	width:290px;
	padding:5px;
	border-right:solid 1px #CCC;
	padding-left:9px;
	text-align:left;
	border-bottom:solid 1px #CCC;
}

#carritoPrecioTit {
	float:left;
	padding:5px;
	width:70px;
	padding-left:9px;
	text-align:left;
	border-bottom:solid 1px #CCC;
}

.carritoCant {
	float:left;
	width:70px;
	text-align:center;
}
	.carritoCantMen {
		width:40px;
		font-size:10px;
	}

.carritoItem {
	float:left;
	width:300px;
	padding-left:9px;
	text-align:left;
}
	
		
.carritoItemMod {
	float:left;
	margin-top:15px;
}

.carritoPrecio {
	float:left;
	width:70px;
	height:16px;
	padding-left:9px;
	text-align:left;
	color:#000;
}

#carritoPrecioTotal {
    background-color: #EDEDEE;
    border: 2px solid #333333;
    color: #000000;
    display: inline;
    float: left;
    font-weight: bold;
    margin-left: 318px;
    padding: 5px;
    width: 140px;
	text-align:center;
}

#carritoCerrar {
    background-color: #FDFFCA;
    border: 1px solid #CCCCCC;
    color: #000000;
    cursor: pointer;
    display: inline;
    float: left;
    font-weight: bold;
    height: 20px;
    margin-left: 318px;
    padding: 13px 5px 5px;
    text-align: center;
    width: 142px;
}


/************************************************************************
* 
* CATEGORIAS
*
************************************************************************/

#catContent {
	float:left;
	width:561px;
	margin-left:52px;
	display:inline;
}

.catColumn {
	float:left;
	width:175px; 
	margin-top:15px;
	margin-right:12px;
	display:inline;
}

.catTit {
	float:left;
	color:#9E3005;
	text-align:left;
	font-weight:bold;
	text-transform:capitalize;
}

.catCat {
	float:left;
	width:100%;
	text-transform:capitalize;
	text-align:left;
}



/************************************************************************
* 
* INTERNAS
*
************************************************************************/


#intTit {
	display:block;
	margin:-9px 0 10px 0;
	text-align:left;
	font: 38px "HelveticaNeueLTStd-BdCn","Arial Narrow",Arial,Helvetica,sans-serif;
	color:#391205;
	letter-spacing:-1px;
	text-transform:uppercase;
	position:relative;
}

.intResalt {
	float:left;
	display:inline;
	width:620px;
	border:dashed 1px #CCC;
	background-color:#FEFEDB;
	margin-bottom:20px;
	padding:10px;
	font-weight:bold;
}

.intContactMod {
	float:left;
	margin-top:5px;
	width:100%;
}

.intContactTxt {
    float: left;
    font-size: 14px;
    padding-top: 5px;
    width: 160px;
}

#intContactBoton {
    display: inline;
    float: left;
    margin-bottom: 0;
    margin-left: 310px;
    margin-top: 20px;
}

.intContactTxtF {
	float:left;
	font-family:"Trebuchet MS", "Helvetica"; 
	font-size:14px;
	padding:4px;
	width:370px;
}

.intContactMsj {
	float:left;
	padding:3px;
	border:dashed 1px #CCC;
	background-color:#FEFEDB;
	margin-left:5px;
	display:inline;
}

.intContactMsjCom {
	position:absolute;
	padding:3px;
	width:200px;
	border:dashed 1px #CCC;
	background-color:#FEFEDB;
	left:415px;
	top:340px;
	display:inline;
	text-align:center;
}


/************************************************************************
* 
* LOCALES
*
************************************************************************/

#localesFoto {
	float:right;
	width:312px;
	height:239px;
	background-image:url(/images/locales.png);
}

#localesMod {
	float:left;
	width:320px;
	border-right:dashed 1px #CCC;
	margin-top:10px;
	text-align:left;
}

.localesTit {
	display:block;
	background-color:#EEE1D8;
	color:#830000;
	font-weight:bold;
	padding:4px;
}

.localesDir {
	display:block;
	color:#000;
	font-weight:bold;
	padding-left:4px;
	margin-top:5px;
	margin-bottom:20px;
}

/************************************************************************
* 
* TEMAS
*
************************************************************************/

.divAyuda {
	display:block;
	font-size:14px;
	position:relative;
	margin:0 0 20px;
}

.temasCol2 {
	float:left;
	width:400px;
}

.temasCol {
	float:left;
	width:199px;
	margin-right:10px;
	display:inline;
}

.temasTit {
    color: #830000;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
    margin: 0 0 5px;
    text-decoration: none;
    text-transform: capitalize;
    width: 185px;
}

	a.temasTit:hover {
		color:#391203;
	}

a.temasItem {
    color: #666666;
    float: left;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 5px;
    margin-top: 2px;
    padding-top: 2px;
    width: 170px;
}

	a.temasItem:hover {
		color:#391203;
	}

.temasItemP {
	float:left;
	width:10px;
	height:14px;
	background-image:url(/images/temasItemP-back.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	margin-left:5px;
	display:inline;
	margin-top:2px;
	text-transform:capitalize;
}

.temasSeparador {
	float:left;
	width:100%;
	height:5px;
	font-size:1px;
	border-bottom:dotted 1px #830000;
	margin:20px 0px 20px 0px;
}



/************************************************************************
* 
* FUENTES
*
************************************************************************/

a.fCarrito {
	color:#391203;
	font-weight:bold;
	text-decoration:underline;
}
a.fCarrito:hover { color:#B76028 }

a.fCarrito2 {
	font-size:11px;
	color:#B76028;
	text-decoration:underline;
}
a.fCarrito2:hover { color:#391203 }

a.fTitulo { color:#830000; line-height:13px; text-decoration:none; text-transform:uppercase; }
a.fTitulo:hover { color:#000; text-decoration:underline; }

a.fAutor { font-size:10px; color:#666; text-decoration:none; text-transform:uppercase; line-height:13px; }
a.fAutor:hover { color:#333; }

a.detFav {
	height:16px;
	background:url(/images/detFav.gif) no-repeat 1px top;
	padding-left:9px;
	margin-top:5px;
	display:block;
	color:#333;
}

a.detMail {
	height:16px;
	background:url(/images/detMail.gif) no-repeat left 2px;
	padding-left:19px;
	margin-top:5px;
	display:block;
	color:#333;
}

a.detMail:hover, a.detFav :hover {
	color:#7D0011;
}

.FBConnectButton_Text_Simple {
	text-decoration:underline;
}

a.fFooter { font-size:10px; color:#919191; text-transform:uppercase; }
a.fFooter:hover { color:#000; text-transform:uppercase; }

a.fCateg { color:#666; font-size:10px; }
a.fCateg:hover { color:#000; }

.fResultado { color:#391205; text-transform:uppercase; display:block; font: 19px "HelveticaNeueLTStd-BdCn","Arial Narrow",Arial,Helvetica,sans-serif; background:none repeat scroll 0 0 #F2E5E5; padding:5px 15px; }

.fTtitRes h1 {	color:#830000; font-weight:bold; text-transform:uppercase; font-size:12px; line-height:10px; margin:0 0 5px; }

.fTtitCarrD {	    
	color: #B76028;
    display: block;
    font: 19px/18px "HelveticaNeueLTStd-BdCn","Arial Narrow",Arial,Helvetica,sans-serif;
    margin: 4px 0 0;
    text-transform: uppercase;
}

.fResRes { color:#444; line-height:18px; }
a.fResRes:hover { color:#000}

.fTit { color:#000; font-weight:bold; }


/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
    margin:0;
	padding:0;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #CCCCCC;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}


/* leo */

.pregunta { font-weight:bold;}

/* fin leo */


/*Stylos de costos.aspxx para el servicio de costos de envío * Fin */

/*LIBROS DIGITALES*/

.tipoResultados {
	display: block; text-align: left; font-size: 14px; font-weight: bold; color: rgb(183, 96, 40); margin: 30px 0pt 15px;
}

.verOtrosResultadosDiv {
	float: left; width: 100%; text-align: left; margin: 0pt 0pt 40px;;
}

.verOtrosResultadosDiv a {
	padding: 5px; background: none repeat scroll 0% 0% rgb(253, 252, 224); text-decoration: none; color: rgb(131, 0, 0); border: 1px dotted rgb(204, 204, 204); float:left;
}

.verOtrosResultadosDiv a:hover {
	background: #830000;
	color:#FFF;
}

#popUpLibrosDigitales {
	display: block; position: absolute; background: #FDFCE8; width: 400px; left: 50%; z-index: 999; top: 40%; border: 1px solid rgb(153, 153, 153); padding: 15px; margin: 0pt 0pt 0pt -215px;
}

.titInformacionImportante {
    color: #B76028;
    font: 35px "HelveticaNeueLTStd-BdCn","Arial Narrow",Arial,Helvetica,sans-serif;
    margin: 0 0 10px;
    text-align: left;
    text-transform: uppercase;
}

.textoPopup {
	text-align:left;
	font-size:14px;
}

#popUpLibrosDigitales #lnkComprarLD {
	display:block;
	width:154px;
	height:30px;
	margin:20px auto;
	background:url(/images/ES/b-comprarDescargar.gif);
}

#popUpLibrosDigitales .close {
	display:block;
	text-align:center;
	font-size:12px;
}

#spanTituloLibroPopup {
	font-weight: bold;
	color: #000;
}

.aboutDigital {
    background: none repeat scroll 0 0 #FEFEDB;
    border-top: 1px solid #BFBFBF;
    display: block;
    margin: 0;
    padding: 10px 53px;
    text-align: left;
}

.tooltip {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #CCCCCC;
    font-size: 11px;
    margin: 0;
    padding: 20px 30px 10px;
    width: 200px;
}

.tooltip { 
	position:absolute; 
	background: #eeeae9;
    border: 1px solid #CCCCCC;
    font-size: 11px;
    margin: 0;
    padding:10px;
    width: 200px;
	border.radius: 10px;  
	-moz-border-radius:10px;  
	-webkit-border-radius:10px;
	text-align:left; 
	z-index:9999;
}

	.tooltip {
		font-weight: normal;
		margin: 0;
	}
	
	.tooltip .titulo {
		font-size:14px;
		font-weight:bold;
	}
	
	.tooltip .comprar {
		font:18px "HelveticaNeueLTStd-BdCn","Arial Narrow",Arial,Helvetica,sans-serif;
	}


.clearFix {
	clear:both;
}

.shadow, .shadowS {
	display:block;
	margin:0 15px;
	height:10px;
	background:url(/images/shadow.png);
}

.shadowS {
	background:url(/images/shadowS.png);
}

.divVidrieraTitulo, #detRecomTIt {
	color: #b76028;
    font: 21px "HelveticaNeueLTStd-BdCn","Arial Narrow",Arial,Helvetica,sans-serif;
    letter-spacing: 0;
    text-transform: uppercase;
	display:block;
	text-align:left;
}

.divVidrieraTitulo span, #detRecomTIt p {
	display:block;
	border-bottom:solid 1px #a3a2a4;
	padding:0 0 4px;
	margin:0;
}

	#detRecomTIt p span {
		color:#391205;
	}

.divVidriera .libronov {
	float:left;
	width:160px;
	margin:0 0 5px;
	padding:10px 0;
}

	.divVidriera .libronov:hover {
		background:#eaeaea;
	}
	
.libronov .btnComprar {
	font: 14px "HelveticaNeueLTStd-BdCn","Arial Narrow",Arial,Helvetica,sans-serif;
}

.divVidriera .libronovtapa {
	height:174px;
	display:block;
	position:relative;
}

.divVidriera .libronovtapa img {
	width:105px;
	max-height:170px;
	box-shadow: 0 0 4px #8E8E8E;
   -webkit-box-shadow: 0 0 4px #8E8E8E;
   -moz-box-shadow: 0 0 4px #8E8E8E;
   position:absolute;
   bottom:0;
   left:50%;
   margin:0 0 0 -52px;
}

.divVidrieraContenedorProductos {
	display:block;
	border-bottom:1px solid #A3A2A4;
}

	.shadowV {
		margin:0 15px 20px;
	}

#contenidoCentral2 {
	float:left;
	width:640px;
}

#contenidoCentral2 .recomendados {
	float:left;
	width:640px;
}

.enpapel div a {
	float:left;
	width:82px;
	height:25px;
	font-size:1px;
	color:#c05f1f;
}

	.enpapel .selectorPrendido a {
		background:url(/images/selectorEnpapel-back.png) no-repeat bottom;
	}
	
	.enpapel .selectorApagado a {
		background:url(/images/selectorEnpapel-back.png) no-repeat top;
	}
	
.digitales div a {
	float:left;
	width:128px;
	height:25px;
	font-size:1px;
	color:#c05f1f;
}

	.digitales .selectorPrendido a {
		background:url(/images/selectorDigitales-back.png) no-repeat bottom;
	}
	
	.digitales .selectorApagado a {
		background:url(/images/selectorDigitales-back.png) no-repeat top;
	}
	
	
.divTemaSuperior {
	display:block;
	height:29px;
	background:url(/images/divTemaSuperior-back.png);
	width:960px;
}

.divTemaSuperior .ruta {
	float:left;
	font: 19px "HelveticaNeueLTStd-BdCn","Arial Narrow",Arial,Helvetica,sans-serif;
	line-height:29px;
	text-align:left;
	text-transform:uppercase;
}

	.divTemaSuperior .ruta p {
		display:inline;
		color:#391205;
		text-transform:uppercase;
	}
	
	.divTemaSuperior .ruta li a {
		float:left;
		padding-right:10px;
		margin:3px 10px 0 0;
		border-right:1px solid #BFBFBF;
		line-height:24px;
	}
	
		.divTemaSuperior .ruta li a:hover {
			background:none repeat scroll 0 0 #F2E5E5;
		}

.divTemaSuperior .temas {
	float:right;
	line-height:29px;
}

.detInfoTop {
	display:block;
	margin:0 0 30px 0;
}

.detSocial {
	float:right;
	width:300px;
	margin:20px 0 0;
}

.detSocial div {
	float:left;
	overflow:hidden;
}

	.detSocial div.google {
		width: 75px; margin: 0pt 0pt 0pt 9px;
	}
	
	.detSocial div.twitter {
		width: 96px;
	}
	
	.detSocial div.fb {width: 100px;}
	
	
.ayudaDigitales .indice {
    border-bottom: 1px solid #E4E4E4;
    margin: 0 0 30px;
    padding: 0 0 30px;
}

.ayudaDigitales .indice span {
	display:block;
}

.ayudaDigitales .indice span.sub {
	margin-left:25px;
}

.ayudaDigitales .tit {
	font-size:18px;
	font-weight:bold;
	display:block;
	margin:0 0 15px;
}

.ayudaDigitales img {
	display:block;
	margin:15px 0;
	border:1px solid #E4E4E4;
}

.ayudaDigitales p {
	display:block;
	margin:0 0 45px;
}

.ayudaDigitales a.back {
	font-size:12px;
	display:block;
	margin:5px 0 0;
}

	.ayudaDigitales a.back:hover {
	}
	
	
	.authBackground 
{
    background-color:#666;
    height:100%;
    opacity:0.7;
    position:fixed;
    width:100%;
    z-index:150;
	left:0;
	top:0;
}
.authIframeDiv
{
	left:50%;
	margin-left:-275px;
	margin-top:-86px;
	position:fixed;
	top:50%;
	width:550px;
	z-index:151;
}

#iframeAuth
{
    background:#FFFFFF;
}

