html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

*:focus {
  outline: 0; }

ol, ul {
  list-style: none; }

table {
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

.lfloat {
  float: left; }

.rfloat {
  float: right; }

.clear {
  clear: both; }

.error, .errorarea, .ok { clear:both; padding-bottom:10px; font-size: 1em; font-weight:bold; }
.ok {color: #00A008; }
.error, .errorarea {color: #990000; }
.errorarea { font-size: 1.2em; text-align:center;}

.confirm { padding: 20px 10px; font-size: 1.1em; text-transform: uppercase; color:#000; }

html {
  font-size: 62.5%; }

body {
	color: #666;
	font: 1.2em Tahoma, Verdana, Arial, sans-serif;
	line-height: 175%;
	/*background: url(../images/bg_body.png) repeat-y center; }*/
	background: #0090AB;
}
a {
  text-decoration: none;
  color: #4f94b0; }
  a:hover {
    color: #000000; }

img {
	border:0;
}

.btt {
	font-size: 1em;
	text-align: center;
	background: #fff;
	color: #00809d;
	border: 1px solid #00809d;
 }
.btt:hover {
	background-color: #00809d;
	color:#fff;
}

/*
img {
  opacity: 0.9;
  -moz-opacity: 0.9;
  filter: alpha(opacity=90); }
  img:hover {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100); }
*/

#menoscuarto {
  width: 720px;
  margin:0 auto;
  padding:30px 35px 15px 35px;
  background: #fff; }

#header {
	width: 720px;
	height: 65px;
	margin-bottom:15px;
	}
	#header #logo {
		float:left;
		width:260px;
		padding-top:10px;
	}
	#header #nav {
		float:right;
		width:430px;
	}
		#navigation {
			font-size: 1.1em;
		}
		  #navigation ul {}
		  #navigation ul li {
		    display: inline;
			float:left;
			}
			#navigation ul li .activo {
				color: #00809d;
			}
			#navigation .spacing {
				padding-left:12px;
			}
		  	#navigation a {
				color: #666;
		      	text-decoration: none;
			}
		  	#navigation a:hover {
		        color: #00809d;
			}

#buscar { margin-top:5px; width:100%; float:left; }
#buscar .buscador { float:left; width:355px; font-size: .95em; }
#buscar .buscador .titulo, #buscar .buscador .autor, #buscar .buscador .isbn { float:left; width:105px; height:17px; padding:0 5px; border:1px solid #b1b1b1;}
#buscar .buscador .titulo { border-right:none;}
#buscar .buscador .autor { border-right:none;}
#buscar .buscador .isbn { }
#buscar .btn { float:left;}
#buscar .buscador .titulo input, #buscar .buscador .autor input, #buscar .buscador .isbn input  {
	width:100px;
	border:0px ;
	font-size: 1em;
	color:#000;
}

#content {
	clear:both;
	overflow:hidden;
	/*height:380px;*/
}

#ultima_novedad {
	height:250px;
}
	#img_novedad {
		overflow:hidden;
		float:left;
		width:250px;
	}
	#txt_novedad {
		float:left;
		width:270px;
		padding-top:0;
		padding-left:40px;
		letter-spacing: .1em;
	}
		#txt_novedad .nov_autor_titulo { overflow:hidden; width: 270px; height:165px; }
		#txt_novedad .nov_autor { padding-top:10px; font-size: 1.2em; color: #00809d; font-weight: bold; }
		#txt_novedad .nov_autor a { color: #00809d; }
		#txt_novedad .nov_autor a:hover { }

		#txt_novedad .nov_titulo { padding-top:5px; width: 270px; height:60px; line-height: 125%; font-size: 2.1em; color: #000; }
		#txt_novedad .nov_titulo a { color: #000; font-weight: bold; }
		#txt_novedad .nov_titulo a:hover { }

		#txt_novedad .nov_intro { overflow:hidden; height:65px; line-height: 150%; font-size: .9em; letter-spacing: .05em; text-align:justify; color: #000; }
		#txt_novedad .nov_intro a { color: #00809d; }
		#txt_novedad .nov_intro a:hover { border-bottom:1px dotted; }

		#txt_novedad .nov_intro_autor { height:12px; font-size: .9em; letter-spacing: .05em; text-align:right; color: #000; }

