/*****************************************************************
Estructura
******************************************************************/
body {text-align: center;}
.contenedor {
	width: 1000px;
	margin: 0 auto;
	background: #fff url(../img/fd_contenedor.gif) 0px 0px repeat-x;
	margin-top: 10px;
	text-align: left;
}

.contenido {
	width: 962px;
	margin: 0 auto;
	font-size: 1.1em;
	margin-left: 19px;
}

.home_iz {
	width: 721px;
	float: left;
}

.home_de {
	margin-left: 740px;
}

.home_iz h2 strong, .home_de h2 strong {display: none;}
.home_iz h2, .home_de h2 {background: #fff url(../img/fd_h2.gif) 0px 5px repeat-x;}

.txtgd {font-size: 1.1em;}
.txtgd2 {font-size: 1.3em;}


/*****************************************************************
Menú
******************************************************************/
ul.menu_secundario {padding: 0; margin: 0; padding-right: 10px; height: 24px;}
ul.menu_secundario li { padding: 0; margin: 0; float: right;}
ul.menu_secundario li strong {display: none;}

.menu {
	background: #fff url(../img/fd_menu.gif) 0px 0px repeat-x;
}

ul.menu_principal {padding: 0; margin: 0; padding-left: 145px; height: 51px;}
ul.menu_principal li {padding: 0; margin: 0; display: inline;}
ul.menu_principal li strong {display: none;}

.menu2 {
	height: 50px;
	display: block;
	background: #fff url(../img/menu.gif) 0px 0px no-repeat;
}
.menu2 ul {margin-left: 163px;}

.menu2 ul li {display: inline; display: block; float: left; margin: 0; padding: 0;}
.menu2 ul li a { display: block; height: 50px;}
.menu2 ul li a strong {display: none;}

li#mnu_inicio {width: 66px;}
li#mnu_inicio a:hover, li.mnu_inicio_act a {background: url(../img/menu.gif) -163px -50px no-repeat;}

li#mnu_presentacion {width: 112px;}
li#mnu_presentacion a:hover, li.mnu_presentacion_act a {background: url(../img/menu.gif) -229px -50px no-repeat;}

li#mnu_catalogo {width: 84px;}
li#mnu_catalogo a:hover, li.mnu_catalogo_act a {background: url(../img/menu.gif) -341px -50px no-repeat;}

li#mnu_colecciones {width: 108px;}
li#mnu_colecciones a:hover, li.mnu_colecciones_act a {background: url(../img/menu.gif) -425px -50px no-repeat;}

li#mnu_autores {width: 79px;}
li#mnu_autores a:hover, li.mnu_autores_act a {background: url(../img/menu.gif) -533px -50px no-repeat;}

li#mnu_premios {width: 78px;}
li#mnu_premios a:hover, li.mnu_premios_act a {background: url(../img/menu.gif) -612px -50px no-repeat;}

li#mnu_recepcion {width: 183px;}
li#mnu_recepcion a:hover, li.mnu_recepcion_act a {background: url(../img/menu.gif) -690px -50px no-repeat;}

li#mnu_distribuidores {width: 127px;}
li#mnu_distribuidores a:hover, li.mnu_distribuidores_act a {background: url(../img/menu.gif) -873px -50px no-repeat;}



/*****************************************************************
Home
******************************************************************/

.cita {
	text-align: right;
	font-size: 0.9em;
	color: #f19505;
	padding: 7px 0 0px 0;
	width: 500px;
	float: right;
}

.contenido_home { background: #fff url(../img/fd_contenido_home.gif) 0px 0px repeat-y; display: block;}

.etiqueta {background: url(../img/etiqueta.gif) top right no-repeat;}

p.cat_completo { float: left;  border: 1px solid #b9b6ac;  padding: 10px 0 10px 10px; font-weight: bold; border-top: none; 
	width: 720px;
		voice-family: "\"}\"";
		voice-family: inherit;
	width: 708px;
}

p.not_completo { float: left;  border: 1px solid #b9b6ac; margin-left: 20px; padding: 10px 0 10px 10px; font-weight: bold; border-top: none;
	width: 221px;
		voice-family: "\"}\"";
		voice-family: inherit;
	width: 209px;
}

p.cat_completo img, p.not_completo img {vertical-align: middle; margin-right: 5px;}

dl.listado_noticias_home, dl.listado_noticias_home dt, dl.listado_noticias_home dd {padding: 0; margin: 0;}
dl.listado_noticias_home {padding: 20px 0 0 20px; width: 180px;}
dl.listado_noticias_home dt { font-weight: bold;}
dl.listado_noticias_home dd { font-family: georgia; font-size: 0.8em; color: #898989; padding: 4px 0 8px 0;}
dl.listado_noticias_home dt:first-child {width: 154px;}

table.tabla_novedades { width: 100%;}

table.tabla_novedades tr td{
	margin: 10px;
	border: 1px solid #dcdad5;
	background: #fff url(../img/rayado.gif) 0px 0px repeat;
	width: 33%;
	vertical-align: top;
	font-size: 0.8em;
		voice-family: "\"}\"";
		voice-family: inherit;
	font-size: 1em;
}

table.tabla_novedades tr td img { 
	float: left;
	margin: 10px;
	border: 3px solid #fff;
}

table.tabla_novedades tr td dl {
	margin-left: 110px;
	padding-top: 10px;
	width: 100px;
}
table.tabla_novedades tr td dl dt {font-weight: bold; font-size: 1.1em; padding-bottom: 6px;}
table.tabla_novedades tr td dl dd {display: block; font-family: georgia; color: #707070;}
table.tabla_novedades tr td dl dd strong {display: block; font-family: arial; color: #535353; padding-bottom: 6px;}

.youtube {padding-left: 0px; float: right; padding-right: 25px; font-weight: normal;}


/*****************************************************************
Interior
******************************************************************/
p.hilo {padding: 15px 0px 15px 0px;}

h2.tit_interior strong {display: none; margin-bottom: 18px;}
h2.tit_interior {background: #fff url(../img/fd_h2.gif) 0px 10px repeat-x; margin-bottom: 18px; height: 18px;}

.izquierda { width: 718px; float: left; color: #545454; line-height: 1.5em;}
.derecha { margin-left: 740px; color: #545454;}

.izquierda_gd { width: 955px; float: left; color: #545454; line-height: 1.5em;}

p.titulo_print {
	padding: 0;
	margin: 0;
	font-size: 3em;	
	font-weight: bold;
	margin-left: 20px;
	border-bottom: 5px solid #ccc;
	display: none;
}


/*****************************************************************
Coleccion
******************************************************************/
.listado_colecciones {padding-top: 0px;}
.coleccion { width: 694px; border: 1px dashed #d2dde3; padding: 10px; margin-bottom: 20px;}
.coleccion_iz { }
.coleccion_de { }


.picto_coleccion {
	width: 88px;
	float: left;
}
.picto_coleccion img {
	border: 1px solid #ccc;
	padding: 3px;
}

.info_coleccion {
	margin-left: 110px;
	line-height: 1.3em;
}
.info_coleccion h3 {font-size: 1.3em; padding-bottom: 4px;}

p.ver_cat {
	font-weight: bold;
	padding: 0;
	margin: 0;
}

a.ver_cat {
	border: 1px solid #d2dde3;
	background-color: #ecf5fa;
	font-weight: bold;
	padding: 0 0px 3px 0px;
	display: block;
	margin-top: 5px;
	text-align: center;
}

a:hover.ver_cat {
	background-color: #39779c;
	color: #fff;
	text-decoration: none;
}

.info_listado p {
    padding: 0;
    margin: 0 0 0 100px;
}

.info_listado p {
font-family: georgia; color: #707070;
}
.info_listado p strong { font-family: Arial, Helvetica, sans-serif; }



.listado_catalogo {
	padding-left: 10px;
}

.libro_catalogo {
	border: 1px dashed #e2e2e2;
	width: 320px;
	float: left;
	margin-right: 10px;
	padding: 10px;
	margin-bottom: 10px;
}

h3.tit_editora {
	font-size: 1.2em;
	padding: 10px 10px;
}

ul.list_editora {padding: 0 20px 10px 15px;}
ul.list_editora li {
	padding: 2px 0 2px 8px;
	margin: 0;
	background: url(../img/bolillo3.gif) 0px 8px no-repeat;
}
/*****************************************************************
Catálogo
******************************************************************/
.izquierda h3 {	padding: 7px 0;}
.izquierda h4 {padding: 5px 0; font-size: 1.2em;}
.izquierda ol li {padding-bottom: 5px;}

.isbn {font-size: 0.8em;}


/*****************************************************************
Catálogo
******************************************************************/

.catalogo_portada { width: 195px; float: left;}
.catalogo_descripcion { margin-left: 205px;}

h1.tit_libro { color: #3d779c; font-size: 1.5em; padding-bottom: 15px; width: 400px;}
p.comprar {width: 100px; float: right;}

p.ficha_tit_autor { font-family: georgia; color: #6f6f6f; padding: 0; margin: 0;}
p.ficha_autor {font-weight: bold; padding: 0 0 10px 0; margin: 0;}
p.ficha_tit_coleccion { font-family: georgia; color: #6f6f6f; padding: 0; margin: 0;}
p.ficha_coleccion {font-weight: bold; padding: 0 0 10px 0; margin: 0;}
p.ficha_descripcion { padding: 0; margin: 0;}

hr.separador {height: 1px; margin: 10px 0;}

form.caja_busqueda { border: 1px solid #b5b6b1; padding: 10px 20px;}
form.caja_busqueda input {display: block; width: 170px; margin-bottom: 5px;}
form.caja_busqueda select {display: block; width: 175px; margin-bottom: 5px;}

input.btn_buscar {
	width: 97px !important;
	margin-left: 80px;
	margin-top: 10px;
}

input.btn_buscar2 {
	width: 97px !important;
	margin-left: 585px;
	margin-top: 0px;
}


form.caja_busqueda_interior { border: 1px solid #b5b6b1; padding: 10px 10px;}
form.caja_busqueda_interior input {display: block; width: 145px; margin-bottom: 0px;}
form.caja_busqueda_interior select {display: block; width: 165px; margin-bottom: 0px;}

h3.tit_busca {
	font-size: 1.3em;
	margin-bottom: 5px;
}




/*****************************************************************
Cuadros y otros
******************************************************************/
.cuadro1 {
	background: #fbfaf7 url(../img/fd_leyenda.gif) no-repeat bottom left;
	border: 1px solid #ceccc6;
}

.cont_cuadro {
	padding: 10px;
}

.cuadro2 {
	background: #f7fafb url(../img/rayado2.gif) repeat top left;
	border: 1px solid #c8e9f7;
}
.cuadro2 p {padding-left: 13px; padding-right: 13px;}

p.subir {
	background: url(../img/subir.gif) no-repeat bottom right;
	text-align: right;
	padding: 0;
	margin: 0;
	padding-right: 18px;
	margin-bottom: 20px;
}

input.btn1 {
	background-color: #3d749a;
	border: 1px solid #3d749a;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	padding: 1px 5px;
}


.paginador_bloque {border-bottom: 1px solid #E0E0E0; padding-bottom: 5px; clear:left;}
.paginador_datos {float: left; width: 260px;}
.paginador { margin-left: 265px; text-align: right;}
.paginador a {padding: 0px 4px; color: #858383; text-decoration: none; font-weight: bold;}
.paginador a:hover {background-color: #3d749a; text-decoration: none !important; color: #fff !important;}
a.paginador_activado, a:visited.paginador_activado {background-color: #3d749a; text-decoration: none; color: #fff !important;}
.paginador_finalizador { clear: right; height: 1px;}

.pgagenda_datos {width: 280px !important;}
.pgagenda {margin-left: 235px !important;}



/*****************************************************************
Formularios
******************************************************************/
input#nombre {width: 250px;}
input#email {width: 250px;}
input#captcha {width: 120px;}


/*****************************************************************
Presentación
******************************************************************/
dl.noticias_leyenda { padding: 5px 15px 15px 15px; margin: 0;}
dl.noticias_leyenda dt {font-weight: bold;}
dl.noticias_leyenda dd {padding-bottom: 10px; font-family: georgia; font-size: 0.8em; color: #8c8c8c;}

p.fecha_leyenda {
	padding: 0 0 6px 0; 
	margin: 0;
	font-family: georgia; 
	font-size: 0.9em;
	color: #adadad;
}




.listado_noticias dl { padding: 8px 0 8px 0; margin: 10px 0 15px 0;}
.listado_noticias dl a { display: block; font-weight: bold; font-size: 1.1em; padding-bottom: 4px; }
.listado_noticias dd strong {  color: #5f5f5f;}
.listado_noticias dd {padding: 6px 0 0px 0; margin: 0; color: #303030; font-size: 0.9em; font-family: georgia; color: #898989;}
.listado_noticias dt { font-size: 1em;  border-bottom: 1px dashed #D5CFC3; padding-bottom: 6px; }
.listado_noticias dt strong {font-weight: normal;}
.listado_noticias dl dt img {float: left; margin-right: 6px;}

.noticia_foto {float: left; margin: 6px 10px 0 0; border: 1px solid #D5CFC3;}
.noticia_foto img {padding: 1px;}
.noticia_txt {font-size: 0.9em; font-family: georgia; color: #898989;}
.noticia_txt a {display: block; font-weight: bold; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif;}
.noticia_txt strong {color: #5f5f5f;}
.separador {border: 0; border-bottom: 1px dashed #D5CFC3; margin-bottom: 10px; padding-bottom: 10px;}


p.fecha_noticia {padding: 0px 0 6px 0; margin: 0; color: #303030; font-size: 0.9em; font-family: georgia; color: #898989;}

h1.tit_noticia {
	font-size: 1.4em;
	margin-bottom: 15px;
	color: #39779c;
	width: 600px;
}


/*****************************************************************
Autores
******************************************************************/
table.listado_autores tr td {vertical-align: top; width: 33%;}
table.listado_autores a:link, table.listado_autores a:visited {color: #046bb1;}

.iz_2c {border-top: 8px solid #e3e2de; margin-top: 2px; padding-top: 20px;}
.cont_iz { width: 142px; float: left;}
.cont_de { margin-left: 175px;}

ul.menu_autor, ul.menu_autor li {padding: 0; margin: 0}
ul.menu_autor {border-top: 8px solid #e3e2de; margin-top: 7px;}
ul.menu_autor li {border-bottom: 8px solid #e3e2de; padding: 6px 5px;}

p.entradilla {font-weight: bold; font-size: 1.2em;}

.listado_obras {padding-left: 5px; padding-top: 15px;}
p.separador {border-bottom: 1px solid #cecbc2; padding: 0; margin: 0 0 13px 0;}



.portada_libro {width: 90px; float: left;}
.datos_libro {margin-left: 105px;}

.abecedario {
	font-weight: bold;
	text-align: center;
	padding: 5px 0;
	margin-bottom: 15px;
	border: 1px dashed #ddd;
}

.abecedario a {padding: 0 2px;}
.abecedario a:hover, .abecedario a#act {background-color: #39779c; color: #fff; text-decoration: none;}



/*****************************************************************
Colores para Autores
******************************************************************/

.banda_color1, .banda_color2, .banda_color3, .banda_color4, .banda_color5 { height: 174px;}
.banda_color1 img, .banda_color2 img, .banda_color3 img, .banda_color4 img, .banda_color5 img {float: right;}
.banda_color1 p, .banda_color2 p, .banda_color3 p, .banda_color4 p, .banda_color5 p {padding: 55px 0 0 15px; font-size: 4em; line-height: 1em;}
.banda_color1 p em, .banda_color2 p em, .banda_color3 p em, .banda_color4 p em, .banda_color5 p em {font-weight: bold; font-style: normal; background-color: #000; color:#fff; padding: 0 4px;}
.banda_color1 p strong, .banda_color2 p strong, .banda_color3 p strong, .banda_color4 p strong, .banda_color5 p strong {font-weight: bold; background-color: #000; padding: 0 4px;}

.banda_color1 { background-color: #ff3854;}
.banda_color1 p strong {color: #ff3854;}

.banda_color2 { background-color: #c363de;}
.banda_color2 p strong {color: #c363de;}

.banda_color3 { background-color: #e7b433;}
.banda_color3 p strong {color: #e7b433;}

.banda_color4 { background-color: #33c5e7;}
.banda_color4 p strong {color: #33c5e7;}

.banda_color5 { background-color: #7cd765;}
.banda_color5 p strong {color: #7cd765;}

/*****************************************************************
Distribuidores
******************************************************************/
.distribuidores {
	float: left;
	width: 203px;
	height: 200px;
	margin: 10px;
	padding: 5px;
}

.distribuidores h2 { border-bottom: 1px solid #ddd; display: block; padding-bottom: 3px; margin-bottom: 7px; font-size: 1.1em;}


/*****************************************************************
Sombra para portada
******************************************************************/

div.sombra {
	background: url(../img/sombra.gif) no-repeat bottom right;
	clear: right;
	float: right;
	margin: 5px 0 0px 0px;
	padding: 0;
	position: relative;
}

div.sombra img {
	background-color: #fff;
	border: 1px solid #a9a9a9;
	display: block;
	margin: -5px 5px 5px -5px;
	padding: 2px;
	position: relative;
}

/*****************************************************************
Mapa web
******************************************************************/
ul.mapaweb, ul.mapaweb li { padding: 0; margin: 0; }
ul.mapaweb {margin-left: 20px;}

ul.mapaweb li {
	padding: 5px 0 5px 18px; 
	background: url(../img/bolillo1.gif) 7px 12px no-repeat;
}

ul.mapaweb li ul li {
	padding: 0 0 0 30px;
	margin: 0 0 0 0;
	background: url(../img/bolillo2.gif) 22px 8px no-repeat;
}


	
/*****************************************************************
Pie
******************************************************************/


.pie {
	padding-top: 10px;
	color: #757575;
	font-size: 0.9em;
	background: #fff url(../img/marca_agua.gif) 350px 0px no-repeat;
}

.pie p {float: right; padding: 0; margin: 0;}
.pie p img {margin-left: 10px;}

.pie_interior {
	border-top: 8px solid #e5e1de; 
	padding-top: 10px;
	background: #fff url(../img/marca_agua.gif) 350px 38px no-repeat;
} 

.firmaxl {
	color: #fff;
	background-color: #575757;
	padding:  3px 20px;
}
.firmaxl a:link, .firmaxl a:visited {color: #efefef;}

.textoerror { 
  color: #CC0000;
  font-size: 10px;
  padding: 0.7em 0 1em 3em; background: url(../img/aviso.jpg) 10px 6px no-repeat;
}