@charset "utf-8";


/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	padding:0;
	margin:0;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*----*/

body, html {
	position:relative;
	min-width:100%;
	min-height:100%;
	font-family:'Open Sans', sans-serif;
}

body {
	background:url(../images/body-bg.jpg) repeat left top #e5e0d5;
}


strong {
	font-weight:bold;
}

p {
	margin-bottom:10px;
	text-align:justify;
	line-height:1.4em;
}

img {
	max-width:100%; 
}

blockquote {
	margin:20px;
	padding:15px;
	color:#333;
	background:#fff;
	border-left:5px solid #999;
	font-style:italic;
	overflow:hidden;
	clear:both;
}

blockquote em {
	font-weight:bold;
}

blockquote a {
	font-weight:bold;
	text-decoration:none;
	color:#000;
}

em {
	font-style:italic;
}

.clear {
	clear:both;
}

.oh {
	overflow:hidden;
}

.half-cont {
	overflow:hidden;
}
.half {
	width:50%;
	float:left;
}

dt {
	text-transform:capitalize;
}
/*---*/

.cont {
	width:960px;
	margin:auto;
}

.pagina {
	position:relative;
	margin:auto;
	min-width:960px;
}

#cat-bg {
	height:80px;
	width:100%;
	background-position:center top;
	background-repeat:repeat;
	background-size: 100% auto;
}

header {
	position:relative;
	z-index:2;
}

#logo {
	padding:20px 0;
}

#menu {
	background:#dedede;
	font: 1.4em 'Roboto Condensed', sans-serif;
	padding:5px 0 0;
}

#search-form {
	float:right;
	padding-top:3px;
}

#search {
	float:right;
	width:180px;
}

#menu ul {
}

#menu li {
	display:inline-block;
	padding:0 20px 3px;
	position:relative;
	border-bottom:2px solid transparent;
}

#menu li.is-page {
	border-color:#000;
}

#menu li:after {
	content:" ";
	width:2px;
	height:0.8em;
	position:absolute;
	right:-3px;
	top:0.5em;
	background:#000;
}

#menu li:last-child:after {
	display:none;
}

#menu a {
	color:#000;
	text-decoration:none;
	display:block;
	padding:3px;
}

#menu a:hover {
	background:#aeaeae;
}

.submenu {
	display:none;
	width:300px;
	background:#DEDEDE;
	padding:10px;
	position:absolute;
	top:35px;
	left:0;
	font-size:0.8em;
}

.submenu h3 {
	padding-bottom:10px;
	margin:10px;
	border-bottom:2px solid #70d3e0;
}

.submenu ul {
}

.submenu li {
	display:block;
	float:none;
	padding:0;
}

.submenu li:after {
	display:none;
}

#menu li:hover .submenu {
	display:block;
}

#slider {
	background:#fff;
	position:relative;
	z-index:1;
}

#slides {
	width:960px;
	margin:auto;
	height:335px;
	position:relative;
}

.slide {
	width:960px;
	margin:auto;
	height:335px;
	position:relative;
	font-family:'Roboto Condensed', sans-serif;
	overflow:hidden;
}

.sl-img {
	position:absolute;
	right:0;
	top:0;
	z-index:5;
}

.sl-titles {
	position:absolute;
	bottom:30px;
	left:0;
	width:640px;
	font-size:3em;
	text-align:right;
	z-index:1;
}

.sl-titles h3 {
	font-size:0.8em;
}

.sl-text {
	position:absolute;
	top:30px;
	left:20px;
	width:450px;
	font-size:1.3em;
	z-index:1;
}

.sl-link {
	display:block;
	color:#fff;
	text-shadow:0 0 3px #333;
	width:100px;
	line-height:1.4em;
	padding:10px 15px;
	border-radius:20px;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	box-shadow:0 0 10px #999;
	position:absolute;
	z-index:6;
	bottom:9em;
	right:320px;
	transition: all 0.2s ease;
}

.sl-link:hover {
	box-shadow:0 0 20px #333;
}

#content {
}

