/***************** TTT *********/

html, body{
 height:100%;
}

body,ul,li,p,h1,h2,h3,form,fieldset,input{
 margin:0;
 padding:0;
}

img{
 border:none;
}

ul{
 list-style:none;
}

.izq{
 float:left;
 margin-right:10px;
 margin-bottom:10px;
}
.negrita{	font-weight: bold;}
a{ text-decoration:none;color:#791823;}
a:hover{text-decoration:underline;}
.msg {
	color: #B22222;
}
/* -----------Clearfix----- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ----------------------- */

/* ------------------------- */

body{
 background:#E9E7DB url(../images/fondo.jpg) repeat-x;
 color:#666;
 font-family:arial,Helvetica,sans-serif;
 font-size:.75em;
}

#contenedor{
 background:#F0F0E8;
 margin:0 auto;
 width:990px;
}

/*CABECERA ******************* */

#cabecera{
 border-top:10px solid #791823;
}

.cab1{ background:#fff url(../images/cab1.jpg) no-repeat right top;}
.cab2{ background:#fff url(../images/cab2.jpg) no-repeat right top;}
.cab3{ background:#fff url(../images/cab3.jpg) no-repeat right top;}
.cab4{ background:#fff url(../images/cab4.jpg) no-repeat right top;}

#logo a{
 background:url(../images/logo.png) no-repeat;
 display:block;
 height:81px;
 margin-left:15px;
 margin-top:20px;
 text-indent:-99999px;
 width:359px;
}

#logotipo_impresion{
 display:none;
}

#menu_general{
 border-top:5px solid #791823;
 border-bottom:1px solid #791823;
 font-family:Georgia, Times New Roman, Times, Serif;
 font-size:1.1em;
 margin-top:15px;
 padding:0 5px 0 5px;
 position:relative;
 text-transform:uppercase;
}

#menu_general li{
 float:left; 
 padding:0 20px;
}

#menu_general a{
 display:block;
 padding:10px 0;
}

#menu_general a:hover{
  background:url(../images/menu.png) no-repeat center top;
  text-decoration:none;
}

#menu_general .abusqueda{
 position:absolute;
 right:15px;
 width:151px;
}

#buscar{
 background:#F0F0E8;
 text-align:right;
 height:40px;
 position: absolute;
 width: 200px;
 margin:8px 15px 0px 775px;
}

fieldset{
 border:none;
}

#radio_autor,
#radio_titulo,
#radio_isbn{
 margin-right:1px;
}

#buscar label{
 margin-right:3px;
}
#buscar #cadena{
 border:1px solid #791823;
 border-bottom:2px solid #791823;
 border-right:2px solid #791823;
 margin-right:5px;
 width:150px;
}

#buscar .input_boton{
 border:1px solid #791823;
 background:url(../images/buscar.png) no-repeat;
 margin-left:-3px;
 color:#F0F0E8;
 text-indent:-99999px;
 width:18px;
}


/* CENTRO *************************/
#centro{
 clear:left;
 margin-top:30px;
 min-height: 400px;
 height: auto !important;
 height: 400px;
}

#principal{
 float:left;
 padding-left:15px;
 width:705px;
}

.inicio .bloque{
 margin-bottom:30px;
}

.titulo{
 color:#791823;
 font-size:1.1em;
 font-family:Georgia, Times New Roman, Times, Serif;
 text-transform:uppercase;
 margin-bottom:5px;
}

.subtitulo{
 color:#777;
 font-family:Georgia, Times New Roman, Times, Serif;
}

.subtitulo a{
 color:#777;
}

.titulo_seccion{
 color:#791823;
 border-bottom:1px solid;
 font-size:1.8em;
  font-family:Georgia, Times New Roman, Times, Serif;
 margin-bottom:10px;
 padding-bottom:2px;
 text-transform:uppercase;
}

#novedadescum .titulo_seccion{
 font-size:1.2em;
}

#actualidad .titulo_seccion,
#proximamente .titulo_seccion{
 font-size:1.2em;
}

.lista_libros li{
 float:left;
 display:inline;
 height:220px;
 width:225px;
}

li.primera,li.central{
 margin-right:15px;
}

.lista_libros img{
 float:left;
}

.lista_libros .texto_libro{
 margin-left:95px;
 padding-right:3px; 
}

.leerpdf{
 margin-top:10px;
 font-size:.9em;
}

#proximamente{
 float:left;
 width:342px;
}

#proximamente img{
 float:left;
}

#proximamente .texto_libro{
 margin-left:135px;
}

#proximamente .subtitulo,
#actualidad .subtitulo{
 margin-bottom:10px;
}

#actualidad{
 margin-left:358px;
 padding-left:15px;
}

.noticia1{
 padding-bottom:30px;
 background:url(../images/separador.png) bottom center no-repeat;
}

.noticia2{
 padding-top:15px;
}

/* Autores */

#abc{
 padding:15px 0 25px 0;
 font-size:1.5em;
 text-transform:uppercase;
}

#abc a{
 color:#777;
 font-family:Georgia, times;
 padding:0 4px;
}

#abc .actual{
 font-size:1.6em;
 color:#791823;
}

.autor .autorimg,
.libro .libroimg{
 float:left;
}

.autor .texto_libro,
.libro .texto_libro{
 margin-left:240px;
}

.titulillo{
 border-bottom:1px solid;
 font-size:1.2em;
 color:#791823;
 text-transform:uppercase;
 font-family:Georgia, times;
 margin:15px 0 10px 0;
}

.autor #autor .texto_libro,
#quienes p{
 line-height:1.6;
}

.masinfo{
 margin-bottom:10px;
}

.masinfo .fecha{
 font-size:1.1em;
}

.mas{
 text-align:right;
}