#novedades {
	height:115px;
	padding-top:30px;
	padding-bottom:10px;
}
	#img_titulo_novedad {
		float:left;
		width:250px;
		text-align:right;
	}
	#imgs_novedades {
		float:left;
		padding-left:40px;
	}
		#imgs_novedades .img_novedades { float:left; }
		#imgs_novedades img.reloj { width:72px; height:108px; margin-right:21px; border:2px solid #000; }
		#imgs_novedades img.normal { width:75px; height:112px; margin-right:21px; }
		#imgs_novedades a { color: #000; }
		#imgs_novedades a:hover { color: #00809d; }


#colecciones {
	margin-top:30px;
	padding-bottom:5px;
}
	#colecciones_titulo {
		float:left;
		width:94px;
		padding-top:100px;
		margin-right:40px;
		text-align:right;
		font-size: 1.2em;
		color: #00809d;
	}
	
	.colecciones_enlace {
		overflow:hidden;
		float:left;
		width:125px;
		font-size: .85em;
		color: #000;
	}
		.colecciones_enlace.marg {margin-right:28px;}
		.colecciones_enlace .aper {float:left; width:7px; height:24px; margin-bottom:10px; margin-right:2px; border:1px solid #00809d; border-right:none;}
		.colecciones_enlace .cier {float:left; width:7px; height:24px; margin-bottom:10px; margin-left:2px;border:1px solid #00809d; border-left:none;}
		.colecciones_enlace .titulo {
			float:left;
			height:24px;
			width:100px;
			margin-bottom:5px;
			padding-top:2px;
			text-align:center;
			font-size: 1em;
			color: #00809d;
		}
		.colecciones_enlace a, .colecciones_enlace a:hover  {
			color: #00809d;
		}
		.colecciones_enlace img {
			margin-top:10px;
			text-align:center;
		}
		.colecciones_enlace p {
			margin-top:20px;
			line-height: 125%;
			text-align:justify;
			font-size: 1em;
			color: #000;
		}

#ultimos_titulos {
	margin:40px 0;
}
	#ultimos_titulo {
		float:left;
		width:100px;
		padding-top:50px;
		margin-right:40px;
		text-align:right;
		font-size: 1em;
		color: #666;
	}
	.ultimo_titulo {
		float:left;
		width:124px;
		text-align:center;
	}
	.ultimo_titulo.marg { margin-right:28px;}
	.ultimo_titulo img.reloj { width:72px; border:1px solid #000;}
	.ultimo_titulo img.entretanto { width:72px; border:1px solid #000;}
	.ultimo_titulo img.normal { width:76px; }

.admin { margin-top:-30px; margin-bottom:10px;}

#coleccion {
	padding-top:90px;
	line-height:130%;
	color:#000;
}
	#coleccion span { color:#00809d;}
	#coleccion .marg { margin-right:15px; }
	#coleccion .libro {
		float:left;
		width:130px;
	}
	#coleccion .colec_paddign { float:left; width:285px; height:200px;}
	#coleccion .libro img.reloj { width:120px; border:1px solid #000;}
	#coleccion .libro img.entretanto { width:120px; border:1px solid #000;}
	#coleccion .libro img.normal {width:120px; border:1px solid #fff;}
	#coleccion .libro a { color:#000;}
	#coleccion .libro .texto { height:75px; padding-top:10px;}
	#coleccion .libro .texto .titulo { }

.paginacion { clear:both; padding-top:60px; }
.paginacion .anterior { float:left; width:120px; margin-top:7px; }
.paginacion .centro { float:left; width:500px; text-align:center; }
.paginacion .centro-autores { float:left; width:500px; text-align:center; font-weight: bold; }
.paginacion .centro-autores a { font-weight: normal; }
.paginacion .pagina { float:left; width:90px; padding-top:5px; text-align:right; }
.paginacion .siguente { float:right; width:30px; margin-top:7px; text-align:right; }