#suscribete {
	position:fixed;
	left:0;
	bottom:0;
	background-color:#70AFA1;
	padding:20px;
	box-shadow:0 0 3px #ddd;
}

#suscribete h4 {
	font-weight:bold;
	color:#fff;
	text-shadow:0 0 2px #000;
	margin-bottom:15px;
}

footer {
	background:#70aea1;
	font:1em 'Roboto Condensed', sans-serif;
	margin-top:100px;
}

footer .icons {
	color:#fff;
}

footer .icon {
	width:290px;
	float:left;
	position:relative;
	padding-top:55px;
}

footer .icon img {
	position:absolute;
	left:0;
	top:-35px;
}

footer .icon p {
	padding-left:15px;
	font-size:1.3em;
}

footer .copy p {
	font-weight:bold;
	margin:0;
	padding:30px 15px 15px;
}

footer form {
	padding-left:15px;
}

footer input[type=text],
footer input[type=email],
#suscribete input[type=text],
#suscribete input[type=email] {
	border:none;
	display:block;
	padding:5px;
}

footer input[type=submit],
#suscribete input[type=submit] {
	border:none;
	display:block;
	background:#76A6DB;
	font-size:0.8em;
	margin:15px 0 0;
	height:35px;
	padding:0 15px;
	box-shadow:0 0 2px #666;
}

/*---index---*/

.next, .prev, .nivo-prevNav, .nivo-nextNav {
	width:45px;
	height:45px;
	border-radius:28px;
	background:#000;
	color:#fff;
	text-align:center;
	line-height:45px;
	font-size:20px;
	display:block;
	position:absolute;
	cursor:pointer;
	z-index:99;
}

.next:hover, .prev:hover, .nivo-prevNav:hover, .nivo-nextNav:hover {
	box-shadow:0 0 3px #666;
}

.next, .nivo-nextNav {
	right:0;
	top:45%;
}

.prev, .nivo-prevNav {
	left:0;
	top:45%;
}

#idx-books .cont {
	position:relative;
}

#idx-books .next,
#slider .next {
	right:-50px;
}

#idx-books .prev,
#slider .prev {
	left:-50px;
}

#idx-books .idx-desc .main-idx-tit {
	font:1.2em 'Roboto Condensed', sans-serif;
	margin:20px 20px 10px;
}


#idx-books .idx-desc .subtit {
	font:1.2em 'Roboto Condensed', sans-serif;
	padding:0 20px 10px;
	margin-bottom:15px;
	color:#70afa1;
	border-bottom:5px solid #70afa1;
}


#idx-books .ver-mas {
    left: 0;
    right: auto;
}

.books-sl {
	background:#efefef;
	padding:50px 0;
	overflow:hidden;
}

.books-sl .book {
	overflow:hidden;
	width:480px;
	float:left;
}

.book-img {
	padding:20px;
	width:170px;
	float:left;
	margin-right:10px;
}

.book-img img {
	box-shadow:-5px -5px 15px #666;
	transition: all 0.2s ease;
}

.book-desc {
	padding:15px 0 30px;
	overflow:hidden;
	font-size:0.9em;
	position:relative;
	height:235px;
}

.book-desc h2,
.book-desc h3 {
	font-weight:bold;
	font-size:1.4em;
	margin-bottom:15px;
}

.book-desc dt {
	font-weight:bold;
	margin-right:10px;
	padding:3px 0;
}

.book-desc dd {
	padding:3px 0;
	overflow:visible;
}

.left-things {
	overflow:hidden;
}

#idx-prensa {
	float:right;
	margin-left:10px;
	margin-top:21px;
	width:260px;
	font:1em 'Roboto Condensed', sans-serif;
}

#idx-prensa h2 {
	font-size:1.4em;
	line-height:30px;
	border-top:2px solid #bebebe;
	border-bottom:2px solid #bebebe;
	margin-bottom:15px;
	padding:5px;
}

#idx-prensa a {
	color:#000;
	text-decoration:none;
}