#ultimo_libro{
 text-align:center;
}

#ultimo_libro h2{
 text-align:left;
}

#libros_publicados{
 background:none;
}

#libros_publicados li{
 background:url(../images/punto.png) no-repeat 0px 5px;
 padding:0px 0px 15px 15px;
}

#libros_publicados li a{
 color:#777;
}

/* libro */

.libro .titulo{
 font-size:1.3em;
}

.libro .dato{
 margin-bottom:10px;
}

.libro .sinopsis{
 line-height:1.6;
}

#introduccion,#libros_relacionados{
 background:none;
}

#libros_relacionados img{
 float:left;
}

#libros_relacionados .texto_libro{
 margin-left:60px;
}


/* quienes somos */

#contacto .subtitulo{
 margin-bottom:10px;
 font-weight:bold;
}

#contacto{
 background:none;
}

/* novedades */

#centro .novedades{
 width:960px;
}


.novedades .lista_libros li{
 width:310px;
 height:260px;
}

.desc{
 margin-top:5px;
}

.paginador{
 font-size:1.2em;
 text-align:right;
 margin:5px 0;
}

/* Actualidad */

.lista_noticias li{
 margin-bottom:25px;
 padding:15px;
}

.impar{
 background:#fff;
}

.lista_noticias li img{
 float:left;
 margin-right:15px;
}

.lista_noticias .texto_noticia{
 float:left;
 width:570px;
}

/* boletin */

#suscribir{
 margin:30px 0;
}

.letrapeq{
 font-size:.8em;
}

/* distribuidores */

#centro .distribuidores{
 width:960px;
}

#centro .distribuidores .titulo{
	color: #791823;
	border-bottom: 1px solid #791823;
	margin-bottom: 15px;
}

#nacionales{
 background:url(../images/nacional.png) no-repeat right 30px;
 padding-right:245px;
}

#internacionales{
 background:url(../images/internacional.png) no-repeat right 30px;
 padding-right:245px;
}

#nacionales ul,
#internacionales ul{
 width:230px;
 float:left;
 margin-right:13px;
}

#nacionales ul.col3,
#internacionales ul.col3{
 width:229px;
 float:left;
 margin-right:0px;
}

#nacionales li,
#internacionales li{
 margin-bottom:15px;
}

#nacionales li .titulo span{
 font-size:.7em;
 text-transform:none;
 color:#777;
}

#internacionales{
 clear:left;
}

.nombre_dis{
 color:#791823;
 background:url(../images/punto2.png) no-repeat 0 5px;
 padding-left:10px;
 font-weight: bold;
}

/** COLUMNA *********************/

#columna{
 padding-left:15px;
 margin-left:720px;
 margin-right:15px;
 padding-top:28px;
}


.menu{
 background:#fff;
 border-top:1px solid #791823;
 
 padding:0px 10px 0px 14px ;
}

.col_quienes .menu{
 min-height:500px;
}

* html .col_quienes .menu{
 height:500px;
}

.col_boletin .menu{
 min-height:300px;
}

* html .col_boletin .menu{
 height:300px;
}

.menu li{
 background:url(../images/separador2.png) no-repeat center bottom;
 padding-bottom:30px;
}

.menu li li{
 background:none;
 min-height:75px;
}

* html .menu li li{
 height:75px;
}

.titulo_col{
 background:url(../images/bullet.png) no-repeat 0 10px; 
 color:#791823;
 font-family:Georgia,Times New Roman,Times,Serif;
 font-size:1.2em;
 margin:10px 0;
 padding-left:10px;
 text-transform:uppercase;
}

#destacado .subtitulo,
#masleidos .subtitulo,
#cumpraxi .subtitulo,
#ebooks .subtitulo
{
 margin:5px 0;
}

#masleidos p{
 margin-top:5px;
}

#ebooks{
 margin-top:15px;
 background:none;
}


#enlaces ul#columna1,
#temas ul#columna1{
 float:left;
 margin:20px 0px 0px 20px;
 width: 320px;
}

#enlaces ul#columna2,
#temas ul#columna2{
 float:left;
 margin:20px 0px 0px 20px;
 width: 320px;
}

#enlaces ul#columna1 li,#enlaces ul#columna2 li,
#temas ul#columna1 li,#temas ul#columna2 li{
 padding:0px 0px 10px 10px;
 background:url(../images/punto2.png) no-repeat 0 5px;
}

#mapaweb ul{
 list-style: none;
 margin:20px 20px 0px 20px;
}
#mapaweb li{
 padding:0px 0px 10px 10px;
 background:url(../images/punto2.png) no-repeat 0 5px;
}

#mapaweb ul#columna1{
 float:left;
 width: 300px;
}

#mapaweb ul#columna2{
 float:left;
 width: 300px;
}

#theoria {
	text-align: justify;
}

#theoria .centrado {
text-align: center;
}

#theoria p {
	margin-bottom: 10px;
}

#theoria blockquote {
	margin-left: 30px;
}


#theoria p.titulo {
	padding-top:10px;
	color: #791823;
	font-size:1.2em;
}

#theoria p.indent {
	text-indent: 20px;
}
/**PIE ************************/

#pie{
 clear:both;
 position:relative;
 margin-top:10px;
}

#pie a{
 color:#fff;
}

#pie p a{
 color:#791823;
}

#pie ul{
 background:#8C785D;
 margin:0 5px;
 padding:10px 0;
}

#pie li{
 display:inline;
 padding:10px 10px;
 text-transform:uppercase;
}

#pie .espana{
 background:url(../images/espana.jpg) no-repeat right;
 padding-right:60px;
}
#pie .mapa{
 padding-top:10px;
 margin-left: 60px;
 
}

#pie p{
 margin-top:10px;
 text-align:center;
}