#titulo {
	float:left;
	width:250px;
	padding-top:23px;
	padding-right:40px;
}
	#titulo #portada { text-align:right; margin-bottom:30px;}
	#titulo #portada img { }
	#titulo #portada img.reloj { border:1px solid #000;}
	#titulo #portada img.entretanto { border:1px solid #000;}
	#titulo #portada img.normal {}

	#titulo #relacionados { padding-top:15px; color:#00809d; }

	#imgs_relacionados { padding-top:10px;}
	#imgs_relacionados img.marg { margin-right:10px;}
	#imgs_relacionados img.reloj { float:left; width:72px; height:110px; border:1px solid #000; }
	#imgs_relacionados img.entretanto { float:left; width:72px; height:110px; border:1px solid #000; }
	#imgs_relacionados img.normal { float:left; width:76px; height:115px; }
	#imgs_relacionados a { color: #000; }
	#imgs_relacionados a:hover { color: #00809d; }

#texto_libro {
	float:left;
	width:270px;
	padding-top:23px;
	padding-right:40px;
}
#texto_libro .autor { font-size: 1.4em; }
#texto_libro .autor a { color: #000; }
#texto_libro .autor a:hover { border-bottom:1px dotted; }

#texto_libro .titulo { font-size: 1.3em; color: #00809d; }
#texto_libro .texto { margin-top:20px; font-size: 1em; text-align:justify; line-height: 120%; color: #000; }

#datos_libro {
	padding-top:90px;
	font-size: .95em;
	line-height: 130%;
	color:#00809d;
}
#datos_libro .referencias { padding-top:40px;}
#datos_libro .referencias a { color:#000; font-style:italic; }
#datos_libro .referencias span { color: #00809d; font-weight: bold; }

#noticias { margin-top:20px; margin-bottom:30px;}

#noticia_titular {
	float:left;
	width:255px;
	margin-top:24px;
	padding-right:35px;
	font-size: .95em;
	text-align:right;
	line-height: 120%;
	color:#000;
}
#noticia_titular h1 {font-size: 1.1em; color: #00809d; font-weight: bold; text-transform: uppercase }
#noticia_titular img.reloj { width:72px; height:109px; border:2px solid #000; }
#noticia_titular img.entretanto { width:72px; height:109px; border:2px solid #000; }
#noticia_titular img.normal { width:76px; height:114px; }
#noticia_titular span { color: #00809d; }
#noticia_titular .paginacion { margin-top:40px;	text-align:left; vertical-align: bottom; color:#000; }
#noticia_titular .paginacion span { color:#666;}
#noticia_titular .paginacion a { color: #00809d; }
#noticia_titular .paginacion a:hover { color: #000; }

#noticia_texto {
	float:left;
	width:422px;
	margin-top:24px;
	font-size: .95em;
	text-align:justify;
	line-height: 120%;
	color:#000;
}
#noticia_texto p {
	margin-bottom:10px;
}

#noticias_indice {
	float:left;
	width:255px;
	padding-right:18px;
	margin-bottom:10px;
	font-size: .95em;
	line-height: 120%;
	color:#000;
}
#noticias_indice .item { margin-bottom:20px; height:72px;}
#noticias_indice .item img { float:left; margin-right:20px;}
#noticias_indice .item .texto { float:left; margin-top:5px; width:160px; }
#noticias_indice .item .texto .titulo { height:40px;}
#noticias_indice .item .texto .titulo a { color: #000;}
#noticias_indice .item .texto .fecha { clear:both; margin-top:10px; color: #00809d;}
#noticias_indice .nav { margin-top:15px; margin-left:15px;}
#noticias_indice .nav img { margin-right:10px;}

#noticia_portada {
	float:left;
	border-left:1px solid #a5a5a5;
	width:425px;
	padding-left:15px;
}
#noticia_portada .noticia { float:right; width:306px; margin-left:60px; font-size: .95em; color:#000; }
#noticia_portada .noticia .imagen { text-align:left; overflow:hidden; width:100%; }
#noticia_portada .noticia h1 { margin:10px 0; font-size:1.5em; color:#00809d; }
#noticia_portada .noticia .texto { font-size: 1.05em; line-height: 130%; text-align:justify; color:#000; }