#idx-prensa a:hover {
	text-decoration: underline;
}

.prensa-cont {
	background:#fff;
	padding:20px 10px;
}


#idx-autor {
	background:#fff;
	border-top:5px solid #70afa1;
	border-bottom:3px solid #70afa1;
	padding:30px 30px 30px 0;
	margin-top:80px;
	margin-bottom:15px;
	font:1em 'Roboto Condensed', sans-serif;
	
	transition: all 1s ease;
	position:relative;
	height:180px;
}

.autor-dest-cont {
	position:relative;
	width:100%;
	height:180px;
	perspective: 1000px;
	-moz-perspective: 1000px;
	-webkit-perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
}

#idx-autor .autor-dest {
	transition: all 1s ease;
	position:absolute;
	width:100%;
	top:0;
	left:0;
	
    transform-origin:0 0;
}

#idx-autor .autor-dest.active {
	transform:rotateY(0deg);
	opacity:1;
}

#idx-autor .autor-dest.inactive {
	transform:rotateY(-90deg);
	opacity:0;
}

#idx-autor .autor-dest.hidden {
	transform:rotateY(90deg);
	opacity:0;
}

#idx-autor .autor-img {
	width:100px;
	height:100px;
	border-radius:80px;
	border:5px solid #70afa1;
	margin:-85px 30px 0;
	overflow:hidden;
	padding:0;
	float:left;
}

#idx-autor .autor-img img {
	width:100%;
	height:100%;
	vertical-align:middle;
}

#idx-autor .autor-info {
	float:left;
	width:380px;
}

#idx-autor .autor-info p {
	color:#7a7a7a;
	font-size:0.9em;
	padding-left:15px;
}

#idx-autor h2 {
	font-size:1.4em;
	color:#000;
	line-height:1em;
	margin-bottom: 15px;
}

#idx-autor h2 span,
#idx-autor h2 span a {
	color:#ff0020;
	text-decoration:none;
}

#idx-autor .autor-info .feat-books {
	overflow:hidden;
	padding:3px;
}

#idx-autor .autor-info .feat-books a {
	display:block;
	float:left;
	margin-right: 10px;
	transition: all 0.2s ease;
}

#idx-autor .autor-info .feat-books a:hover {
	box-shadow: 0 0 3px #333;
}

#idx-autor .autor-info .feat-books a img {
	vertical-align:middle;
	width:55px;
}

.top-book {
	float:right;
	width:250px;
}

.top-book .excerpt {
	color:#7a7a7a;
	margin-right:15px;
	float:left;
	width:180px;
	text-align:left;
	font-size:0.8em;
}

.top-book .image {
	float:left;
	width:55px;
	vertical-align:middle;
}

#idx-prox {
	font:1em 'Roboto Condensed', sans-serif;
}

#idx-prox h2 {
	font-size:1.4em;
	line-height:30px;
	border-top:2px solid #bebebe;
	border-bottom:2px solid #bebebe;
	margin-bottom:15px;
	padding:5px;
}

.proxima {
	float:left;
	width:48%;
	margin-bottom:30px;
}

.proxima:nth-of-type(2n+1) {
	margin-right:4%;
}

.prox-img {
	float:left;
	margin-right:20px;
	width:150px;
	position:relative;
	overflow:hidden;
}

.prox-img img {
	width:100%;
	vertical-align:middle;
}

.prox-date {
	position:absolute;
	background:#00abd0;
	color:#fff;
	left:90px;
	top:0;
	font-weight:bold;
	font-size:0.9em;
	text-align:center;
	padding:5px 10px 30px;
	transition: all 0.2s ease;
}

.prox-date span {
	font-size:1.5em;
	display:block;
	line-height:1em;
}

.prox-date span + span {
	font-size:0.9em;
}

.prox-link {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.prox-img:hover .prox-date {
	left:0;
	top:0;
	width:100%;
	height:70%;
	padding:30% 0 0;
	background:rgba(0,171,208,0.8);
	font-size:1.4em;
}

.prox-info {
}

.prox-info h3 {
	margin-bottom:15px;
}

.prox-info p {
	color:#858585;
	font-size:0.9em;
	text-align:left;
}


/*----TEXTOS---*/

#section-desc {
}

