.buscador2{
	font-family: Arial, Helvetica, sans-serif;
	font-stretch: ultra-condensed;
	font-size: 11px;
	font-weight: bold;
}
.link-buscador
{
	font-size: 11px;
	color: White;
	font-family: verdana, Helvetica, sans-serif;
	font-weight: bold;
}
.link-top
{
	font-size: 10px;
	color: #DB681B;
	font-family: verdana, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
.link-top:hover
{

	text-decoration: underline;
}
.pie
{
	font-size: 10px;
	font-family: verdana, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

.buscador{
	LINE-HEIGHT: 14px;
	BORDER-RIGHT: #ccc 1px solid;
	BORDER-TOP: #eee 0px solid;
	BORDER-LEFT: #ccc 1px solid;
	BORDER-BOTTOM: #ccc 1px solid;
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	background-image: url(../images/bg_form.gif);
}
.barra
{
	font-size: 11px;
	color: White;
	font-family: verdana, Helvetica, sans-serif;
	background-image: url(../images_cat/bg_barra.gif);
	height: 30px;
}
.barra a{
	margin-right: 10px;
color: White;
	font-weight: bold;
}

table.info td {font: normal .8em/1.4em Arial, Helvetica, sans-serif; color: #000000;}
table.info td a {color: #DB681B; text-decoration: none; }
table.info td a:hover {text-decoration: underline; }


table.rec {width: 145px;border: 1px solid #E37A56; margin: 0 auto 1em auto;}
table.rec_img {width: 100%;border: 1px solid #E37A56; margin: 0 auto 1em auto;}
table.rec thead th, table.rec_img thead th, table.rec_img_autor thead th {font: bold .8em/1.4em Arial, Helvetica, sans-serif; color: #ffffff;text-align: center; padding: .5em; background-color: #E37A56;}
table.rec tbody th, table.rec_img tbody th, table.rec_img_autor tbody th {font: .7em/1.4em Arial, Helvetica, sans-serif;color: #000; text-align: left; padding: .5em; border-top: 1px solid #eee; background-color: #f9f9f9;}
table.rec a, table.rec_img a, table.rec_img_autor a  {color: #000; text-align: left; line-height: 18px; padding-left: 7px; }
table.rec a:hover, table.rec_img a:hover, table.rec_img_autor a:hover {text-decoration: none; }

table.rec_home {width: 145px;border: 1px solid #ff7f24; margin: 0 auto 1em auto;}
table.rec_home thead th {font: bold .8em/1.4em Arial, Helvetica, sans-serif; color: #ffffff;text-align: center; padding: .5em; background-color: #ff7f24;}
table.rec_home tbody th {font: .7em/1.4em Arial, Helvetica, sans-serif;color: #000; text-align: left; padding: .5em; border-top: 1px solid #eee; background-color: #f9f9f9;}
table.rec_home a {color: #000; text-align: left; line-height: 18px; padding-left: 7px; }
table.rec_home a.indice_pdf {padding-left: 0px;background: transparent url("../images_cat/btn_indice_pdf_cat.jpg") no-repeat center center; width: 139px; height: 78px;display: block;}
table.rec_home a:hover {text-decoration: none; }


table.rec_ajax_search {width: 320px;border: 1px solid #E37A56; margin: 0 auto 1em auto;}
table.rec_ajax_search thead th {font: bold .8em/1.4em Arial, Helvetica, sans-serif; color: #ffffff;text-align: center; padding: .5em; background-color: #E37A56;}
table.rec_ajax_search tbody th {font: .7em/1.4em Arial, Helvetica, sans-serif;color: #000; text-align: left; padding: .5em; border-top: 1px solid #eee; background-color: #f9f9f9;}
table.rec_ajax_search tbody table.materia th {font: .6em/1.4em Arial, Helvetica, sans-serif;color: #000; text-align: left; padding: .5em; border-top: 1px solid #eee; background-color: #f9f9f9;}


table.formulario {border: 1px solid #ccc; margin: 0 auto 1em auto; }
table.formulario thead th {font: bold .8em/1.4em Arial, Helvetica, sans-serif; color: #666; text-align: center; padding: .5em; background-color: #ccc; }
table.formulario tbody th {font: .7em/1.4em Arial, Helvetica, sans-serif;color: #000; text-align: left; padding: .5em; border-top: 1px solid #eee; background-color: #f9f9f9;}
table.formulario tbody td {font: .7em/1.4em Arial, Helvetica, sans-serif;color: #000; text-align: left; padding: .5em; border-top: 1px solid #eee; background-color: #f9f9f9;}

.saludo {
	font: italic bold medium Times New Roman Times serif;
	color: #D04212;
	text-align: center;
}

table.novedades {
width: 100%;
margin: 0 auto 1em auto;
}

table.novedades tbody th {
	font: .7em/1.4em Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	padding: .5em;
	border-top: 1px solid #eee;
}
table.materia {
	width: 100%;
	margin: 5px 2px 5px 2px;	
}

table.materia tbody th {
	font: .8em/1.4em Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	padding: 3px 5px;	
}
table .materia a {
	FONT-WEIGHT: bold;
	FONT-SIZE: .9em/1.2em;
	COLOR: #000000;
	TEXT-DECORATION: underline;
	
}
table .materia a:hover {
	FONT-WEIGHT: bold; FONT-SIZE: .9em/1.2em; COLOR: #660000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION:underline;
}

.pEuro
{
	font: normal .9em/1.4em Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	padding: 2px;
	border: 1px solid Gray;
	background-color: #F9F9F9;
}
.autor
{
	font: bold .9em/1.4em Arial, Helvetica, sans-serif;
	color: Gray;
}
.autor #a
{
    COLOR: #000000;
}
.autor_link {
    text-decoration: none;
    color: Gray;    
}
.autor_link a {
    text-decoration: underline;
}
.editorial
{
	font: italic .9em/1.4em Arial, Helvetica, sans-serif;
	color: Gray;
}
.title-bold{
	font-weight:  bold;
}
	

/* menu sección ---------------------------------------------------- */


/* selected states */
#navcontainer ul li a#current
{
	font-weight: bold;
	color: White;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/bullet_u.gif);
	background-color: #D04212;
}
#navcontainer ul li a:hover
{
	background-color: #D04212;
	color: #fff;
	background-image: url(../images/bullet_u.gif);
}

.title_home_seccion{
	font: bold 1em/1.4em Arial, Helvetica, sans-serif;
	color: #D04212;
	padding-left: 6px;
}

h1{
	font: bold 1em/1.4em Arial, Helvetica, sans-serif;
	color: #D04212;
	padding-left: 6px;
}

#enlace a{
	font: bold .9em/1.4em Arial, Helvetica, sans-serif;
	color: #D04212;
	padding-left: 6px;
	background: none;
}
#enlace a:hover{
	font: bold .9em/1.4em Arial, Helvetica, sans-serif;
	color: Black;
TEXT-DECORATION:none;
}
#path {font: .8em/1.3em Arial, Helvetica, sans-serif; color: Black;}
#path a{TEXT-DECORATION: underline; color: Black;}
#path a:hover{TEXT-DECORATION:none; color: Black; }

#pag {font: bold .7em/1.3em Arial, Helvetica, sans-serif; color: Black; text-align: center; background: #F1F1F1;}
#pag a{TEXT-DECORATION: underline; color: Black;}
#pag a:hover{TEXT-DECORATION:none;color: Black;}

.highlightimg img{
border: 1px solid #ffffff; padding: 2px; 
}

.highlightimg:hover img{
border: 1px solid navy;
}

.highlightimg:hover{
color: red; /* Dummy definition to overcome IE bug */
}


.panelheader{
   	height: auto;
	background-image: url('../images/1px_bg_libreria.gif');
	cursor:pointer;
	width: 220px;
}


.mdHover {
	background-image: url('../images/1px_libreria.gif');
	cursor:pointer;
}

.mdSelected {
	background-image: url('../images/1px_libreria.gif');	
	cursor:pointer;
}

.panelContent {	
	font: .7em Arial, Helvetica, sans-serif;
	color: #000; 
	text-align: left; 
	background-color: #f9f9f9;    	
	padding-left: 1px;
	width: 220px;
	
}

.panelContent a {color: #000; text-align: left; line-height: 18px; padding-left: 2px; }
.panelContent a:hover {text-decoration: none;}

#accordionExample {
	
}

table.rec_ajax {width: 100%; border: 0px solid #E37A56; margin: 0px 0px 0px 0px; border-collapse: collapse; background-color: #f9f9f9;}
table.rec_ajax thead th {font: bold .8em/1.4em Arial, Helvetica, sans-serif; color: #E37A56;text-align: center; padding: .5em; background-color: #ffffff; text-decoration:underline;}
table.rec_ajax thead th.titulo {font: bold .8em/1.4em Arial, Helvetica, sans-serif; color: #ffffff; text-align: center; padding: .5em; background-color: #E37A56; text-decoration:none;}

table.rec_ajax_container {width: 220px; border: 1px solid #E37A56; margin: 0 auto 1em auto;}
table.rec_ajax_container td {width: 220px; padding: 0px; background-color: #f9f9f9;}


/* Estilos para el carrito, pedidos, etc. generados a partir de table.rec */

table.gen_table {
    width: 75%;
    border: 1px solid #E37A56; 
    margin: 0 auto 1em auto;
}
table.gen_table .header {
    font: bold .8em/1.4em Arial, Helvetica, sans-serif; 
    color: #ffffff;
    text-align: center; 
    padding: .5em; 
    background-color: #E37A56;
}
table.gen_table td {
    font: .8em/1.4em Arial, Helvetica, sans-serif;
    color: #000; 
    border-top: 1px solid #eee; 
    background-color: #f9f9f9;
}
table.gen_table a {
    text-decoration: none;
}
table.gen_table a:hover {
    text-decoration: underline;
}
.canaltirant {
	BORDER-TOP: 3px solid #BABABA; WIDTH: 100%; BORDER-BOTTOM: #D6D6D6 2px solid
}
.canaltirant TD {
	BACKGROUND-COLOR: #e1cac4; TEXT-ALIGN: center
}
.canaltirant A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #993300; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.canaltirant A:hover {
	COLOR: black
}
.canaltirant A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #993300; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.canaltirantTOP {
	WIDTH: 590px; BACKGROUND-COLOR: white
}

/* FAQ Ebooks*/
dt,dd
{
	word-spacing: normal; 
	letter-spacing: normal;
	line-height: 1.25;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:75%;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.462;
	margin-bottom:1.2em;
	margin-top:0;
	padding-bottom:1px;
}

dt {
	background-image:url(../images/orange_bulletp.jpg);
	background-position: left; 
	background-repeat: no-repeat;
	font-weight: bold;
	margin-bottom: 1em;
	margin-top: 0.5em;
	background-repeat: no-repeat;
	_height: 1em;
	padding-left: 20px;
	margin-bottom: 10px;
	zoom: 100%; 	
	cursor:pointer;
}

ul {
	list-style: circle;
}

ol {
	list-style: decimal;
}

.faq {
	width: 600px;
	line-height:1.462;
	margin-bottom:1.2em;
	margin-top:0;
	padding-bottom:1px;
	text-align: justify;
	margin-left: 30px;
}

.faq h1, .faq a:link, .faq a:visited {
	color:#D04212;
	text-decoration: none;
}
.faq a:hover {
	color:#D04212;
	text-decoration: underline;
}

.show {
	display:none;
}

.faq code, pre {
	font-size:12px;
	font-size-adjust:none;
	font-weight: normal;
}
.faq ol{
	width: 600px;
	line-height:1.462;
	margin-bottom:1.2em;
	margin-top:1em;
	padding-bottom:1px;
	text-align: justify;
}

.compra_pdf{
color:#8e8d8d;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
width:350px;
}

.compra_pdf2{
color:#8e8d8d;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
width:150px;
line-height: 1.6;
}

.compra_pdf3{
color:#8e8d8d;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
line-height: 1.6;
}

.compra_pdf3 div{
line-height: 1.6;
}

.cont_compra_pdf{
border: 1px dashed #bababa;
background-color:#F9F9F9;
font-size:14px;
color:#424242;
margin-bottom:10px;
position:relative;
}

.cont_compra_pdf2{
border: 1px dashed #bababa;
background-color:#F9F9F9;
font-size:12px;
color:#424242;
margin-bottom:10px;
margin-right:10px;
padding: 5px;
}

.cont_compra_pdf3{
border: 1px dashed #bababa;
background-color:#F9F9F9;
font-size:12px;
color:#424242;
margin-bottom:20px;
margin-top: 10px;
padding: 0px 1px 3px;
}

.cont_compra_pdf .txt_comprapdf{
margin:10px 0 10px 10px;
}
#enlacepdf{
position:absolute;
left:178px;
top:37px;

}

#enlacepdf a{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #D04212;
	padding-left: 6px;
	background: none;
	font-size: 12px;
}
#enlacepdf2 a{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #D04212;
	padding-left: 6px;
	background: none;
	line-height: 3.0;
}
#enlacepdf a:hover, #enlacepdf2 a:hover, #enlacepdf3 a:hover{
	color: Black;
	TEXT-DECORATION:none;
}
#enlacepdf3 a{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #D04212;
	padding-left: 14px;
	background: none;
}
#enlacepdf4 {
position:absolute;
left:178px;
top: 87px;
}
#enlacepdf4 a{
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #D04212;
    padding-left: 6px;
    background: none;
    font-size: 12px;
}
.titulopdf {
	font-size: 13px;
}

table.info .titulo_conf_ped {
	font-size: 1.0em;
}