#autores {
	padding-top:70px;
	line-height: 130%;
	color:#000;
}
#autores .autor_paddign { float:left; width:285px; height:200px;}
#autores .marg { margin-right:17px;}
#autores .autor {
	float:left;
	width:130px;
}
#autores .autor .imagen { width:120; height:180; }
#autores .autor img { overflow:hidden; }
#autores .autor .texto { margin-top:15px; height:40px;}
#autores .autor .texto a { color:#00809d;}
#autores .autor .texto a:hover { color:#00809d; border-bottom:1px dotted;}

#autor_imagen {
	overflow:hidden;
	float:left;
	width:255px;
	height:280px;
	margin-top:25px;
	margin-right:35px;
	font-size: .95em;
	text-align:right;
	color:#000;
}
#autor_imagen img { display:block; float:right; }

#autor_texto {
	float:left;
	width:275px;
	margin-top:25px;
	margin-right:35px;
	padding-right:10px;
	font-size: 1em;
	text-align:justify;
	line-height: 120%;
	color:#000;
}
#autor_texto span { margin-right:5px; color: #00809d; text-transform: uppercase;}

#autor_publicaciones {
	float:left;
	width:110px;
	height:350px;
	margin-top:25px;
	line-height: 120%;
	font-size: 1.1em;
	color:#00809d;
}
#autor_publicaciones #publicaciones { overflow: auto; height:300px; margin-top:15px; }
#autor_publicaciones #publicaciones img { width:72px; margin-bottom:15px;}
#autor_publicaciones #publicaciones img.reloj { border:1px solid #000;}
#autor_publicaciones #publicaciones img.normal { border:1px solid #fff;}

#distribuidores {
	margin:30px 0;
	line-height: 110%;
	font-size: .9em;
}
#distribuidores .columna { float:left; width:120px; height:360px; }
#distribuidores span { color:#00809d;}
#distribuidores .marg { margin-right:5px; padding-right:5px; border-right:1px solid #a5a5a5;}
#distribuidores .marg2 { margin-left:15px; margin-right:5px; padding-right:5px; border-right:1px solid #a5a5a5;}
#distribuidores .marg3 { margin-left:15px; margin-right:5px; padding-right:5px; }
#distribuidores a { font-size: .85em;;}

#editorial {
	margin-top:20px;
	margin-left:290px;
	margin-right:10px;
	color: #8a898a;
	font-size: 1.0em;
}

#editorial span { color: #00809d; font-weight: bold; font-size: 1.0em; }
#editorial b { color: #8a898a; font-weight: bold; font-size: 1.0em; }

#contacto {
	margin-top:20px;
}
#contacto span { color:#00809d;}
#contacto .co_left {
	float:left;
	width:120px;
	margin-right:25px;
}
#contacto .co_left2 {
	float:left;
	width:427px;
}
#contacto .co_left small, #contacto .co_left2 small {font-size: .8em;}

#contacto input, #contacto textarea, #contacto select {
	padding: 2px;
	font: 1.2em Tahoma, Verdana, Arial, sans-serif;
	color: #8a898a;
	border: 1px solid #a5a5a5;
}
#contacto textarea {
	width:420px;
	height: 150px; }

#contacto label {
	text-align: right;
	color: #00809d;
}
#contacto span.required { color: #f00; }
#contacto #enviar {
	text-align: right;
	color: #00809d;
}
#contacto #enviar .btt {
	font-size: 1em;
	text-align: center;
	background: #fff;
	color: #00809d;
	border: 1px solid #00809d;
 }
#contacto #enviar .btt:hover {
	background-color: #00809d;
	color:#fff;
}

#comentarios {margin-bottom:5px;}

#foot_contacto { clear:both; padding-top:20px; padding-bottom:10px;}
#foot_contacto .aper {float:left; width:7px; height:130px; margin-right:2px; border:1px solid #00809d; border-right:none;}
#foot_contacto .cier {float:left; width:7px; height:130px; margin-left:2px;border:1px solid #00809d; border-left:none;} 
#foot_contacto .aper2 {float:left; width:7px; height:130px; margin-right:2px; border:1px solid #00809d; border-right:none; margin-top: 765px;}
#foot_contacto .cier2 {float:left; width:7px; height:130px; margin-left:2px;border:1px solid #00809d; border-left:none; margin-top: 765px;}