#section-desc h1 {
	font:2em 'Roboto Condensed', sans-serif;
	padding:25px 0;
}


/*-*----autores---*/

.autores-list {
	padding:25px 0;
	overflow:hidden;
}

.autor-mini {
	float:left;
	width:48%;
	margin-bottom:50px;
}

.autor-mini:nth-of-type(2n+1) {
	margin-right:4%;
	clear:left;
}

.autor-mini .inner {
	padding-left:120px;
}

.autor-mini-img {
	width:100px;
	height:100px;
	border-radius:80px;
	border:5px solid #70afa1;
	text-align:center;
	overflow:hidden;
	margin-left:-120px;
	float:left;
	background:#fff;
}

.autor-mini-img img {
	vertical-align:middle;
	width:100%;
}

.autor-mini-desc {
	overflow:hidden;
	font-size:0.9em;
	padding-bottom:40px;
	position:relative;
}

.autor-mini-desc h2 {
	font:1.6em 'Roboto Condensed', sans-serif;
	margin-bottom:15px;
	padding:5px 0;
	border-bottom:5px solid #70afa1;
}

.ver-mas {
	height:30px;
	position:absolute;
	bottom:0;
	right:0;
	color:#fff;
	text-shadow:0 0 2px #000;
	border-radius:15px;
	padding:0 15px;
	line-height:30px !important;
	text-decoration:none;
	background:#70afa1;
	font:1em 'Roboto Condensed', sans-serif;
}

.autor {
	padding-bottom:25px;
}

.autor h1 {
	border-bottom:5px solid #70afa1;
	margin-bottom:25px;
}

.autor-img {
	float:left;
	padding:3px;
	background:#fff;
	margin:0 25px 25px 0;
	max-width:40%;
	box-shadow:0 0 3px #999;
}

.autor-img img {
	vertical-align:middle;
}

/*----libros----*/

.libros-list {
	background:none !important;
}

.libros-list .book-desc .ver-mas {
	left:0;
	right:auto;
}

/*---*/
.libros-list {
	overflow:hidden;
}

.libros-list h2 {
	font:1.4em 'Roboto Condensed', sans-serif;
	margin-bottom:25px;
}

.libro-mini {
	float:left;
}

.libro-mini .inner{
	padding:5px;
	overflow:hidden;
}

.libro-mini-img {
	float:left;
	box-shadow:0 0 5px #999;
	margin:0 15px 0 0;
}

.libro-mini-img img {
	vertical-align:middle;
}

.libro-mini-desc h2,
.libro-mini-desc h3 {
	font:1.2em 'Roboto Condensed', sans-serif;
}



.libro {
	padding-bottom:25px;
}

.libro h1 {
	border-bottom:5px solid #70afa1;
	margin-bottom:25px;
}

.libro h2 {
	font:bold 1.2em 'Roboto Condensed', sans-serif;
	margin-bottom:15px;
}

.libro-img {
	float:left;
	background:#fff;
	margin:3px 28px 28px 3px;
	max-width:40%;
	box-shadow:0 0 6px #999;
}

.libro-img img {
	vertical-align:middle;
}

.book-data {
	padding:20px;
	background:#e0e0e0;
	background:rgba(224,224,224,0.8);
	overflow:hidden;
	margin-bottom:25px;
}

.book-data dt {
	font-weight:bold;
	margin-right:10px;
	padding:3px 0;
	float:left;
	clear:left;
}

.book-data dd {
	padding:3px 0;
	overflow:visible;
}

.book-data h2 {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:3px solid #70AFA1;
}

.pdf {
	display:block;
	float:right;
	text-align:center;
	line-height:2em;
	color:#fff;
	text-shadow:0 0 3px #999;
	font:bold 1em/1.4em 'Roboto Condensed', sans-serif;
	border-radius:70px;
	text-decoration:none;
	width:110px;
	height:50px;
	padding:30px 0;
	margin-left:20px;
	overflow:hidden;
}

