@charset "utf-8";

/* STYLES */

body {  background-color:FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#404041; margin:0px; background-image:url(imagenes/back.jpg); background-repeat:repeat-x; border:none; margin:0px;   }

a { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#A41002; text-decoration:none; }
a:hover {text-decoration:underline; }


#lienzo { width:925px;  text-align:left; position:absolute; left:50%; margin-left:-462px; margin-bottom:20px; }

 

/* EMERGENTE MONEDA */

#mapa { width:770px; height:525px; position:absolute; left:50%; margin-top:80px; margin-left:-370px; z-index:10 ; }

#bkmapa { width:100%; height:100%; background-color:#999999; position:fixed; z-index:5; filter:alpha(opacity=80); opacity:0.8; }


/* HEADER */

#header { width:790px; height:26px; float:left; background-image:url(imagenes/header.png); background-repeat:no-repeat; border:none; text-align:right; padding-top:9px; padding-right:135px;}


/* logo, buscador, carrito */

#headerCont { width:925px; height:78px; float:left; }

#logo { width:232px; height:78px; float:left; }

#buscador { width:568px; height:78px; float:left; background-image:url(imagenes/buscador.png); background-repeat:no-repeat; border:none; }

#buscador .buscarbtn
{
    float:left;
margin-left:4px;
margin-top:27px;
position:relative
    }

.buscadorImput{ width:442px; height:25px; float:left; border:solid 1px #999; background-color:#FFF; margin-top:26px; margin-left:12px; display:inline; text-align:left; font-size:18px; padding-left:5px; padding-top:5px; font-family:Georgia, "Times New Roman", Times, serif;}

.btnBuscar{  width:85px; height:20px; float:left; font-size:18px; color:#404041; font-size:18px;  font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; font-style:normal; font-weight:bold; margin-top:32px; margin-left:8px; display:inline }
a.btnBuscar:hover{ color:#A41002;}

#carrito{ width:125px; height:78px; float:left; background-image:url(imagenes/carrito.png); background-repeat:no-repeat; border:none;_width:124px;_margin-right:-2px;}
	
#carritoBlank{ width:110px; height:30px; float:left; border:solid 1px #999; background-color:#FFF; margin-top:20px; margin-left:5px; display:inline; text-align:center}

.btnCarrito{ width:110px; height:12px; float:left; margin-left:5px; display:inline; text-align:center; color:#A41002; margin-top:1px;}
	#carritoAdd
	{
	   background-color:#98B269;
        background-position:center bottom;

       
        left:50%;
        margin-left:340px;
        
        position:absolute;
        text-align:center;
        top:100px;
        width:120px;
        z-index:999;
	    }
	#carritoAdd  #titulo_producto_compra
	{
	display:block;
	font-weight:bold;
	
font-size:13px;
margin:10px 5px 0;
text-align:center;
color:#FFFFFF;

}

	#carritoAdd  .carritoAddTxtA
	{
	    color:#A41002;
	    font-size:10px;
	    margin:5px 3px 3px;
	    text-align:center;
}

#carritoAddBack {
background-color:#CCCCCC;
height:100%;
opacity:0.6;
position:absolute;
width:100%;
z-index:998;
top:0px;
filter:alpha(opacity=80);
}


/* CUERPO */

#cuerpoCont { width:925px; float:left; }


/* CUERPO IZQUIERDA  */

#izquierda { width:232px; float:left; }

#categoriasMiddle { width:218px;  float:left; background-image:url(imagenes/categorias_back_middle.png); background-repeat:repeat-y; border:none; padding-left:14px}

#categoriasBottom { width:232px;  height:17px; float:left; background-image:url(imagenes/categorias_back_bottom.jpg); background-repeat:no-repeat; border:none;}

.suscripcion { width:196px; height:84px; float:left; border:dotted 2px #98B269; margin-top:6px; margin-bottom:6px; background-color:#FFF; background-image:url(imagenes/boletin.jpg); background-repeat:no-repeat; }
a.suscripcion:hover { border:dotted 2px #4C681F; }

#categoriasCont { width:200px;  float:left; margin-bottom:10px; background-color:#FFF; border-bottom:solid 1px #A41002; padding-bottom:5px; }

#categoriasTit { width:200px; height:16px; float:left; margin-bottom:6px; background-color:#98B269; color:#FFF; font-weight:bold; padding-top:2px;}

.categoriasItem { width:192px;  color:#404041; float:left; margin-bottom:6px; padding-left:4px;  }
a.categoriasItem:hover { color:#A41002; text-decoration:underline; }

.videos { width:196px; height:54px; float:left; border:dotted 2px #98B269; margin-bottom:6px; background-color:#FFF; background-image:url(imagenes/videos.jpg); background-repeat:no-repeat; }
a.videos:hover { border:dotted 2px #4C681F; }

.usados { width:200px; height:57px; float:left; margin-bottom:1px; background-color:#FFF; background-image:url(imagenes/librosusados.jpg); background-repeat:no-repeat; border:none }

.textoUsados
{
    float:left;
    }
/*PAGINA DE TEMAS*/

.categoriasItemArbol
{
    color:#404041;
float:left;
margin-bottom:6px;
padding-left:4px;

    }
.contenedorTema
{
    float:left;
    position:relative;
    width:100%;
    }
    
.subTemas
{
    float:left;
    position:relative;
    width:100%;
    }

.subTemas a
{
    font-weight:bold;
    float:left;
    position:relative;
    width:100%;
    margin-left:15px;
    }
.subtemasHijos,.subtemasNietos
{
    float:left;
    position:relative;
    margin-left:15px;
    }
.subtemasHijos a
{
   font-weight:normal;
    }
    
.subtemasNietos a
{
    font-size:11px;
    }
  .expandirArbol
  {
      background-image:url('/imagenes/mas.jpg');
      float:left;
      margin:3px 0px 0px 5px;
      position:relative;
      width:10px;
      height:10px;
      
      }

/* CUERPO CENTRO  */

#centro { width:688px;  float:left; padding-left:5px; }

#centroTira { width:688px; height:100px; float:left; padding-left:5px; }

.banner { width:556px; height:84px; float:left; border:dotted 2px #98B269; margin-top:6px; margin-bottom:6px; background-color:#FFF }
a.banner:hover { border:dotted 2px #4C681F; }


#usuarios{ width:125px; height:96px; float:left;}

.costos { width:124px; height:37px; color:#404041; float:left; background-image:url(imagenes/registrarse.png); background-repeat:no-repeat; border:none; text-align:center; color:#404041; font-size:13px;  font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; font-style:normal; font-weight:bold; padding-top:5px; margin-top:3px; margin-bottom:8px;}
a.costos:hover { color:#A41002; }

.registrarse { width:124px; height:31px; color:#404041; float:right; background-image:url(imagenes/registrarse.png); background-repeat:no-repeat; border:none; text-align:center; color:#404041; font-size:13px;  font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; font-style:normal; font-weight:bold; padding-top:13px; margin-top:5px; margin-bottom:3px;}
a.registrarse:hover { color:#A41002; }

.contacto { width:124px; height:32px; color:#404041; float:right; background-image:url(imagenes/registrarse.png); background-repeat:no-repeat; border:none; text-align:center; color:#404041; font-size:14px;  font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; font-style:normal; font-weight:bold; padding-top:12px;}
a.contacto:hover { color:#A41002; }


/* Novedades, Recomendados */

#centroLibros { width:688px;  float:left;}

#librosTop { width:688px; height:13px;  float:left; background-image:url(imagenes/librosTop.png); background-repeat:no-repeat; border:none; }

#librosMiddle { width:668px;   float:left; background-image:url(imagenes/librosMiddle.png); background-repeat:repeat-y; border:none; padding-left:10px; padding-right:10px; }

#librosBottom { width:688px; height:22px;  float:left; background-image:url(imagenes/librosBottom.jpg); background-repeat:no-repeat; border:none;  }

#librosTit{ width:668px; height:20px;  float:left; background-color:#98B269; color:#FFF; font-weight:bold; padding-top:2px; font-size:14px  }

#librosCont{  float:left; padding-left:30px; padding-top:20px; margin-bottom:20px;  }

#librosContResultado{ float:left; padding-left:30px; padding-top:20px;  }

#librosModulo{ width:115px; float:left; margin-right:44px; display:inline }
#librosModulo .libroDescripcion
{
    float:left;
    height:370px;
    position:relative;
    }
    #recoModulo .libroDescripcion
{
    float:left;
height:330px;
position:relative;
    }

#librosModulo4b{ width:115px;  float:left; }

.librosTapas{ width:115px;  float:left; margin-bottom:15px; }
.librosTapas img
{
    max-height:170px;
    height:expression(this.height > 169 ? "169px": true);
    
    }

#librosTitulo{ width:115px;  float:left; margin-bottom:5px; }

#librosAutor{ width:115px;  float:left; margin-bottom:5px; }

#librosISBN{ width:115px;  float:left; margin-bottom:8px; }

#librosPrecio{ width:115px;  float:left; margin-bottom:8px; border-top:solid 1px #A41002; font-weight:bold; padding-top:5px; }

.librosComprar{ width:115px; height:18px;  float:left; background-color:#A41002; color:#FFF; text-align:center; padding-top:2px; }



#recoCont{ width:638px; float:left; padding-left:30px; padding-top:20px; margin-bottom:20px; }

#recoModulo{ width:90px; float:left; margin-right:37px; display:inline ;_margin-right:34px;_overflow:hidden;}

#recoModulo5{ width:90px;  float:left; }

.recoTapas{ width:90px;  float:left; margin-bottom:15px; }
.recoTapas img
{
     max-height:130px;
    height:expression(this.height > 127 ? "127px": true);
    }

#recoTitulo{ width:90px;  float:left; margin-bottom:5px; font-size:12px; }

#recoAutor{ width:90px;  float:left; margin-bottom:5px; font-size:11px; }

#recoISBN{ width:90px;  float:left; margin-bottom:8px; font-size:11px; }
#recoCategoria{ width:90px;  float:left; margin-bottom:8px; font-size:11px; }
#recoCategoria a{ width:90px;  float:left; display:inline;}
#recoCategoria .categoria1{ font-weight:bold;}
#recoCategoria .categoria3{ font-size:11px;}
#recoCategoria .categoria4{ font-size:10px;}
#recoCategoria span{ width:90px;  float:left; text-align:center;margin-top:5px; display:inline;}

#recoPrecio{ width:90px;  float:left; margin-bottom:8px; border-top:solid 1px #A41002; font-weight:normal; padding-top:5px; font-size:11px; }

.recoComprar{ width:90px; height:18px;  float:left; background-color:#A41002; color:#FFF; text-align:center; padding-top:2px; font-size:11px; }




/* RESULTADO DE BUSQUEDA */


#librosModuloCont{ width:415px; float:left;   }

#librosModulo2{ width:415px; float:left;   border-bottom:solid 1px #98B269; margin-bottom:25px; padding-bottom:20px;  }

#librosModulo2Resultado{ width:415px; float:left;   padding-bottom:20px;  }

#librosModulo3{ width:114px; height:170px;  float:left; }

#librosModulo4{ width:300px; height:170px;  float:left; _margin-left:-2px; }

#librosModulo5{ width:200px; height:150px; margin-left:10px; display:inline;  float:left; _margin-left:2px; }

#librosPrecio2{ width:290px; height:20px; float:left; margin-left:10px; display:inline; padding-top:5px; border-top:dotted 1px #98B269; font-weight:bold; }

.resuComprar{ width:90px; height:18px;  float:right; background-color:#A41002; color:#FFF; text-align:center; padding-top:2px; font-size:11px; }
#librosTituloBusqueda{float:left; margin-bottom:5px; width:255px; }
#librosAutorBusqueda{float:left; margin-bottom:5px; width:255px; }
#librosISBNBusqueda{float:left; margin-bottom:8px; width:255px; }

.busqfooter
{
    float:left;
position:relative;
text-align:center;
width:100%;_width:95%;}

/* filtros */

#filtrosCont{ width:210px; float:right; margin-left:10px; display:inline;  }

.filtros{ width:208px;  float:left; border:dotted 2px #98B269; margin-bottom:10px; }

#filtrosTit { width:208px; height:16px; float:left; margin-bottom:6px; background-color:#98B269; color:#FFF; font-weight:bold; padding-top:2px;}

#filtrosTxt{ width:190px;  float:left; margin-top:5px; margin-left:10px; margin-bottom:10px; display:inline }

.controlbusqtext
{
    display:inline;
float:left;
margin-bottom:10px;
margin-left:10px;
margin-top:5px;
width:190px;
    }
  .filtrosTxt
  {
      float:left;
margin-left:9px;
position:relative;
width:100%;
_width:90%;}
.filtroinactdropdwn, .filtroinactdropdwnEdit {
background-color:#F2F2F2;
border:1px solid #BBBDBF;
display:inline;
float:left;
margin:0 0 10px 6px;
width:150px;
}
.filtroinactdropdwn a
{
    display:inline;
float:left;
position:relative;
width:100%;
margin-top:5px;
    }
.filtroact {
background-color:#FFFFFF;
border-color:#98B269;
border-style:solid;
border-width:1px 1px 3px 3px;
color:#961B1E;
display:inline;
float:left;
font-size:12px;
line-height:19px;
margin:10px 0 10px 21px;
padding:3px 0 10px 5px;
width:111px;
}
.filtroinactdropdwnEdit a
{
    float:left;
    position:relative;
    clear:left;
    }
.cerrarfiltro {
background-image:url(/imagenes/btncerrarfiltro.gif);
background-repeat:no-repeat;
display:inline;
float:right;
height:10px;
margin:4px 5px 0 0;
position:relative;
width:10px;
}
.filtrodata {
color:#000000;
text-transform:uppercase;
}
.filtrosAutor { width:208px;  float:left; margin-bottom:6px; color:#98B269; border-top:dotted 2px #A41002; border-bottom:dotted 2px #A41002; font-weight:bold; padding-top:2px;_display:inline;_position:relative;}
a.filtrosAutor:hover { text-decoration:none; color:#FFF; background-color:#A41002; border-top:dotted 2px #FFF; border-bottom:dotted 2px #FFF;}
.textoBuscado
{
    color:#A41002;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:12px;
font-weight:bold
    }


/* ficha */


#fichaCont{ width:210px; float:right; margin-left:10px; display:inline;  }

#ficha{ width:208px;  float:left; border:dotted 2px #98B269; margin-bottom:10px; }

#fichaTit { width:208px; padding-top:10px; padding-bottom:10px; float:left; text-align:center; margin-bottom:6px; background-color:#98B269; color:#FFF; font-size:15px; font-weight:bold}

#fichaTxt{ width:208px;  float:left; margin-top:5px;  text-align:center;  display:inline }

#fichaTxt2{ width:208px;  float:left;   margin-top:5px; text-align:center; margin-bottom:10px; display:inline;_position:relative; }

.btnComprar { width:100px; height:20px; float:left; margin-bottom:6px; color:#FFF; margin-left:50px; display:inline; font-weight:bold; padding-top:8px; text-align:center; background-color:#A41002;}
a.btnComprar:hover { width:98px; height:19px; padding-top:7px; text-decoration:none; color:#A41002; background-color:#FFF; border:solid 1px #A41002;}


#titComentarios{ width:664px; height:20px;  float:left; border:dotted 2px #98B269; color:#98B269; font-weight:bold; padding-top:2px; font-size:14px; margin-bottom:10px; }

#txtComentarios{ width:405px; float:left; color:#666; padding-top:10px; font-size:12px; padding-left:10px; margin-bottom:15px;  }

.tituloLibrosFicha 
{
    color:#A41002;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:13px;
    font-weight:bold;
    width:300px !important;
    }
    
#librosISBNFicha
{
    width:300px !important;
    float:left;
    margin-bottom:8px;
    }

/* form */


.formTxtField2{ width:150px; color:#666; padding-top:2px; font-size:12px; padding-left:5px; margin-bottom:15px;  }


.usadosTxtField{ width:350px;  padding-top:2px; font-size:12px; padding-left:5px; border:solid 1px #669933  }

.usadosTxtField2{ width:350px;  padding-top:2px; font-size:12px; padding-left:5px; border:solid 1px #A41002  }


/* CARRITO */


#carritoCont { width:666px;  float:left; border:solid 1px #98B269; color:#98B269; font-size:12px; margin-top:10px;  margin-bottom:10px; }

#itemCantidad { width:100px; height:17px;  float:left; border-right:solid 1px #FFF; color:#FFF; text-align:center; padding-top:3px; background-color:#999; font-size:12px; }

#itemTitulo { width:464px; height:17px;  float:left; border-right:solid 1px #FFF; color:#FFF; text-align:center; padding-top:3px; background-color:#999; font-size:12px; }

#itemPrecio { width:100px; height:17px;  float:left;  color:#FFF; text-align:center; padding-top:3px; background-color:#999; font-size:12px;  }


.itemCont { width:666px;  float:left; border-bottom:dashed 1px #98B269; font-size:12px; margin-bottom:2px;}
.noitemCont { width:666px;  float:left; border-bottom:dashed 1px #98B269; font-size:12px; font-weight:bold; margin-bottom:2px;}

#itemCantidad2 { width:80px;   float:left;  color:#666666; color:#FFF; text-align:center; padding:10px;  font-size:12px;   }

#itemTitulo2 { width:446px;  float:left;  color:#666;  text-align:left; padding:10px;  font-size:12px;   }

#itemPrecio2 { width:80px;  float:left;  color:#666; text-align:center;  padding-left:10px; padding-right:10px; padding-top:15px; padding-bottom:10px; font-size:16px;   }


#itemTotal { width:666px; padding-top:10px; padding-bottom:10px; float:left; border-bottom:dotted 1px #A41002; border-top:dotted 1px #A41002; font-size:14px; text-align:center; color:#A41002;  margin-bottom:5px; }

.btnFinalizarComprar { width:200px; height:20px; float:left; margin-bottom:6px; color:#FFF; margin-left:230px; display:inline; font-weight:bold; padding-top:8px; text-align:center; background-color:#A41002;}

.btnBasico { height:20px; float:left; margin-bottom:6px; color:#FFF; padding-left:10px; padding-right:10px; display:inline; font-weight:bold; text-align:center; background-color:#A41002; border:none}

.btnBasico2 { height:20px; float:left; margin-bottom:6px; color:#FFF; padding-left:10px; padding-right:10px; display:inline; font-weight:bold; text-align:center; background-color:#A41002; margin-left:230px; border:none}

/* FOOTER */

#footer { width:688px;  float:right; text-align:center }

#footerTop { width:688px; height:13px;  float:left; background-image:url(imagenes/footerTop.jpg); background-repeat:no-repeat; border:none; }

#footerMiddle { width:688px;  float:left; background-image:url(imagenes/footerMiddle.jpg); background-repeat:repeat-y; border:none; padding-top:8px; }

#footerBottom { width:688px; height:22px;  float:left; background-image:url(imagenes/footerBottom.jpg); background-repeat:no-repeat; border:none; margin-bottom:10px; }


/* FUENTES */

.Fheader{ color:#4C671F; font-size:9px;  font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; font-style:normal; font-weight:normal }
a.Fheader:hover{text-decoration:underline}

.Fregistrarse{ color:#404041; font-size:14px;  font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; font-style:normal; font-weight:normal }
a.Fregistrarse:hover{ color:#A41002;}

.Ffooter{ font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#A41002; }
a.Ffooter:hover{text-decoration:underline; color:#A41002;}

.FfooterTxt{ font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#404041; }
a.FfooterTxt:hover{text-decoration:underline; color:#A41002;}

.FfooterTxt2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:9px; color:#404041; }
a.FfooterTxt2:hover{text-decoration:underline; color:#A41002;}

.FlibrosTit{ font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#A41002; font-weight:bold }
a.FlibrosTit:hover{text-decoration:underline;}

.FlibrosAutor{ font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#A41002; }
a.FlibrosAutor:hover{text-decoration:underline; color:#A41002;}

.FrecoTit{ font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#A41002; font-weight:bold }
a.FrecoTit:hover{text-decoration:underline;}

.FrecoAutor{ font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#A41002; }
a.FrecoAutor:hover{text-decoration:underline; color:#A41002;}

/* COSTOS */ 

.DivRepeater
{
    float:left;
    position:relative;
    width:100%;
    }
.DivRepeater .DivItem
{
    float:left;
    position:relative;
    width:100%;
    margin-bottom:10px;
    }
.DivRepeater .DivItem .DivGrilla
{
    float:left;
    position:relative;
    text-align:center;
    width:100%;


}
.DivRepeater .DivItem .DivGrilla .divItem
{
    margin-bottom:4px;
    }
.DivRepeater .DivItem .DivGrilla .divHeader
{
    font-weight:bold;
    }
.DivRepeater .DivItem .DivContenido
{
    float:left;
    margin-bottom:5px;
    margin-top:5px;
    position:relative;
    }
    .DivRepeater .DivItem .DivContra
    {
        float:left;
margin-left:21px;
margin-top:10px;
width:100%;
        }
.DivRepeater .DivItem .DivTitulo
{
    float:left;
    font-weight:bold;
    position:relative;
    width:622px;
    background-color:#98B269;
    color:White;
    height:20px;
    padding:5px 0px 0px 15px;
}    
.DivRepeater .descripcion
{
    
    border-top: 1px solid;
    float:left;
    margin-top:52px;
    position:relative;
    width:100%;
    }
.DivRepeater .itemHeader
{
    float:left;
    position:relative;
    margin:0 0 0 5px;
    width:90px;
    }
    
    .DivRepeater .item
{
    float:left;
    position:relative;
    margin:0 0 0 5px;
    width:90px;
    }
    
.DivRepeater .divHeader
{
    float:left;
    position:relative;
    width:100%;
    }

.DivRepeater .divItem
{
    float:left;
    position:relative;
    width:100%;
    }