#datos {
	float:left;
	width:200px;
	margin-top: 0px;
	margin-right: 25px;
	padding-top: 20px;
	padding-left: 20px;
	line-height: 130%;
}
#datos_editorial {
	float: left;
	width: 200px;
	margin-top: 765px;
	margin-right: 25px;
	padding-top: 20px;
	padding-left: 20px;
	line-height: 130%;
}
#datos span { color: #000; font-weight: bold; font-size: 1.2em; }
#datos a { color: #00809d; text-decoration: none; }


#aviso {
	float:left;
	width:425px;
	padding-left:25px;
	padding-top:0px;
	text-align:justify;
	line-height: 120%;
	font-size: .9em;
	color:#000;
}
#aviso span { font-size: 1em; color: #00809d;}

#no_registros { width:280px; margin:100px auto 118px auto; padding:20px; text-align:center; border:1px dotted #a5a5a5; }
#no_registros p { margin:20px 0;}

#respuesta { width:320px; margin:75px auto 80px auto; padding:20px; text-align:center; border:1px dotted #a5a5a5; }
#respuesta p { margin:20px 0 0 0;}

.sessions { margin-top:30px;}
.sessions h1 { font-size: 1.2em; color: #00809d; margin-bottom:20px; }
.sessions form { margin:20px 0;}
.sessions form label { width:80px;}
.sessions form label {
	margin-top:12px;
	display: block; }
  .sessions form label span.required { color: #f00; }

.sessions form fieldset.btt_admin {
    padding-top: 6px;
    padding-bottom: 16px; }
.sessions form fieldset.submit {
  margin-top: 24px; }
.sessions form input[type="image"] {
  vertical-align: middle;
  margin-right: 6px;
 	margin-top:25px;}
.sessions form a.cancel {
  margin-left: 6px; }

#cms {
	/*height:350px;*/
	margin-top:20px;
	overflow: auto;
	line-height: 120%;
}
#cms h1 { font-size: 1.2em; color: #00809d; margin-bottom:20px; font-weight:bold;}

#cms form {
  margin-top: 10px; }
  #cms form ol li {
	margin-bottom: 20px; }
  #cms form ol li label {
    display: block; }
    #cms form ol li label span.required {
      color: #ff6600; }
    #cms form ol li label span.small {
      font-size: 0.90em; }
    #cms form ol li label span.info {
      display: block;
      color: #999999;
      font-size: 0.90em; }
  #cms form fieldset {
    border-bottom-color: #dbdbdb;
    padding-bottom: 24px; }
  #cms form fieldset.submit {
    padding-top: 27px; }
  #cms form fieldset.btt_admin {
    padding-top: 6px;
    padding-bottom: 16px; }
  #cms form fieldset.btt_admin img {vertical-align: middle;}
  #cms form input[type="text"], #cms form textarea, #cms form select, #cms form input[type="password"] {
    margin-top: 6px;
    width: 700px;
    color: #4f94b0;
    padding: 4px;
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
    border-left: 1px solid;
    border-left-color: #4f94b0; }
  #cms form select {
    width: 700px; }
  #cms form textarea {
    height: 220px;
    font: 1.1em Tahoma, Verdana, Arial, sans-serif; }
  #cms form input[type="image"] {
    vertical-align: middle;
    margin-right: 6px; }
  #cms form a.cancel {
    margin-left: 6px; }

#footer {
	clear:both;
	width:100%;
	margin:15px auto 0 auto;
	line-height: 115%;
 	font-size: .95em;
}
  #footer ul {}
  #footer ul li {
    display: inline;
	float:left;
	text-align:center;}
	#footer .left {
		padding-right:10px;
		border-right:2px solid #00809d;
	}
	#footer .central {
		padding-right:10px;
		padding-left:10px;
		border-right:2px solid #00809d;
	}
	#footer .right {
		padding-left:10px;
	}
  	#footer li a {
		color: #00809d;
      	text-decoration: none;
	}

#comunidea {
	width:780px;
	margin:0 auto;
	text-align:right;
	font-size: .90em;
	color:#789daf;
}
#comunidea a {color:#789daf;}
#comunidea .left {
	float:left;
	padding-right:12px;
}
#comunidea .right {
	float:right;
	padding-left:12px;
}