.pdf:hover {
	box-shadow:0 0 5px #666;
}

.pdf i {
	font-size:1.4em;
	display:block;
	margin:auto;
}

.comprar {
	padding:20px;
	background:#e0e0e0;
	background:rgba(224,224,224,0.8);
	overflow:hidden;
	margin-bottom:25px;
}

.comprar dl,
.comprar .precio,
.comprar form {
}

.comprar dt {
	font-weight:bold;
	margin-right:10px;
	padding:3px 0;
	float:left;
	clear:left;
}

.comprar dd {
	padding:3px 0;
	overflow:visible;
}


.comprar h2 {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:3px solid #70AFA1;
}

.comprar h3 {
	margin:0 0 15px;
	font:bold 1.1em 'Roboto Condensed', sans-serif;
}

.comprar .precio {
	overflow:hidden;
}

.comprar .precio p {
	float:left;
	height:30px;
	color:#fff;
	text-shadow:0 0 2px #000;
	border-radius:3px;
	padding:5px 15px;
	margin:10px 0;
	line-height:30px !important;
	text-decoration:none;
	background:#70afa1;
	font-weight:bold;
	text-align:center;
}

.comprar .edicion {
	width:46%;
	float:left;
	padding:1%;
	margin:1%;
}

.minidesc-full {
	padding:40px;
	background:#fff;
	background:rgba(255,255,255,0.6);
	clear: both;
	box-shadow:0 0 5px #999;
	margin-bottom:25px;
}

/*---contacto---*/

label {
	display:block;
	font-size:0.8em;
	font-weight:bold;
}

label span {
	color:#70afa1;
	font-size:2em;
	position:relative;
	top:5px;
}

input[type=text] {
	display:block;
	border:1px solid #999;
	margin-bottom:10px;
	padding:5px;
	width:90%;
}

textarea {
	display:block;
	border:1px solid #999;
	margin-bottom:10px;
	padding:5px;
	width:90%;
	height:150px;
	font:0.8em Arial, Helvetica, sans-serif;
}

input[type=text]:focus,
textarea:focus {
	border:1px solid #000;
}
	
input[type=submit] {
	font:bold 1.2em 'Roboto Condensed', sans-serif;
	float:left;
	height:40px;
	color:#fff;
	text-shadow:0 0 2px #000;
	border-radius:20px;
	padding:5px 15px;
	margin:10px 0;
	line-height:30px !important;
	text-decoration:none;
	background:#70afa1;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	border:none;
	transition: all 0.2s ease;
}

input[type=submit]:hover,
input[type=submit]:focus {
	background:#000;
}

#gmap {
	width:100%;
	height:400px;
	margin-bottom:20px;
	box-shadow:0 0 5px #999;
}

/*---distribuciones---*/

.distribuidoras li {
	background:#fff;
	padding:15px;
	margin-bottom:10px;
}

.distribuidoras h2 {
	font:bold 1.2em 'Roboto Condensed', sans-serif;
	margin-bottom:15px;
}

/*---paginador---*/

.paginador {
	overflow:hidden;
	clear:both;
	text-align:center;
	background:#e0e0e0;
	padding:5px;
}

.paginador span {
	display:inline-block;
	border-radius:3px;
	overflow:hidden;
	text-align:center;
	font-weight:bold;
	width:30px;
	height:30px;
	line-height:30px;
}

.paginador span.is-pag {
	font-weight:normal;
}

