 /* CSS Document */

/*

#c66e14 => Naranja Oscuro
#d79b5d => Naranja Claro
#bb3c1c => Rojo
#5a4844 => Gris Oscuro
#ab9c99 => Gris Claro
#f7f4ef => Veige Fondo

*/

body { background:#f7f4ef; font:10px/12px Verdana, Arial, Helvetica, sans-serif; color:#5a4844; line-height:14px;}
html, body {height:100%; width:100%;}

html, body, form, input, div, a, img, center, h1,h2{margin:0px; padding:0px; border:0px;}
body.pointer {cursor:url("../__images/cursor.gif"), pointer}
a.selected{color:#bc3d1d!important}
input, select {font:9px/10px Verdana, Arial, Helvetica, sans-serif; border:1px; border-style:solid; border-color:#be7b20; background:#f7f4ef; color:#c66e14; height:14px;}
select {color:#5a4844}
textarea {font:9px/10px Verdana, Arial, Helvetica, sans-serif; border:1px; border-style:solid; border-color:#be7b20; background:#f7f4ef; color:#c66e14;}
p, form {margin:0px; padding:0px}
h1 {font-family:Arial, Helvetica, sans-serif; padding-left:157px; color:#c66e14; font-size:14px; padding-bottom:15px; padding-top:3px; }
h2 {font-family:Arial, Helvetica, sans-serif; padding-left:157px; color:#5a4844; font-size:14px; padding-bottom:15px; padding-top:3px;}
h2 a{color:#ab9c99!important}
body#carrito div#cuerpo h1, body#carrito div#cuerpo h2 {font-family:Verdana, Arial, Helvetica, sans-serif;}
.color0 {background:#4090a4}
.color1 {background:#bbc105}
.color2 {background:#054877}
.color3 {background:#2e7345}
.color4 {background:#84ba46}
.color5 {background:#c82b1c}
.color6 {background:#cf7a1d}
.color7 {background:#711716}
.color8 {background:#744317}
.color9 {background:#cb4c19}
.color10 {background:#f29b7a}
.color11 {background:#ea6778}
.color12 {background:#7d695a}
.color13 {background:#38302b}
.color14 {background:#946938}
.color15 {background:#673a16}
.color16 {background:#9d1f1b}
.color17 {background:#a76817}
.color18 {background:#b4a525}
.color19 {background:#c0ae97}
.color20 {background:#fbc130}
.color21 {background:#4e6823}
.color22 {background:#256c67}
.color23 {background:#942f7d}
.color24 {background:#5572b1}
.color25 {background:#8cccc7}
.color26 {background:#196f9f}
.color27 {background:#6e6e6e}
.color28 {background:#e43e7b}
.color29 {background:#e53920}

span.libros_recomendados {background:transparent url(../__images/arrow_recomendados.gif) 0px 1px no-repeat; padding-left: 16px; margin-left:-4px;color:#3f91a7!important}
td.selected span.libros_recomendados{ color:#bb3c1c!important}
div#separador8px {float:left; width:300px; height:8px;}

div#textoCorrido h1 {padding-left:0px; padding-bottom:0px;}
div#textoCorrido h2 {padding-left:0px; padding-bottom:0px;}
div#textoCorrido a {color:#c66e14; text-decoration:none; }
div#textoCorrido a:hover {color:#bb3c1c; text-decoration:underline; }

.naranja {color:#c66e14}
.grey {color:#ab9c99}
.titular {color:#c66e14}
b, strong {font-weight:bolder;}

.rojo2 {color:#bb3c1c; font-weight:bold;}
.destacado {font-weight:bolder; color:#d79b5d}
.destacado2 {font-weight:bolder; color:#d79b5d}
strong {font-weight:bolder; color:#5a4844}
.naranja { color:#c66e14}
.normal {color:#5a4844;}


div#contenedor { position: absolute; left:50%; width:826px; margin-left:-431px;}
div#separador8px {height:6px; width:823px; display:block; overflow:hidden; clear:both }
ul{padding:0px; padding-left:0px; list-style:none;}
ul li{padding:0px; display:block; clear:both;  float:left; padding-left:18px;background:transparent url(../__images/listBiblio.gif) 0px 6px no-repeat; }

.rojo1 {color:#bb3c1c; letter-spacing:0px;}
span.veige {color:#f7f2ee;}
div#header{margin:8px 0px;float:left}
div#header div#desplazalogo{ width:40px; height:100px; float:left}
div#header a#logo{width:100px; height:100px; background:#c66e14 url(../__images/logo.gif); display:block; margin-right:6px; margin-left:2px; float:left}



div#header #blockBanner { padding-left:148px; position:relative; height:90px; clear:both; }
div#header #headerBanner { width:675px; height:10px; float:left; font: 9px Verdana, Arial, Helvetica, sans-serif; line-height:8px;color:#c76e12; }
div#header #headerBanner { text-align:right;} 

div#header .bannerContainer {position:absolute; border:1px solid #d79b5f; width:673px; overflow:hidden; height:88px;}

div#header .headerBannerL { width:673px; height:88px; ; float:left; font:bolder 10px Verdana, Arial, Helvetica, sans-serif; line-height:14px;color:#c76e12; text-align:right;}
div#header .headerBannerA { width:336px; height:88px; ; float:left; font:bolder 10px Verdana, Arial, Helvetica, sans-serif; line-height:14px;color:#c76e12; text-align:right;}
div#header .headerBannerB { width:336px; height:88px; border-left:1px solid #d79b5f; float:left; font:bolder 10px Verdana, Arial, Helvetica, sans-serif; line-height:14px;color:#c76e12; text-align:right;}


div#header #headerPanel { width:675px; height:100px; background:#d79b5d url(../__images/diviHeadPan.gif) top left no-repeat; float:left; font:bolder 10px Verdana, Arial, Helvetica, sans-serif; line-height:14px;color:#c76e12; }
div#header #headerPanel a, div#header #headerPanel a:visited{color:#f7f2ee; text-decoration:none; }
div#header #headerPanel a:hover{color:#bc3b1b; }
div#headerPanel #bloqueHead{ width:134px; float:left;padding-top:8px; padding-left:13px; font-size:}
div#headerPanel #bloqueHead.subscribete{ width:200px;}
div#headerPanel #bloqueHead.subscribete a, div#headerPanel #bloqueHead.subscribete a:visited{color:#bc3b1b;}
 div#headerPanel #bloqueHead.subscribete a:hover { color:#f7f2ee;}
div#headerPanel #bloqueHead #menuTitle {height:16px}
div#headerPanel #bloqueHead.subscribete form {padding-top:3px;}
div#headerPanel #bloqueHead.subscribete input#inputSubscribe {width:105px;  vertical-align: middle;float:left}
div#headerPanel #bloqueHead.subscribete div#enlacesSubscribe {padding-top:1px; padding-left:10px; float:left}
/*div#headerPanel #bloqueHead.subscribete input#inputSubscribe[id] {border:inset 2px #d79b5d;}*/
div#headerPanel #bloqueHead.subscribete div#menuIcons {padding-top:9px; clear:both}
div#headerPanel #bloqueHead.subscribete div#menuIcons a {display:block; width:15px; height:12px; float:left; margin-right:9px;}
div#headerPanel #bloqueHead.subscribete div#menuIcons a.homeIcon { background:url(../__images/inicio.gif) bottom no-repeat}
div#headerPanel #bloqueHead.subscribete div#menuIcons a.homeIcon:hover { background:url(../__images/inicioo.gif) bottom no-repeat}
div#headerPanel #bloqueHead.subscribete div#menuIcons a.mapIcon { background:url(../__images/mapa.gif) bottom no-repeat}
div#headerPanel #bloqueHead.subscribete div#menuIcons a.mapIcon:hover { background:url(../__images/mapao.gif) bottom no-repeat}
div#headerPanel #bloqueHead.subscribete div#menuIcons a.mailIcon { background:url(../__images/mail.gif) bottom no-repeat}
div#headerPanel #bloqueHead.subscribete div#menuIcons a.mailIcon:hover { background:url(../__images/mailo.gif) bottom no-repeat}
div#headerPanel #bloqueHead.subscribete div#menuIcons a.linkIcon { background:url(../__images/enlace.gif) bottom no-repeat}
div#headerPanel #bloqueHead.subscribete div#menuIcons a.linkIcon:hover { background:url(../__images/enlaceo.gif) bottom no-repeat}
div#header div#desplazabusca {float:left; width:148px; height:17px;}
div#header div#barrabuscador {background:#bb3c1c; width:675px; height:21px; float:left; clear:right;font:9px Verdana, Arial, Helvetica, sans-serif; padding-top:3px; position:relative;}
div#header div#barrabuscador div.banner_toggle_button {position: absolute; top:4px; left:13px}
div#header div#barrabuscador div.searchBlock {float:right}
div#header div#barrabuscador div#textoBusquedaSimple{float:left; padding:1px 0px 0px 14px; width:221px;}
div#header div#barrabuscador a {font:bolder 9px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#d89b62}
div#header div#barrabuscador a:hover {color:#f7f2ec}
div#header div#barrabuscador a#buscar {color:#f7f2ec}
div#header div#barrabuscador a#buscar:hover {color:#d89b62}
div#header div#barrabuscador input#inputBusca {width:150px;vertical-align: middle; float:left; height:12px}
div#header div#barrabuscador form#busquedaSimple { text-align:left; padding-left:175px;}
div#header div#barrabuscador form#busquedaAvanzada {text-align:left;display:none;}
div#header div#barrabuscador form#busquedaAvanzada td {padding-right:10px; }
div#header div#barrabuscador form#busquedaAvanzada td#nombreBusqueda {color:#f7f2ec; width:250px; height:16px; text-align:right}
div#header div#barrabuscador form#busquedaAvanzada td#inputExp { width:600px; color:#d89b62;}
div#header div#barrabuscador form#busquedaAvanzada input { width:150px; height:12px}
table#tablaBusquedaAvanzada {width:500px; display:block; text-align:left; margin-left:59px}
/*div#header div#barrabuscador td#inputBusqueda a{color:#bc3d1d; text-decoration:none;}
div#header div#barrabuscador td#inputBusqueda a:hover{color:#d79b5d; text-decoration:underline;}*/


/* enlace- */

/* menu */
div.menu .selected a{color:#bc3d1d}
div#desplazaBloqueAb{height:15px; float:left}
div.menu {
position:relative;
float:left;
color:#ab9c99;
padding-top:4px;

}

td.MenuTit{ font-size:9px;height:11px; line-height:10px; padding:0px; overflow:auto}
div#textoCorrido { float:left;width:444px; padding-left:157px;}
div#titularesTexto { float:left;width:444px; padding-left:157px;}
div#titularesTexto h1 { padding:30px 0px 2px 0px; color:#5a4844; float: left;clear:both; margin:0px;}

div#titularesTexto h2 { color:#bb3c1c!important; font-size:10px!important; font-style:italic; font-weight:normal; padding:2px 0px 10px 0px; color:#5a4844; float: left;clear:both; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif;}
div.menu a{
color:#d79b5d;
text-decoration:none;
font-weight:bold;
}
div.menu a:hover{
color:#bc3d1d;
}
div.menu td {padding:1px 10px;}

div.menu#menuLetrasEspeciales th#menuBaseLine {color:#5a4844;}
div.menu#menuLetras td {padding-right:0px; padding-left:7px;}
div.menu#menuLetras td.MenuTit {padding-right:0px; padding-left:10px;}
div.menu#menuLetras td.MenuFst {padding-right:0px; padding-left:10px;}
div.menu div#separaMenu {
float:left;
width:148px;
display:block;
height:15px;;
}
div.menu th#menuBaseLine {

text-align:right;
vertical-align:top;
font-weight:bold;
color:#c66e14;
width:133px;
padding-right:15px;
padding-top:0px;
line-height:16px
}
div.menu th#menuBaseLine a {
color:#c66e14;
}
div.menu th#menuBaseLine a:hover {
color:#bc3d1d;
}
div.menu#submateria  th#menuBaseLine {
color:#5a4844
}

div.menu td{
vertical-align:top;
padding-top:2px;
height:13px; line-height:13px;
}
div.menu#footer { width:800px; padding-bottom:10px}
div#footer {float:left}
div.menu#footer table {}
div.menu#footer td {vertical-align:top}
div.menu#footer a{color:#ab9c99;}
div.menu#footer a:hover{color:#323232}
div.menu div#cuerpo {

float:left;
width:823px;
padding-left:0px;
}

div.menu#libros div#cuerpo, div.menu#especiales div#cuerpo, div.menu#FichaLibro div#cuerpo{ width:677px;}

div#seccion.menu th#menuBaseLine {
	color:#c66e14;
}
div.menu#titulo {color:#bd3c1d; font-weight:bold; }
div#lineaMenu{
	background:transparent url(../__images/maroonLine.gif) right repeat-y;
	width:821px;
	float:left; height:1px; overflow:hidden; margin-top:4px;
	margin-bottom:0px;
}
div.letrasEspeciales#cuerpo th#menuBaseLine {color:#5a4844}
div#lineaMenuBlack{
	background:transparent url(../__images/blackLine.gif) right repeat-y;
	width:821px;
	float:left; height:1px; overflow:hidden; margin-top:4px;
	margin-bottom:2px;
}

div#lineaMenuGrey{
	background:transparent url(../__images/greyLine.gif) right repeat-y;
	width:821px;
	float:left; height:1px; overflow:hidden; margin-top:6px;
	margin-bottom:0px;
}
div#desplazaFooter {height:40px; float:left;clear:both;width:400px}
div#footer div#lineaMenu{margin-bottom:1px;}
div.letrasEspeciales#cuerpo th#menuBaseLine {color:#5a4844}
/* end menu */
/* bloques libros */
div#librosFoto {float:left; margin-left:-3px; position:relative;}
div#librosFoto div#tabClass {position:absolute; top:2px; z-index:500  }

div#librosFoto div#tabClass div {  float:left; display:block }
div#librosFoto div#tabClass div div { display:none }
div#librosFoto div#tabClass div#lineaColor {height:4px; width:100%; overflow:hidden}
div#librosFoto div#tabClass div div#texto { text-align:center; padding:4px 7px 4px 7px; color:#c35a00}
div#librosFoto div#tabClass div div#texto {margin-top:1px; position:relative; left:6px; background:#FFFFFF; border:solid 1px #f0dac3; filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}


div#librosFoto div#tabClass div.normal_5 {width:564px; margin-right:11px; height:4px; min-height:4px}
div#librosFoto div#tabClass div.normal_5 div#texto {width:542px;}

div#librosFoto div#tabClass div.normal_4 {width:449px; margin-right:11px; height:4px; min-height:4px}
div#librosFoto div#tabClass div.normal_4 div#texto {width:427px;}

div#librosFoto div#tabClass div.normal_3 {width:334px; margin-right:11px; height:4px; min-height:4px}
div#librosFoto div#tabClass div.normal_3 div#texto {width:312px;}

div#librosFoto div#tabClass div.normal_2 {width:219px; margin-right:11px; height:4px; min-height:4px}
div#librosFoto div#tabClass div.normal_2 div#texto {width:197px;}

div#librosFoto div#tabClass div.normal_1 {width:104px; margin-right:11px; height:4px; min-height:4px}
div#librosFoto div#tabClass div.normal_1 div#texto {width:82px;}

div#librosFoto div#tabClass div.final_6 {width:679px;}
div#librosFoto div#tabClass div.final_6 div#texto {width:657px;}

div#librosFoto div#tabClass div.final_5 {width:564px;}
div#librosFoto div#tabClass div.final_5 div#texto {width:542px;}

div#librosFoto div#tabClass div.final_4 {width:449px;}
div#librosFoto div#tabClass div.final_4 div#texto {width:427px;}

div#librosFoto div#tabClass div.final_3 {width:334px;}
div#librosFoto div#tabClass div.final_3 div#texto {width:312px;}

div#librosFoto div#tabClass div.final_2 {width:219px;}
div#librosFoto div#tabClass div.final_2 div#texto {width:197px;}

div#librosFoto div#tabClass div.final_1 {width:104px;}
div#librosFoto div#tabClass div.final_1 div#texto {width:82px;}



div#librosFoto a, div#librosFoto img{border:0px; padding:0px}

div#librosFoto td  { padding-left: 0px; padding-right:11px;  width:102px; vertical-align:baseline; text-align:center}
div#librosFoto td a{ position:relative;display:block; padding:0px; }
div#librosFoto td a div#tabClassPest { 
	position:absolute;
	top:0px;
	left:0px;
	height:23px; 
	width:25px; 
	background:transparent url(../__images/tabClassPest.gif) 0px 0px no-repeat;
	z-index:1000;
}
div#librosFoto td a div#tabColorPest { float:left; width:5px; height:5px; overflow:hidden}
div#librosFoto td a img {
	margin-left:2px;
	margin-top:5px;
	border:1px solid #e9e3e3;
	display:inline;
	top:2px;
}
div#librosFoto td.ultimofila{
	padding-right: 0px
}
div#lineaLibros{
	background:transparent url(../__images/maroonLine.gif) bottom right repeat-y;
	width:675px;
	float:left; height:1px; overflow:hidden; margin-top:6px;
	
	
}
div#librosTexto {float:left; width:675px;}
div#libroTexto{ width:100px; padding:5px 15px 30px 0px; float:left; font-size:9px!important; line-height:11px; overflow:hidden}
div#libroTexto div#libroTitle { padding-bottom:2px}
div#libroTexto a {color:#5a4844; font-weight:normal; text-transform:uppercase; letter-spacing:0px; }
div#libroEditorial {color:#c66e14; padding-top:5px}
div#libroTexto a:hover{color:#aa9c99;}
div#libroTexto.ultimofila{padding-right:0px;}
/* end bloques libros */
/* bloques especiales */
div.menu#especiales{margin-top:4px}
div#lineaMenuEspeciales{
	background:transparent url(../__images/maroonLine.gif) left repeat-y;
	width:675px;
	float:left; height:1px; overflow:hidden; margin-top:4px; margin-bottom:8px;
	clear:both;

}
div#especialesFila {float:left; margin-bottom:20px;}
div#especialesFila a, div#librosFoto img{border:0px; padding:0px}

div#especialesFila div#especialSingle{  padding-right:24px; padding-left:0px; width:320px; vertical-align:baseline; text-align:center; float:left}
div#especialesFila div#especialSingle.ultimofila{padding-right:9px}

div#especialesFila div#especialSingle a {display:block; float:left; color:#bd3c1c}
div#especialesFila div#especialSingle a:hover {color:#c66e14}
div#especialesFila div#especialSingle #especialTexto { float:left; width:200px; padding-left:15px; text-align:left; color:#564742}

div#especialesFila div#especialSingle #especialTitle { float:left; width:200px; font-size:14px; font-weight:bold;}
div#especialesFila div#especialSingle #especialTitle a { color:#564742;margin-bottom:2px;}
div#especialesFila div#especialSingle #especialSub {float:left; color:#bd3c1d; font-style:italic; margin-bottom:8px;  width:200px; }
div#especialesFila div#especialSingle #especialIntroText{float:left}
div#especialesFila div#especialSingle #especialRelType { font: 9px Geneva, Arial, Helvetica, sans-serif;color:#bb3c1c; text-transform:uppercase;float:left;background:transparent url(../__images/fondoOtrosEspBloq.gif) no-repeat; width:192px; height:14px; padding:0px; padding-left:4px; line-height:12px; margin-top:9px; margin-bottom:2px; vertical-align:bottom}
div#especialesFila div#especialSingle #especialTexto {float:left}
div#especialesFila div#especialSingle ul{float:left; padding:0px; padding-left:0px; list-style:none; margin:0px;}
div#especialesFila div#especialSingle li{ clear:both;margin:0px; margin-bottom:2px; float:left; width:180px;}
div#especialesFila div#especialSingle ul a {font-weight:normal; padding:0px}

/* end bloques especiales */
/* libro */
a.volver { display:block; padding:7px 0px 20px 148px; float:left; width:120px;}
div.ruta {width:550px; float:left; padding-top:3px; font:10px/14px Geneva, Verdana, Helvetica, Arial, sans-serif; color:#c66e14}
div.ruta a {color:#ab9c99; text-decoration:none}
div.ruta a:hover {color:#c66e14;}
div.menu#FichaLibro {padding-bottom:13px}
div.menu#FichaLibro div#foto, div.menu#FichaLibro div#datos, div.menu#FichaLibro div#infoBiblio {float:left}
div.menu#FichaLibro div#foto {width:120px; min-height:10px;}
div.menu#FichaLibro div#foto img{	border:1px solid #e9e3e3;}
div.menu#FichaLibro div#datos { width:325px; padding-right:13px;}
div.menu#FichaLibro div#datos div#titulo {color:#64524e; font:14px Arial, Helvetica, sans-serif}
div.menu#FichaLibro div#datos div#fecha {padding-bottom:3px;}

div.menu#FichaLibro div#datos div#subtitulo {color:#5a4844; font-style:italic; padding-top:4px}
div.menu#FichaLibro div#datos div#autor {color:#bd3c1c; padding-bottom:5px;}
div.menu#FichaLibro div#datos div#resena {color:#64524e; }
div.menu#FichaLibro div#infoBiblio{ width:213px; color:#c66e14; line-height:14px; letter-spacing:-1px; padding-bottom:10px}
div.menu#FichaLibro div#infoBiblio div#sepDatosFichaLibro { display:block; height:7px; width:30px; clear:both }
div.menu#FichaLibro div#infoBiblio ul{padding:0px; padding-left:0px; list-style:url(../__images/listBiblio.gif)}
div.menu#FichaLibro div#infoBiblio ul li{padding-top:2px; padding-bottom:20px;}
div.menu#FichaLibro div#infoBiblio a#anyadir{width:98px; height:13px; margin-top:5px; margin-bottom:5px; background:transparent url(../__images/anadir.gif) 0px 0px no-repeat; text-indent:-9999px; overflow:hidden; display:block}
div.menu#FichaLibro div#infoBiblio a#anyadir:hover{background:transparent url(../__images/anadir.gif) 0px -13px no-repeat;}
 
/*end libro */
/* catalogo */
div#catalogo.menu th#menuBaseLine {
	color:#c66e14; vertical-align:top;
}
body#catalogo div#separaCatalogo {float:left; width:100px; height:15px}
div#contieneBloquesSub{}
div.bloqueSubmaterias {display:none}
div#pageNav{padding-left:159px; float:left;clear:both }
div#pageNav ul {float:left; margin:0px; padding:0px; }
div#pageNav ul li{float:left; list-style:none; padding:0px 3px; text-decoration:none; color:#a99b98}
div#pageNav a {text-decoration:none; color:#a99b98}
div#pageNav a:hover {text-decoration:none; color:#5a4844}
div#pageNav table { width:648px;	}
div#pageNav td.tdprecio{width:73px; text-align:right; color:#a99b98; font-weight:bold;}
div#pageNav td.tdisbn{width:90px; text-align:right; color:#a99b98; font-weight:bold;}
div#pageNav td.tdeditorial{text-align:right; color:#a99b98; font-weight:bold;}
div#tablaCatalogo {float:left; clear:both; padding-left:148px; padding:5px 0px; padding-left:148px;}
div#tablaCatalogo table { width:675px; color:#c86f15}
div#tablaCatalogo .tdtitle { padding-left:14px;}
div#tablaCatalogo .tdtitle a { color:#bb3c1c }
div#tablaCatalogo .tdtitle a:hover { color:#d79b5d }
div#pageNav  li{clear:none; background:none; float:left}


div#tablaCatalogo td.tdprecio{padding-right:14px;width:73px; text-align:right;}
div#tablaCatalogo td.tdpublicacion{padding-right:14px;width:100px; text-align:right}
div#tablaCatalogo td.tdtitlesp{padding-right:14px;width:150px; text-align:right;color:#a99b98; font-weight:bold;}
div#tablaCatalogo td.tdisbn{width:90px; text-align:right}
div#tablaCatalogo td.tdeditorial{text-align:right}
div#tablaCatalogo td a {color:#c86f15; text-decoration:none}
div#tablaCatalogo td { border-bottom-style:solid; border-bottom-color:#aa9b96; border-bottom-width:1px; vertical-align:top; padding-top:2px; padding-bottom:3px}
div#tablaCatalogo tr.nosub td{ border-style:none!important; }

div#textoCorrido.buscaAutor {}
div#textoCorrido.buscaAutor form#buscarAutor {  float:left; padding-top:8px; padding-bottom:12px;}
div#textoCorrido.buscaAutor form#buscarAutor input#campoBuquedaAutor {float:left; width:105px; }
div#textoCorrido.buscaAutor form#buscarAutor a { float:left;  text-decoration:none; font-weight:bold; color:#d79b5d; padding-left:9px;}
div#textoCorrido.buscaAutor form#buscarAutor a:hover { color:#bb3c1c;}
/*end catalogo*/
/*buscador*/
body#buscador div#textoCorrido { float:left;width:650px; padding-left:157px;}
/*end buscador*/
/*subscripcion*/
body#subscripcion div#textoCorrido td {padding-right:10px; }
body#subscripcion td#nombreBusqueda { vertical-align:top; padding-top:2px;color:#bc3d1d; text-align:right; width:95px; height:18px;}
body#subscripcion td#inputExp {color:#d79b5d; width:500px; vertical-align:top; padding-top:2px}

body#subscripcion div#textoCorrido input { width:220px}
body#subscripcion div#textoCorrido textarea {width:220px; height:100px; }
body#subscripcion div#textoCorrido { float:left;width:650px; padding-left:157px;}

/*end subscripcion*/
/*contacto*/
body#contacto div#textoCorrido td {padding-right:10px; }
body#contacto td#nombreBusqueda { vertical-align:top; padding-top:2px;color:#bc3d1d; text-align:right; width:45px; height:18px;}
body#contacto td#inputExp {color:#d79b5d; width:500px; vertical-align:top; padding-top:2px}
td#img {vertical-align:top;padding-top:7px;}
body#contacto div#textoCorrido input {  width:262px; }
body#contacto div#textoCorrido textarea {width:262px; height:100px; }
body#contacto div#textoCorrido { float:left;width:650px; padding-left:157px;}
div#textoCorrido div#info{width:330px; padding-bottom:15px; }
td#inputBusqueda a{color:#d79b5d; font-weight:bolder; text-decoration:none;}
td#inputBusqueda a:hover{color:#bc3d1d; text-decoration:underline;}
/*end contacto*/
/*comocomprar*/
body#comocomprar div#textoCorrido {width:429px; padding-top:0px}
h3 {font-family:Arial, Helvetica, sans-serif; color:#c66e14; font-size:14px;  padding-top:0px; line-height:16px; margin-top:0px}
body#comocomprar h1 {font:bolder 10px/14px Verdana, Arial, Helvetica, sans-serif; padding-bottom:15px; color:#bb3c1c}
body#comocomprar h2 {font:normal 10px/14px Verdana, Arial, Helvetica, sans-serif; color:#c66e14;padding:0px; margin:0px; padding-bottom:15px}
body#comocomprar img {margin-left:-12px}
body#comocomprar p {padding:0px;margin:0px;padding-bottom:11px; line-height:14px}
/*end comocomprar*/
/*enlace*/
body#enlaces #lineaMenu { margin-bottom:2px; margin-top:5px}
body#enlaces #MenuTit {font-size:9px;}
.enlaceHide{float:left; display:block; padding-left:158px;  }
.enlaceHide table {float:left}
.enlaceHide .tdEnlaceHide{height:12px; width:400px; color:#bb3c1c; font-size:9px; line-height:11px}
/*end enlace*/
/*especial*/
body#especiales div#tablaCatalogo a {color:#bb3c1c}
body#especiales div#tablaCatalogo a:hover {color:#d79b5d}
body#especiales div#tablaCatalogo #tdpublicacion {color:#bb3c1c}

body#especial div.menu#FichaLibro div#datos { width:440px; padding-right:13px;}
body#especial div#textoCorrido{width:555px!important}
body#especial div#cuerpo div#titularesTexto{width:670px!important}
body#especial div#cuerpo div#textoCorrido{width:670px;}
body#especial div#cuerpo div#resena{width:539px; text-align:justify}
body#especial div#cuerpo div#resena h2{padding-left:0px;}
body#especial div#infoBiblio{width:675px; color:#c66e14; line-height:14px; float:left; padding-left:148px; padding-bottom:10px}
body#especial div#infoBiblio #BiblioSelec {padding-left:10px; font-size:10px; letter-spacing:0px; font-family:Verdana, Arial, Helvetica, sans-serif}
body#especial div#lineaMenuBlack {width:675px;margin-top:5px;margin-bottom:0px; padding:0px}
body#especial div#infoBiblio ul{padding:0px; list-style:none; margin:0px; clear:both }
body#especial div#infoBiblio ul li{padding:0px;width:665px;  padding-left:10px; border-bottom-style:solid; border-bottom-color:#4c312a; border-bottom-width:1px; padding-top:3px;padding-bottom:3px;background:none;}
body#especial div#infoBiblio ul li#last{border-style:none; border-bottom-width:0px}
/*end especiales*/
/* tarahumara */

body#tarahumara div#textoCorrido.nosotros h1{}
body#tarahumara div#textoCorrido.nosotros ul {float:none; margin-left:0px;}
body#tarahumara div#textoCorrido.nosotros li{float:none; }
body#tarahumara div#textoCorrido.nosotros { width:325px; float:left}
body#escaparate div#textoCorrido{padding-top:5px}
body#Promocion div#textoCorrido{padding-top:6px}
/* end tarahumara */

/*************
	  MENUS 
*************/
body#carrito div#textoCorrido {padding-left:148px; width:675px; }
body#carrito div#textoCorrido {line-height:18px}
div#menuPpal{  float:left;  border-bottom:#bb3c1c 1px solid; width:100%; padding:0px; margin:0px; height:23px; margin-bottom:9px }
ul#main_menu {
	width:280px;
	padding:0px;
	height: 5px; display:block;
	margin:9px 0px 0px 0px;
	background:transparent url(../__images/ruta_carrito.gif) 0px -5px no-repeat;
	
}
ul#main_menu	{float:left; padding:0px; overflow:hidden;}
ul#main_menu li {float:left; height:5px; overflow:hidden; clear:none;  padding:0px}
ul#main_menu li a { display:block;text-indent: -9999px; 	text-decoration: none; height:5px; float:left; overflow:hidden; padding:0px;}

body#contieneCarro {float:left}

body#carrito #m_carro,body#carrito #m_carro a	{width: 53px;}
body#carrito #m_datos,body#carrito #m_datos a	{width: 55px;}
body#carrito #m_validacion,body#carrito #m_validacion a	{width: 84px;}
body#carrito #m_finalizado, body#carrito #m_finalizado a {width: 80px;}

body#carrito div.default #m_carro, #m_carro a:hover{background:transparent url(../__images/ruta_carrito.gif) 0px 0px no-repeat;}
body#carrito div.datos #m_datos {background:transparent url(../__images/ruta_carrito.gif) -53px 0px no-repeat;}
body#carrito div.validacion #m_validacion{background: transparent url(../__images/ruta_carrito.gif) -108px 0px no-repeat;}
body#carrito div.finalizado #m_finalizado {background: transparent url(../__images/ruta_carrito.gif) -192px 0px no-repeat;}
body#carrito div#textoCorrido.finalizado div#texto {width:330px; padding-left:10px; padding-bottom:15px}

body#carrito div#textoCorrido h1 {font-size:10px; color:#bb3c1c; line-height:19px; padding:0px; margin:0px}
body#carrito div#textoCorrido h2 {font-size:10px; color:#bb3c1c;font-weight:normal;line-height:18px; padding:0px; margin:0px; padding-bottom:9px}
body#carrito div#col_izq {float:left;clear:left; width:300px; padding-left:10px; width:215px; padding-right:30px }
body#carrito div#col_izq.valida {width:500px!important;}
body#carrito div#col_dere {float:left;clear:right;width:417px}

body#carrito div#col_dere h1 { padding-left:12px}
body#carrito div#col_dere td { vertical-align:top}






ul#carro_menu {
	float:left;
	overflow:hidden;
	width:216px;
	padding:0px;
	height: 13px; display:block;
	margin:6px 0px 0px 0px;
	background:transparent url(../__images/vaciar.gif) 0px 0px no-repeat;
	
}
ul#carro_menu li {float:left; height:13px; overflow:hidden; clear:none;  padding:0px; background:none}
ul#carro_menu li a { display:block; text-indent: -9999px; text-decoration: none; height:13px; float:left; overflow:hidden; padding:0px;}

body#contieneCarro {float:left}

body#carrito #c_borra,body#carrito #c_borra a	{width: 75px;}
body#carrito #c_vacia,body#carrito #c_vacia a	{width: 83px;}

#c_borra a:hover {background:transparent url(../__images/vaciar.gif) 0px -13px no-repeat;}
#c_vacia a:hover {background: transparent url(../__images/vaciar.gif) -75px -13px no-repeat;}

a#c_seguir, a#c_hacer, a#c_aceptar, a#c_confirmar { display:block; float:left;width:113px; height:13px; text-indent:-9999px; overflow:hidden;}
a#c_seguir {background:transparent url(../__images/seguir.gif) 0px 0px no-repeat}
a#c_hacer {background:transparent url(../__images/hacer.gif) 0px 0px no-repeat}
a#c_seguir:hover {background:transparent url(../__images/seguir.gif) 0px -13px no-repeat}
a#c_hacer:hover {background:transparent url(../__images/hacer.gif) 0px -13px no-repeat}
a#c_aceptar {background:transparent url(../__images/aceptar.gif) 0px 0px no-repeat}
a#c_aceptar:hover {background:transparent url(../__images/aceptar.gif) 0px -13px no-repeat}
a#c_confirmar {background:transparent url(../__images/confirmar.gif) 0px 0px no-repeat}
a#c_confirmar:hover {background:transparent url(../__images/confirmar.gif) 0px -13px no-repeat}

div#clear {clear:both; padding-top:18px}
div#clear2 {clear:both;}
div#clear2 b {color:#bb3c1c;}
div#clear2 h2#corto {line-height:12px; padding:0px; margin:0px; height:12px}

ul#c_lista{padding:0px; padding-left:0px; list-style:none; display:block; float:left; clear:both}
ul#c_lista li{padding:0px; display:block; clear:both;  float:left; padding-left:18px;background:transparent url(../__images/listBiblio.gif) 0px 6px no-repeat; line-height:14px; margin-left:-18px; padding-bottom:3px }

body#carrito div#col_dere.datos form {padding-top:1px}
body#carrito div#col_dere table.formu_carrito td#c_chkboxup {width:12px; overflow:hidden; }
body#carrito div#col_dere table.formu_carrito td#c_chkbox {width:12px; padding-top:8px; border-bottom:1px solid #ab9c99; overflow:hidden;}
body#carrito div#col_dere table.formu_carrito td#c_items {color:#ab9c99; text-align:left}
body#carrito div#col_dere table.formu_carrito td#c_uds {color:#ab9c99;text-align:center; font-weight:bold;}
body#carrito div#col_dere table.formu_carrito td#c_tprecio {color:#ab9c99;text-align:right; font-weight:bold; padding-right:12px; width:115px}
body#carrito div#col_dere table.formu_carrito td#c_precio {color:#ab9c99;width:62px;  font-weight:bold;}
body#carrito div#col_dere table.formu_carrito td#c_title {width:250px; padding-right:5px; border-bottom:1px solid #ab9c99;padding-top:4px; line-height:14px; padding-bottom:5px}
body#carrito div#col_dere table.formu_carrito td#c_title a{color:#5a4844}
body#carrito div#col_dere table.formu_carrito td#c_title a:hover{text-decoration:none; color:#bb3c1c}

body#carrito div#col_dere table.formu_carrito td#c_cuantos {width:35px; border-bottom:1px solid #ab9c99; padding-top:5px}


span.c_autor {color:#bd3c1c; font-style:italic;}
body#carrito div#col_dere table.formu_carrito span.c_rojo {color:#bd3c1c;}
body#carrito div#col_dere table.formu_carrito td#c_precios {width:53px; padding-top:2px; border-bottom:1px solid #ab9c99; text-align:right; padding-right:12px; line-height:14px; padding-top:4px;}
body#carrito div#col_dere table.formu_carrito td#c_options {border-bottom:1px solid #ab9c99; padding-left:12px; height:46px}
body#carrito div#col_dere table.formu_carrito td.c_total {border-bottom:1px solid #ab9c99; font-weight:bold; color:#bd3c1c;text-align:right; padding-right:12px}
body#carrito div#col_dere table.formu_carrito div#gasto_2 {border-bottom:none; font-weight:bold; color:#bd3c1c;text-align:right; padding-right:12px; float:right; height:14px; overflow:hidden}
body#carrito div#col_dere table.formu_carrito td#c_supertotal {font-weight:bold; color:#bd3c1c;text-align:right; padding-right:12px}
body#carrito div#col_dere table.formu_carrito td#c_nav {padding-left:12px; padding-top:60px}
body#carrito div#col_dere table.formu_carrito td#c_info {}


body#carrito div#col_dere table.formu_carrito {padding-top:17px; width:417px}

body#carrito div#col_dere table.formu_carrito td#c_tit1 {padding-left:12px; width:91px; line-height:16px; padding-bottom:4px}
body#carrito div#col_dere table.formu_carrito td#c_tit2 {padding-left:12px; width:50px; line-height:16px}
body#carrito div#col_dere table.formu_carrito td#c_field1 input {width:312px; height:13px}
body#carrito div#col_dere table.formu_carrito td#c_field2 input {width:124px; height:13px}
body#carrito div#col_dere table.formu_carrito td#c_tit3 {width:94px; border-bottom:1px solid #ab9c99; padding-left:12px; padding-top:9px; line-height:16px}
body#carrito div#col_dere table.formu_carrito td#c_field3 {border-bottom:1px solid #ab9c99; padding-bottom:27px; padding-top:9px}
body#carrito div#col_dere table.formu_carrito td#c_field3 input {width:312px; height:88px}
body#carrito div#col_dere table.formu_carrito td#c_gastos {border-bottom:1px solid #ab9c99; padding-left:12px; padding-top:3px; padding-bottom:4px; }
body#carrito div#col_dere table.formu_carrito td#c_gastos.clear {padding-bottom:0px; }

body#carrito div#col_dere table.formu_carrito td#c_gastos img {float:left; padding-top:6px}
body#carrito div#col_dere table.formu_carrito td#c_gastos.clear img {padding-top:3px}
body#carrito div#col_dere table.formu_carrito td#c_gastos select{float:left;margin-left:9px; width:110px;}
body#carrito div#col_dere table.formu_carrito td#c_text {color:#ab9c99;}
body#carrito div#col_dere table.formu_carrito td#c_nav {padding-left:12px; padding-top:26px}
body#carrito div#col_dere table.formu_carrito td.clear {border-bottom:none!important}
body#carrito div#col_dere table.formu_carrito td#c_info {color:#ab9c99; text-indent:2px; padding-bottom:7px;border-bottom:1px solid #ab9c99; font-size:9px; line-height:10px; padding-top:3px}

body#carrito div#col_dere.datos input, body#carrito div#col_dere.datos textarea{border-color:#d3ceca; }
body#carrito div#col_dere.datos textarea{width:296px; color:#5a4844; padding:8px; }
body#carrito div#col_dere.datos .error{border-color:#bb3c1c;   text-align:left}

body#carrito div#col_dere select{border:1px solid #ab9c99; width:115px; height:14px; line-height:12px;}

body#carrito div#col_dere input { text-align:left;color:#5a4844; text-indent:8px}
body#carrito div#col_dere input.cuantos{border-color:#d3ceca; width:33px; height:13px; text-align:center; text-indent:0px}
body#carrito div#col_dere.datos td#c_gastos img{ padding-right:5px}

body#carrito div#contieneCarro.datos div#col_izq


div#espereTapa {
display:none;
position:absolute;
height:100%;
width:100%;
}
div#espereTapa div#espereBack{
display:none;
position:absolute;
height:100%;
width:100%;
background:#ffffff;
filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;

}
div#espereTapa div#espeTxt{
display:none;

position:absolute;
left:50%;
top:50%;
width:160px;
height:25px;
padding:20px;
margin-left:-100px;
margin-top:-32px;
text-align:center;
}