.paginador a {
	color:#000;
	text-decoration:none;
	width:30px;
	height:30px;
	line-height:30px;
	display:inline-block;
	background: -moz-linear-gradient(top, #fff, #e0e0e0);
	background: -webkit-linear-gradient(top, #fff, #e0e0e0);
	background: -ms-linear-gradient(top, #fff, #e0e0e0);
	background: -o-linear-gradient(top, #fff, #e0e0e0);
	background: linear-gradient(top, #fff, #e0e0e0);
}

.paginador a:hover {
	background: -moz-linear-gradient(top, #e0e0e0, #fff);
	background: -webkit-linear-gradient(top, #e0e0e0, #fff);
	background: -ms-linear-gradient(top, #e0e0e0, #fff);
	background: -o-linear-gradient(top, #e0e0e0, #fff);
	background: linear-gradient(top, #e0e0e0, #fff);
}


/*----prensa---*/

.prensa-li article {
	padding:20px 20px 50px;
	background:#fff;
	margin-bottom:20px;
	position:relative;
	box-shadow:0 0 5px #999;
}

.prensa-li article a {
	color:#000;
}

.prensa-li article a.ver-mas {
	right:auto;
	left:20px;
	bottom:20px;
	color:#fff;
}

#idx-prensa em {
	color:#00abd0;
}

/*---movil---*/


.mob { display: none; }

#menu-fixed {
	text-align:center;
	width:100%;
	background:#333;
	margin:0;
	position:fixed;
	top:0;
	left:0;
	z-index:21;
	box-shadow:0 0 5px #000;
	display:none;
	height:53px;
	color:#fff;
	font-family:"Numans", sans-serif;
}

#menu-fixed:before {
	content:' ';
	display:block;
	width:100vw;
	height:100vh;
	background-color:#000;
	opacity:0;
	position:fixed;
	left:0;
	top:0;
	z-index:1;
	display:none;
	transition:all 0.2s ease;
}

#menu-fixed.opened:before {
	opacity:0.5;
	display:block;
}

.top-menu-logo {
	position:absolute;
	right:15px;
	top:15px;
	max-height:23px;
	z-index:4;
}

.menu-logo {
	margin: 30px auto 40px;
    display: block;
    max-width: 80%;
}

#menu-fixed nav {
	padding: 0 !important;
	background:#fff;
	border-radius:0 !important;
	width:70% !important;
	height:100vh;
	position:absolute;
	z-index:4;
	top:0;
	left:-100%;
	text-align:left;
	transition:all 0.2s ease;
}

#menu-fixed.opened nav {
	left:0;
}

#menu-fixed li {
	display:block !important;
	margin:0 !important;
	padding: 0 0 0 30px !important;
	opacity:0.5;
	transition: all 0.2s ease;
	position:relative;
	overflow:hidden;
}

#menu-fixed li .open {
	display:block;
	position:absolute;
	right:15px;
	top:0;
	color:#000;
	cursor:pointer;
	line-height:30px;
	height:30px;
	width:30px;
	text-align:center;
}

#menu-fixed li.selected,
#menu-fixed li:hover {
	opacity:1;
}

#menu-fixed a {
	color:#000 !important;
	text-transform:uppercase;
	display:block;
	line-height:30px;
	text-decoration:none;
	font-size:1.1em;
	padding:0;
	margin:0 !important;
	margin-top:5px;
	transition:all 0.2s ease;
	text-shadow:none !important;
}

.select-menu {
	position:absolute;
	left:5px;
	top:7px;
	width:40px;
	height:40px;
	z-index:3;
}

.select-menu a {
	display:block;
	width:40px;
	height:40px;
	vertical-align:middle;
	text-align:center;
}

.select-menu i {
	line-height:40px;
	font-size:20px;
	color:#fff;
	vertical-align:middle;
	text-align:center;
	transition:all 0.2s ease;
	opacity:0;
}

.select-menu i.open-icon {
	opacity:1;
}

.opened .select-menu i.close-icon {
	opacity:1;
}

.opened .select-menu i.open-icon {
	opacity:0;
}

#menu-tit {
	height:53px;
	display:block;
	color:#fff;
	
	background-color: #70AFA1;
	
	line-height:53px;
	text-align:center;
	transition: all 0.2s ease;
	font-weight:bold;
	font-size:1em;
	line-height:53px;
	position:relative;
	z-index:3;
}

.opened #menu-tit {
	color:#fff;
	background-color:#333;
}

#menu-fixed .submenu {
	background-color:#fff;
	position:relative;
	top:0;
	width:auto;
	padding:10px 0 10px 30px;
	margin:0 -5px 0 -35px;
	box-shadow:0 0 5px #999 inset;
}

#menu-fixed .submenu h3 {
	color:#000;
}

@media only screen and (max-width: 1150px) {
}

@media only screen and (max-width: 950px) {
}

@media only screen and (max-width: 850px) {
	.mob { display:block; }
	td.mob, th.mob { display:table-cell; }
	.screen { display:none; }
	.cont { width:auto !important; }
	#menu { display:none !important; }
	
	
	.pagina { height:auto; min-width:0; padding:0 20px; }
	
	#cat-bg { display:none; }
	header { padding-top:53px; z-index:999; }
	header > * { display:none; }
	header > #menu-fixed { display: block !important; }
	#index #left-content { opacity:1; }
	#left-content { box-shadow:none !important; width:auto; height:auto; position:static; }
	#left-container { padding:0 !important; position:static; }
	
	.header-top, .header-bottom, .gap { display:none; }
	
	#languages { padding-top:10px; margin-right:10px; margin-top:30px; text-align:right; float:none; }
	#languages span { text-align:right; padding:0 10px;}
	
	#slider { display:none; margin:0 -20px; }
	#idx-body #slider { display:block; }
	#slides { width:auto; height:300px; }
	.slide { width:auto; height:300px; }
	
	.sl-img { max-width:30%; max-height:300px; }
	.sl-titles { font-size:2em; text-align:left; padding-left:20px; }
	.sl-link { bottom:10px; right:10px; }
	.sl-text { font-size:1em; max-width:calc(70% - 30px); top:10px; }
	.sl-big-img { height:300px; line-height:300px;}
	.sl-big-img img { vertical-align:middle; }
	
	#idx-books .prev, #slider .prev { left:5px; }
	#idx-books .next, #slider .next { right:5px; }
	.next, .prev, .nivo-prevNav, .nivo-nextNav { color:#000; background-color:transparent; font-size:30px; opacity:0.5; text-align:center; }
	
	footer { margin: 40px -20px 0; }
	footer .icon { width:auto; float:none; padding:10px 0; margin-bottom:20px; overflow:hidden; }
	footer .icon img { position:static; float:left; margin-right:15px; }
	
	#content { margin:0; height:auto; padding:0; }
	.page { position:static; width:auto; box-shadow:0 0 3px #000; }
	
	
	.contacto .half { padding:0; margin-bottom:20px; clear:both; }
	.half { float:none; width:auto; padding:0 !important; }
	
	
	#inner-slider, .slick-list, .slick-track, #inner-slider .slide { min-height:400px; }
	
	#suscribete { display:none; }
	
	#idx-prensa { display:none; }
	#idx-autor { padding: 20px; height:350px; }
	#idx-autor .autor-info { float:none; width:auto; }
	#idx-autor .autor-img { float:none; margin:-85px auto 0; }
	#idx-autor .autor-info p { padding-left:0; }
	.top-book { float:none; width:auto; position: relative; padding-right:50px; }
	.top-book .excerpt { width:auto; }	
	.top-book .image { display:block; float:none; width:50px; position:absolute; top:0; right:0; }
	
	.proxima { float:none; width:auto; margin:0 auto 30px !important; overflow:hidden; }
	
	.books-sl .book { float:none; width:auto; margin:0 auto 30px; }
	blockquote { margin:20px 0; }
	.libro-img { float:none; margin:0 auto 30px; max-width:none; }
	.comprar .edicion { width:auto; float:none; padding:0; margin:0 auto 30px; }
	.comprar h3 { border-bottom:1px solid #aaa; }
	
	#carousel .book-img { width:100px; }
	#carousel .book { float:left; }
	
	.libros-list .book-desc .ver-mas { display:inline-block; position:static; margin-top:10px; }
	.book-desc { height:auto; }
	
	
	.autor-mini { float:none; width:auto; margin:0 auto 50px !important; }
}